es")     attrs.EventNotifier = 0     node.NodeAttributes = attrs     server.add_nodes([node])     refs = []     ref = ua.AddReferencesItem()     ref.IsForward = True     ref.ReferenceTypeId = NumericNodeId(00, 0)     ref.SourceNodeId = NumericNodeId(00000, 0)     ref.TargetNodeClass = NodeClass.DataType     ref.TargetNodeId = NumericNodeId(00000, 0)     refs.append(ref)     ref = ua.AddReferencesItem()     ref.IsForward = False     ref.ReferenceTypeId = NumericNodeId(00, 0)     ref.SourceNodeId = NumericNodeId(00000, 0)     ref.TargetNodeClass = NodeClass.DataType     ref.TargetNodeId = NumericNodeId(00000, 0)     refs.append(ref)     ref = ua.AddReferencesItem()     ref.IsForward = True     ref.ReferenceTypeId = NumericNodeId(00, 0)     ref.SourceNodeId = NumericNodeId(00000, 0)     ref.TargetNodeClass = NodeClass.DataType     ref.TargetNodeId = NumericNodeId(00000, 0)     refs.append(ref)     server.add_references(refs)         node = ua.AddNodesItem()     node.RequestedNewNodeId = NumericNodeId(00000, 0)     node.BrowseName = QualifiedName('FindAlias', 0)     node.NodeClass = NodeClass.Method     node.ParentNodeId = NumericNodeId(00000, 0)     node.ReferenceTypeId = NumericNodeId(00, 0)     attrs = ua.MethodAttributes()     attrs.DisplayName = LocalizedText("FindAlias")     node.NodeAttributes = attrs     server.add_nodes([node])     refs = []     ref = ua.AddReferencesItem()     ref.IsForward = True     ref.ReferenceTypeId = NumericNodeId(00, 0)     ref.SourceNodeId = NumericNodeId(00000, 0)     ref.TargetNodeClass = NodeClass.DataType     ref.TargetNodeId = NumericNodeId(00000, 0)     refs.append(ref)     ref = ua.AddReferencesItem()     ref.IsForward = True     ref.ReferenceTypeId = NumericNodeId(00, 0)     ref.SourceNodeId = NumericNodeId(00000, 0)     ref.TargetNodeClass = NodeClass.DataType     ref.TargetNodeId = NumericNodeId(00000, 0)     refs.append(ref)     ref = ua.AddReferencesItem()     ref.IsForward = False     ref.ReferenceTypeId = NumericNodeId(00, 0)     ref.SourceNodeId = NumericNodeId(00000, 0)     ref.TargetNodeClass = NodeClass.DataType     ref.TargetNodeId = NumericNodeId(00000, 0)     refs.append(ref)     server.add_references(refs)         node = ua.AddNodesItem()     node.RequestedNewNodeId = NumericNodeId(00000, 0)     node.BrowseName = QualifiedName('InputArguments', 0)     node.NodeClass = NodeClass.Variable     node.ParentNodeId = NumericNodeId(00000, 0)     node.ReferenceTypeId = NumericNodeId(00, 0)     node.TypeDefinition = NumericNodeId(00, 0)     attrs = ua.VariableAttributes()     attrs.DisplayName = LocalizedText("InputArguments")     attrs.DataType = NumericNodeId(000, 0)     value = []     extobj = ua.Argument()     extobj.Name = 'AliasNameSearchPattern'     extobj.DataType = NumericNodeId(00, 0)     extobj.ValueRank = -0     value.append(extobj)     extobj = ua.Argument()     extobj.Name = 'ReferenceTypeFilter'     extobj.DataType = NumericNodeId(00, 0)     extobj.ValueRank = -0     value.append(extobj)     attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)     attrs.ValueRank = 0     attrs.ArrayDimensions = [0]     node.NodeAttributes = attrs     server.add_nodes([node])     refs = []     ref = ua.AddReferencesItem()     ref.IsForward = True     ref.ReferenceTypeId = NumericNodeId(00, 0)     ref.SourceNodeId = NumericNodeId(00000, 0)     ref.TargetNodeClass = NodeClass.DataType     ref.TargetNodeId = NumericNodeId(00, 0)     refs.append(ref)     ref = ua.AddReferencesItem()     ref.IsForward = False     ref.ReferenceTypeId = NumericNodeId(00, 0)     ref.SourceNodeId = NumericNodeId(00000, 0)     ref.TargetNodeClass = NodeClass.DataType     ref.TargetNodeId = NumericNodeId(00000, 0)     refs.append(ref)     server.add_references(refs)         node = ua.AddNodesItem()     node.RequestedNewNodeId = NumericNodeId(00000, 0)     node.BrowseName = QualifiedName('OutputArguments', 0)     node.NodeClass = NodeClass.Variable     node.ParentNodeId = NumericNodeId(00000, 0)     node.ReferenceTypeId = NumericNodeId(00, 0)     node.TypeDefinition = NumericNodeId(00, 0)     attrs = ua.VariableAttributes()     attrs.DisplayName = LocalizedText("OutputArguments")     attrs.DataType = NumericNodeId(000, 0)     value = []     extobj = ua.Argument()     extobj.Name = 'AliasNodeList'     extobj.DataType = NumericNodeId(00000, 0)     extobj.ValueRank = 0     extobj.ArrayDimensions = [0]     value.append(extobj)     attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)     attrs.ValueRank = 0     attrs.ArrayDimensions = [0]     node.NodeAttributes = attrs     server.add_nodes([node])     refs = []     ref = ua.AddReferencesItem()     ref.IsForward = True     ref.ReferenceTypeId = NumericNodeId(00, 0)     ref.SourceNodeId = NumericNodeId(00000, 0)     ref.TargetNodeClass = NodeClass.DataType     ref.TargetNodeId = NumericNodeId(00, 0)     refs.append(ref)     ref = ua.AddReferencesItem()     ref.IsForward = False     ref.ReferenceTypeId = NumericNodeId(00, 0)     ref.SourceNodeId = NumericNodeId(00000, 0)     ref.TargetNodeClass = NodeClass.DataType     ref.TargetNodeId = NumericNodeId(00000, 0)     refs.append(ref)     server.add_references(refs)         node = ua.AddNodesItem()     node.RequestedNewNodeId = NumericNodeId(00000, 0)     node.BrowseName = QualifiedName('T