Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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("b'A time formatted as defined in ISO 8601-2000.'")
attrs.DisplayName = ua.LocalizedText("TimeString")
node.NodeAttributes = attrs
server.add_nodes([node])
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("b'A date formatted as defined in ISO 8601-2000.'")
attrs.DisplayName = ua.LocalizedText("DateString")
node.NodeAttributes = attrs
server.add_nodes([node])
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.DisplayName = ua.LocalizedText("UInt32")
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=7")
ref.TargetNodeClass = ua.NodeClass.DataType
ref.TargetNodeId = ua.NodeId.from_string("i=28")
refs.append(ref)
server.add_references(refs)
node = ua.AddNodesItem()
node.RequestedNewNodeId = ua.NodeId.from_string("i=8")
node.BrowseName = ua.QualifiedName.from_string("Int64")
node.NodeClass = ua.NodeClass.DataType
node.ParentNodeId = ua.NodeId.from_string("i=27")
node.ReferenceTypeId = ua.NodeId.from_string("i=45")
attrs = ua.DataTypeAttributes()
attrs.Description = ua.LocalizedText("Describes a value that is an integer between −9,223,372,036,854,775,808 and 9,223,372,036,854,775,807.")
attrs.DisplayName = ua.LocalizedText("Int64")
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=8")
ref.TargetNodeClass = ua.NodeClass.DataType
ref.TargetNodeId = ua.NodeId.from_string("i=27")
refs.append(ref)
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=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)
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=3028")
ref.TargetNodeClass = ua.NodeClass.DataType
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=3003")
node.BrowseName = ua.QualifiedName.from_string("Filter")
node.NodeClass = ua.NodeClass.Variable
node.ParentNodeId = ua.NodeId.from_string("i=2999")
node.ReferenceTypeId = ua.NodeId.from_string("i=46")
node.TypeDefinition = ua.NodeId.from_string("i=68")
attrs = ua.VariableAttributes()
attrs.DisplayName = ua.LocalizedText("Filter")
attrs.DataType = ua.NodeId.from_string("i=725")
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=3003")
ref.TargetNodeClass = ua.NodeClass.DataType
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])
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])
node = ua.AddNodesItem()
node.RequestedNewNodeId = ua.NodeId.from_string("i=576")
node.BrowseName = ua.QualifiedName.from_string("FilterOperator")
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("FilterOperator")
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=2425")
ref.TargetNodeClass = ua.NodeClass.DataType
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=2426")
node.BrowseName = ua.QualifiedName.from_string("Start")
node.NodeClass = ua.NodeClass.Method
node.ParentNodeId = ua.NodeId.from_string("i=2391")
node.ReferenceTypeId = ua.NodeId.from_string("i=47")
attrs = ua.MethodAttributes()
attrs.Description = ua.LocalizedText("Causes the Program to transition from the Ready state to the Running state.")
attrs.DisplayName = ua.LocalizedText("Start")
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=2426")
ref.TargetNodeClass = ua.NodeClass.DataType
ref.TargetNodeId = ua.NodeId.from_string("i=78")
refs.append(ref)
attrs.DisplayName = ua.LocalizedText("LocalizedText")
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=21")
ref.TargetNodeClass = ua.NodeClass.DataType
ref.TargetNodeId = ua.NodeId.from_string("i=24")
refs.append(ref)
server.add_references(refs)
node = ua.AddNodesItem()
node.RequestedNewNodeId = ua.NodeId.from_string("i=22")
node.BrowseName = ua.QualifiedName.from_string("Structure")
node.NodeClass = ua.NodeClass.DataType
node.ParentNodeId = ua.NodeId.from_string("i=24")
node.ReferenceTypeId = ua.NodeId.from_string("i=45")
attrs = ua.DataTypeAttributes()
attrs.Description = ua.LocalizedText("Describes a value that is any type of structure that can be described with a data encoding.")
attrs.DisplayName = ua.LocalizedText("Structure")
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=22")
ref.TargetNodeClass = ua.NodeClass.DataType
ref.TargetNodeId = ua.NodeId.from_string("i=24")
node = ua.AddNodesItem()
node.RequestedNewNodeId = ua.NodeId.from_string("i=344")
node.BrowseName = ua.QualifiedName.from_string("SignedSoftwareCertificate")
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("b'A software certificate with a digital signature.'")
attrs.DisplayName = ua.LocalizedText("SignedSoftwareCertificate")
node.NodeAttributes = attrs
server.add_nodes([node])
node = ua.AddNodesItem()
node.RequestedNewNodeId = ua.NodeId.from_string("i=388")
node.BrowseName = ua.QualifiedName.from_string("SessionAuthenticationToken")
node.NodeClass = ua.NodeClass.DataType
node.ParentNodeId = ua.NodeId.from_string("i=17")
node.ReferenceTypeId = ua.NodeId.from_string("i=45")
attrs = ua.DataTypeAttributes()
attrs.Description = ua.LocalizedText("b'A unique identifier for a session used to authenticate requests.'")
attrs.DisplayName = ua.LocalizedText("SessionAuthenticationToken")
node.NodeAttributes = attrs
server.add_nodes([node])
node = ua.AddNodesItem()
node.RequestedNewNodeId = ua.NodeId.from_string("i=316")
node.BrowseName = ua.QualifiedName.from_string("UserIdentityToken")
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("Suspend")
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=2427")
ref.TargetNodeClass = ua.NodeClass.DataType
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=2428")
node.BrowseName = ua.QualifiedName.from_string("Resume")
node.NodeClass = ua.NodeClass.Method
node.ParentNodeId = ua.NodeId.from_string("i=2391")
node.ReferenceTypeId = ua.NodeId.from_string("i=47")
attrs = ua.MethodAttributes()
attrs.Description = ua.LocalizedText("Causes the Program to transition from the Suspended state to the Running state.")
attrs.DisplayName = ua.LocalizedText("Resume")
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=2428")
ref.TargetNodeClass = ua.NodeClass.DataType
ref.TargetNodeId = ua.NodeId.from_string("i=78")
refs.append(ref)
ref.SourceNodeId = ua.NodeId.from_string("i=12028")
ref.TargetNodeClass = ua.NodeClass.DataType
ref.TargetNodeId = ua.NodeId.from_string("i=78")
refs.append(ref)
ref = ua.AddReferencesItem()
ref.IsForward = False
ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
ref.SourceNodeId = ua.NodeId.from_string("i=12028")
ref.TargetNodeClass = ua.NodeClass.DataType
ref.TargetNodeId = ua.NodeId.from_string("i=12021")
refs.append(ref)
server.add_references(refs)
node = ua.AddNodesItem()
node.RequestedNewNodeId = ua.NodeId.from_string("i=12029")
node.BrowseName = ua.QualifiedName.from_string("YArrayItemType")
node.NodeClass = ua.NodeClass.VariableType
node.ParentNodeId = ua.NodeId.from_string("i=12021")
node.ReferenceTypeId = ua.NodeId.from_string("i=45")
attrs = ua.VariableTypeAttributes()
attrs.DisplayName = ua.LocalizedText("YArrayItemType")
attrs.DisplayName = ua.LocalizedText("YArrayItemType")
attrs.DataType = ua.NodeId(ua.ObjectIds.String)
attrs.ValueRank = 1
attrs.ArrayDimensions = [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=12029")