standard_address_space_part9.py
Go to the documentation of this file.
00001 
00002 """
00003 DO NOT EDIT THIS FILE!
00004 It is automatically generated from opcfoundation.org schemas.
00005 """
00006 
00007 from opcua import ua
00008 
00009 
00010 def create_standard_address_space_Part9(server):
00011   
00012    
00013     node = ua.AddNodesItem()
00014     node.RequestedNewNodeId = ua.NodeId.from_string("i=8995")
00015     node.BrowseName = ua.QualifiedName.from_string("TwoStateVariableType")
00016     node.NodeClass = ua.NodeClass.VariableType
00017     node.ParentNodeId = ua.NodeId.from_string("i=2755")
00018     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
00019     attrs = ua.VariableTypeAttributes()
00020     attrs.DisplayName = ua.LocalizedText("TwoStateVariableType")
00021     attrs.DisplayName = ua.LocalizedText("TwoStateVariableType")
00022     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
00023     attrs.ValueRank = -1
00024     node.NodeAttributes = attrs
00025     server.add_nodes([node])
00026     refs = []
00027     ref = ua.AddReferencesItem()
00028     ref.IsForward = True
00029     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00030     ref.SourceNodeId = ua.NodeId.from_string("i=8995")
00031     ref.TargetNodeClass = ua.NodeClass.DataType
00032     ref.TargetNodeId = ua.NodeId.from_string("i=8996")
00033     refs.append(ref)
00034     ref = ua.AddReferencesItem()
00035     ref.IsForward = True
00036     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00037     ref.SourceNodeId = ua.NodeId.from_string("i=8995")
00038     ref.TargetNodeClass = ua.NodeClass.DataType
00039     ref.TargetNodeId = ua.NodeId.from_string("i=9000")
00040     refs.append(ref)
00041     ref = ua.AddReferencesItem()
00042     ref.IsForward = True
00043     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00044     ref.SourceNodeId = ua.NodeId.from_string("i=8995")
00045     ref.TargetNodeClass = ua.NodeClass.DataType
00046     ref.TargetNodeId = ua.NodeId.from_string("i=9001")
00047     refs.append(ref)
00048     ref = ua.AddReferencesItem()
00049     ref.IsForward = True
00050     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00051     ref.SourceNodeId = ua.NodeId.from_string("i=8995")
00052     ref.TargetNodeClass = ua.NodeClass.DataType
00053     ref.TargetNodeId = ua.NodeId.from_string("i=11110")
00054     refs.append(ref)
00055     ref = ua.AddReferencesItem()
00056     ref.IsForward = True
00057     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00058     ref.SourceNodeId = ua.NodeId.from_string("i=8995")
00059     ref.TargetNodeClass = ua.NodeClass.DataType
00060     ref.TargetNodeId = ua.NodeId.from_string("i=11111")
00061     refs.append(ref)
00062     server.add_references(refs)
00063    
00064     node = ua.AddNodesItem()
00065     node.RequestedNewNodeId = ua.NodeId.from_string("i=8996")
00066     node.BrowseName = ua.QualifiedName.from_string("Id")
00067     node.NodeClass = ua.NodeClass.Variable
00068     node.ParentNodeId = ua.NodeId.from_string("i=8995")
00069     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00070     node.TypeDefinition = ua.NodeId.from_string("i=68")
00071     attrs = ua.VariableAttributes()
00072     attrs.DisplayName = ua.LocalizedText("Id")
00073     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
00074     attrs.ValueRank = -1
00075     node.NodeAttributes = attrs
00076     server.add_nodes([node])
00077     refs = []
00078     ref = ua.AddReferencesItem()
00079     ref.IsForward = True
00080     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00081     ref.SourceNodeId = ua.NodeId.from_string("i=8996")
00082     ref.TargetNodeClass = ua.NodeClass.DataType
00083     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00084     refs.append(ref)
00085     server.add_references(refs)
00086    
00087     node = ua.AddNodesItem()
00088     node.RequestedNewNodeId = ua.NodeId.from_string("i=9000")
00089     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
00090     node.NodeClass = ua.NodeClass.Variable
00091     node.ParentNodeId = ua.NodeId.from_string("i=8995")
00092     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00093     node.TypeDefinition = ua.NodeId.from_string("i=68")
00094     attrs = ua.VariableAttributes()
00095     attrs.DisplayName = ua.LocalizedText("TransitionTime")
00096     attrs.DataType = ua.NodeId.from_string("i=294")
00097     attrs.ValueRank = -1
00098     node.NodeAttributes = attrs
00099     server.add_nodes([node])
00100     refs = []
00101     ref = ua.AddReferencesItem()
00102     ref.IsForward = True
00103     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00104     ref.SourceNodeId = ua.NodeId.from_string("i=9000")
00105     ref.TargetNodeClass = ua.NodeClass.DataType
00106     ref.TargetNodeId = ua.NodeId.from_string("i=80")
00107     refs.append(ref)
00108     server.add_references(refs)
00109    
00110     node = ua.AddNodesItem()
00111     node.RequestedNewNodeId = ua.NodeId.from_string("i=9001")
00112     node.BrowseName = ua.QualifiedName.from_string("EffectiveTransitionTime")
00113     node.NodeClass = ua.NodeClass.Variable
00114     node.ParentNodeId = ua.NodeId.from_string("i=8995")
00115     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00116     node.TypeDefinition = ua.NodeId.from_string("i=68")
00117     attrs = ua.VariableAttributes()
00118     attrs.DisplayName = ua.LocalizedText("EffectiveTransitionTime")
00119     attrs.DataType = ua.NodeId.from_string("i=294")
00120     attrs.ValueRank = -1
00121     node.NodeAttributes = attrs
00122     server.add_nodes([node])
00123     refs = []
00124     ref = ua.AddReferencesItem()
00125     ref.IsForward = True
00126     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00127     ref.SourceNodeId = ua.NodeId.from_string("i=9001")
00128     ref.TargetNodeClass = ua.NodeClass.DataType
00129     ref.TargetNodeId = ua.NodeId.from_string("i=80")
00130     refs.append(ref)
00131     server.add_references(refs)
00132    
00133     node = ua.AddNodesItem()
00134     node.RequestedNewNodeId = ua.NodeId.from_string("i=11110")
00135     node.BrowseName = ua.QualifiedName.from_string("TrueState")
00136     node.NodeClass = ua.NodeClass.Variable
00137     node.ParentNodeId = ua.NodeId.from_string("i=8995")
00138     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00139     node.TypeDefinition = ua.NodeId.from_string("i=68")
00140     attrs = ua.VariableAttributes()
00141     attrs.DisplayName = ua.LocalizedText("TrueState")
00142     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
00143     attrs.ValueRank = -1
00144     node.NodeAttributes = attrs
00145     server.add_nodes([node])
00146     refs = []
00147     ref = ua.AddReferencesItem()
00148     ref.IsForward = True
00149     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00150     ref.SourceNodeId = ua.NodeId.from_string("i=11110")
00151     ref.TargetNodeClass = ua.NodeClass.DataType
00152     ref.TargetNodeId = ua.NodeId.from_string("i=80")
00153     refs.append(ref)
00154     server.add_references(refs)
00155    
00156     node = ua.AddNodesItem()
00157     node.RequestedNewNodeId = ua.NodeId.from_string("i=11111")
00158     node.BrowseName = ua.QualifiedName.from_string("FalseState")
00159     node.NodeClass = ua.NodeClass.Variable
00160     node.ParentNodeId = ua.NodeId.from_string("i=8995")
00161     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00162     node.TypeDefinition = ua.NodeId.from_string("i=68")
00163     attrs = ua.VariableAttributes()
00164     attrs.DisplayName = ua.LocalizedText("FalseState")
00165     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
00166     attrs.ValueRank = -1
00167     node.NodeAttributes = attrs
00168     server.add_nodes([node])
00169     refs = []
00170     ref = ua.AddReferencesItem()
00171     ref.IsForward = True
00172     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00173     ref.SourceNodeId = ua.NodeId.from_string("i=11111")
00174     ref.TargetNodeClass = ua.NodeClass.DataType
00175     ref.TargetNodeId = ua.NodeId.from_string("i=80")
00176     refs.append(ref)
00177     server.add_references(refs)
00178    
00179     node = ua.AddNodesItem()
00180     node.RequestedNewNodeId = ua.NodeId.from_string("i=9002")
00181     node.BrowseName = ua.QualifiedName.from_string("ConditionVariableType")
00182     node.NodeClass = ua.NodeClass.VariableType
00183     node.ParentNodeId = ua.NodeId.from_string("i=63")
00184     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
00185     attrs = ua.VariableTypeAttributes()
00186     attrs.DisplayName = ua.LocalizedText("ConditionVariableType")
00187     attrs.DisplayName = ua.LocalizedText("ConditionVariableType")
00188     attrs.DataType = ua.NodeId(ua.ObjectIds.String)
00189     attrs.ValueRank = -2
00190     node.NodeAttributes = attrs
00191     server.add_nodes([node])
00192     refs = []
00193     ref = ua.AddReferencesItem()
00194     ref.IsForward = True
00195     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00196     ref.SourceNodeId = ua.NodeId.from_string("i=9002")
00197     ref.TargetNodeClass = ua.NodeClass.DataType
00198     ref.TargetNodeId = ua.NodeId.from_string("i=9003")
00199     refs.append(ref)
00200     server.add_references(refs)
00201    
00202     node = ua.AddNodesItem()
00203     node.RequestedNewNodeId = ua.NodeId.from_string("i=9003")
00204     node.BrowseName = ua.QualifiedName.from_string("SourceTimestamp")
00205     node.NodeClass = ua.NodeClass.Variable
00206     node.ParentNodeId = ua.NodeId.from_string("i=9002")
00207     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00208     node.TypeDefinition = ua.NodeId.from_string("i=68")
00209     attrs = ua.VariableAttributes()
00210     attrs.DisplayName = ua.LocalizedText("SourceTimestamp")
00211     attrs.DataType = ua.NodeId.from_string("i=294")
00212     attrs.ValueRank = -1
00213     node.NodeAttributes = attrs
00214     server.add_nodes([node])
00215     refs = []
00216     ref = ua.AddReferencesItem()
00217     ref.IsForward = True
00218     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00219     ref.SourceNodeId = ua.NodeId.from_string("i=9003")
00220     ref.TargetNodeClass = ua.NodeClass.DataType
00221     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00222     refs.append(ref)
00223     server.add_references(refs)
00224    
00225     node = ua.AddNodesItem()
00226     node.RequestedNewNodeId = ua.NodeId.from_string("i=9004")
00227     node.BrowseName = ua.QualifiedName.from_string("HasTrueSubState")
00228     node.NodeClass = ua.NodeClass.ReferenceType
00229     node.ParentNodeId = ua.NodeId.from_string("i=32")
00230     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
00231     attrs = ua.ReferenceTypeAttributes()
00232     attrs.DisplayName = ua.LocalizedText("HasTrueSubState")
00233     attrs.InverseName = ua.LocalizedText("IsTrueSubStateOf")
00234     node.NodeAttributes = attrs
00235     server.add_nodes([node])
00236    
00237     node = ua.AddNodesItem()
00238     node.RequestedNewNodeId = ua.NodeId.from_string("i=9005")
00239     node.BrowseName = ua.QualifiedName.from_string("HasFalseSubState")
00240     node.NodeClass = ua.NodeClass.ReferenceType
00241     node.ParentNodeId = ua.NodeId.from_string("i=32")
00242     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
00243     attrs = ua.ReferenceTypeAttributes()
00244     attrs.DisplayName = ua.LocalizedText("HasFalseSubState")
00245     attrs.InverseName = ua.LocalizedText("IsFalseSubStateOf")
00246     node.NodeAttributes = attrs
00247     server.add_nodes([node])
00248    
00249     node = ua.AddNodesItem()
00250     node.RequestedNewNodeId = ua.NodeId.from_string("i=2782")
00251     node.BrowseName = ua.QualifiedName.from_string("ConditionType")
00252     node.NodeClass = ua.NodeClass.ObjectType
00253     node.ParentNodeId = ua.NodeId.from_string("i=2041")
00254     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
00255     attrs = ua.ObjectTypeAttributes()
00256     attrs.DisplayName = ua.LocalizedText("ConditionType")
00257     attrs.IsAbstract = True
00258     node.NodeAttributes = attrs
00259     server.add_nodes([node])
00260     refs = []
00261     ref = ua.AddReferencesItem()
00262     ref.IsForward = True
00263     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00264     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00265     ref.TargetNodeClass = ua.NodeClass.DataType
00266     ref.TargetNodeId = ua.NodeId.from_string("i=11112")
00267     refs.append(ref)
00268     ref = ua.AddReferencesItem()
00269     ref.IsForward = True
00270     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00271     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00272     ref.TargetNodeClass = ua.NodeClass.DataType
00273     ref.TargetNodeId = ua.NodeId.from_string("i=11113")
00274     refs.append(ref)
00275     ref = ua.AddReferencesItem()
00276     ref.IsForward = True
00277     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00278     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00279     ref.TargetNodeClass = ua.NodeClass.DataType
00280     ref.TargetNodeId = ua.NodeId.from_string("i=9009")
00281     refs.append(ref)
00282     ref = ua.AddReferencesItem()
00283     ref.IsForward = True
00284     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00285     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00286     ref.TargetNodeClass = ua.NodeClass.DataType
00287     ref.TargetNodeId = ua.NodeId.from_string("i=9010")
00288     refs.append(ref)
00289     ref = ua.AddReferencesItem()
00290     ref.IsForward = True
00291     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00292     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00293     ref.TargetNodeClass = ua.NodeClass.DataType
00294     ref.TargetNodeId = ua.NodeId.from_string("i=3874")
00295     refs.append(ref)
00296     ref = ua.AddReferencesItem()
00297     ref.IsForward = True
00298     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
00299     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00300     ref.TargetNodeClass = ua.NodeClass.DataType
00301     ref.TargetNodeId = ua.NodeId.from_string("i=9011")
00302     refs.append(ref)
00303     ref = ua.AddReferencesItem()
00304     ref.IsForward = True
00305     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
00306     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00307     ref.TargetNodeClass = ua.NodeClass.DataType
00308     ref.TargetNodeId = ua.NodeId.from_string("i=9020")
00309     refs.append(ref)
00310     ref = ua.AddReferencesItem()
00311     ref.IsForward = True
00312     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
00313     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00314     ref.TargetNodeClass = ua.NodeClass.DataType
00315     ref.TargetNodeId = ua.NodeId.from_string("i=9022")
00316     refs.append(ref)
00317     ref = ua.AddReferencesItem()
00318     ref.IsForward = True
00319     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
00320     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00321     ref.TargetNodeClass = ua.NodeClass.DataType
00322     ref.TargetNodeId = ua.NodeId.from_string("i=9024")
00323     refs.append(ref)
00324     ref = ua.AddReferencesItem()
00325     ref.IsForward = True
00326     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00327     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00328     ref.TargetNodeClass = ua.NodeClass.DataType
00329     ref.TargetNodeId = ua.NodeId.from_string("i=9026")
00330     refs.append(ref)
00331     ref = ua.AddReferencesItem()
00332     ref.IsForward = True
00333     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
00334     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00335     ref.TargetNodeClass = ua.NodeClass.DataType
00336     ref.TargetNodeId = ua.NodeId.from_string("i=9028")
00337     refs.append(ref)
00338     ref = ua.AddReferencesItem()
00339     ref.IsForward = True
00340     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
00341     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00342     ref.TargetNodeClass = ua.NodeClass.DataType
00343     ref.TargetNodeId = ua.NodeId.from_string("i=9027")
00344     refs.append(ref)
00345     ref = ua.AddReferencesItem()
00346     ref.IsForward = True
00347     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
00348     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00349     ref.TargetNodeClass = ua.NodeClass.DataType
00350     ref.TargetNodeId = ua.NodeId.from_string("i=9029")
00351     refs.append(ref)
00352     ref = ua.AddReferencesItem()
00353     ref.IsForward = True
00354     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
00355     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00356     ref.TargetNodeClass = ua.NodeClass.DataType
00357     ref.TargetNodeId = ua.NodeId.from_string("i=3875")
00358     refs.append(ref)
00359     ref = ua.AddReferencesItem()
00360     ref.IsForward = True
00361     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
00362     ref.SourceNodeId = ua.NodeId.from_string("i=2782")
00363     ref.TargetNodeClass = ua.NodeClass.DataType
00364     ref.TargetNodeId = ua.NodeId.from_string("i=12912")
00365     refs.append(ref)
00366     server.add_references(refs)
00367    
00368     node = ua.AddNodesItem()
00369     node.RequestedNewNodeId = ua.NodeId.from_string("i=11112")
00370     node.BrowseName = ua.QualifiedName.from_string("ConditionClassId")
00371     node.NodeClass = ua.NodeClass.Variable
00372     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00373     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00374     node.TypeDefinition = ua.NodeId.from_string("i=68")
00375     attrs = ua.VariableAttributes()
00376     attrs.DisplayName = ua.LocalizedText("ConditionClassId")
00377     attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId)
00378     attrs.ValueRank = -1
00379     node.NodeAttributes = attrs
00380     server.add_nodes([node])
00381     refs = []
00382     ref = ua.AddReferencesItem()
00383     ref.IsForward = True
00384     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00385     ref.SourceNodeId = ua.NodeId.from_string("i=11112")
00386     ref.TargetNodeClass = ua.NodeClass.DataType
00387     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00388     refs.append(ref)
00389     server.add_references(refs)
00390    
00391     node = ua.AddNodesItem()
00392     node.RequestedNewNodeId = ua.NodeId.from_string("i=11113")
00393     node.BrowseName = ua.QualifiedName.from_string("ConditionClassName")
00394     node.NodeClass = ua.NodeClass.Variable
00395     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00396     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00397     node.TypeDefinition = ua.NodeId.from_string("i=68")
00398     attrs = ua.VariableAttributes()
00399     attrs.DisplayName = ua.LocalizedText("ConditionClassName")
00400     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
00401     attrs.ValueRank = -1
00402     node.NodeAttributes = attrs
00403     server.add_nodes([node])
00404     refs = []
00405     ref = ua.AddReferencesItem()
00406     ref.IsForward = True
00407     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00408     ref.SourceNodeId = ua.NodeId.from_string("i=11113")
00409     ref.TargetNodeClass = ua.NodeClass.DataType
00410     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00411     refs.append(ref)
00412     server.add_references(refs)
00413    
00414     node = ua.AddNodesItem()
00415     node.RequestedNewNodeId = ua.NodeId.from_string("i=9009")
00416     node.BrowseName = ua.QualifiedName.from_string("ConditionName")
00417     node.NodeClass = ua.NodeClass.Variable
00418     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00419     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00420     node.TypeDefinition = ua.NodeId.from_string("i=68")
00421     attrs = ua.VariableAttributes()
00422     attrs.DisplayName = ua.LocalizedText("ConditionName")
00423     attrs.DataType = ua.NodeId(ua.ObjectIds.String)
00424     attrs.ValueRank = -1
00425     node.NodeAttributes = attrs
00426     server.add_nodes([node])
00427     refs = []
00428     ref = ua.AddReferencesItem()
00429     ref.IsForward = True
00430     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00431     ref.SourceNodeId = ua.NodeId.from_string("i=9009")
00432     ref.TargetNodeClass = ua.NodeClass.DataType
00433     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00434     refs.append(ref)
00435     server.add_references(refs)
00436    
00437     node = ua.AddNodesItem()
00438     node.RequestedNewNodeId = ua.NodeId.from_string("i=9010")
00439     node.BrowseName = ua.QualifiedName.from_string("BranchId")
00440     node.NodeClass = ua.NodeClass.Variable
00441     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00442     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00443     node.TypeDefinition = ua.NodeId.from_string("i=68")
00444     attrs = ua.VariableAttributes()
00445     attrs.DisplayName = ua.LocalizedText("BranchId")
00446     attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId)
00447     attrs.ValueRank = -1
00448     node.NodeAttributes = attrs
00449     server.add_nodes([node])
00450     refs = []
00451     ref = ua.AddReferencesItem()
00452     ref.IsForward = True
00453     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00454     ref.SourceNodeId = ua.NodeId.from_string("i=9010")
00455     ref.TargetNodeClass = ua.NodeClass.DataType
00456     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00457     refs.append(ref)
00458     server.add_references(refs)
00459    
00460     node = ua.AddNodesItem()
00461     node.RequestedNewNodeId = ua.NodeId.from_string("i=3874")
00462     node.BrowseName = ua.QualifiedName.from_string("Retain")
00463     node.NodeClass = ua.NodeClass.Variable
00464     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00465     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00466     node.TypeDefinition = ua.NodeId.from_string("i=68")
00467     attrs = ua.VariableAttributes()
00468     attrs.DisplayName = ua.LocalizedText("Retain")
00469     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
00470     attrs.ValueRank = -1
00471     node.NodeAttributes = attrs
00472     server.add_nodes([node])
00473     refs = []
00474     ref = ua.AddReferencesItem()
00475     ref.IsForward = True
00476     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00477     ref.SourceNodeId = ua.NodeId.from_string("i=3874")
00478     ref.TargetNodeClass = ua.NodeClass.DataType
00479     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00480     refs.append(ref)
00481     server.add_references(refs)
00482    
00483     node = ua.AddNodesItem()
00484     node.RequestedNewNodeId = ua.NodeId.from_string("i=9011")
00485     node.BrowseName = ua.QualifiedName.from_string("EnabledState")
00486     node.NodeClass = ua.NodeClass.Variable
00487     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00488     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
00489     node.TypeDefinition = ua.NodeId.from_string("i=8995")
00490     attrs = ua.VariableAttributes()
00491     attrs.DisplayName = ua.LocalizedText("EnabledState")
00492     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
00493     attrs.ValueRank = -1
00494     node.NodeAttributes = attrs
00495     server.add_nodes([node])
00496     refs = []
00497     ref = ua.AddReferencesItem()
00498     ref.IsForward = True
00499     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00500     ref.SourceNodeId = ua.NodeId.from_string("i=9011")
00501     ref.TargetNodeClass = ua.NodeClass.DataType
00502     ref.TargetNodeId = ua.NodeId.from_string("i=9012")
00503     refs.append(ref)
00504     ref = ua.AddReferencesItem()
00505     ref.IsForward = True
00506     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00507     ref.SourceNodeId = ua.NodeId.from_string("i=9011")
00508     ref.TargetNodeClass = ua.NodeClass.DataType
00509     ref.TargetNodeId = ua.NodeId.from_string("i=9015")
00510     refs.append(ref)
00511     ref = ua.AddReferencesItem()
00512     ref.IsForward = True
00513     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00514     ref.SourceNodeId = ua.NodeId.from_string("i=9011")
00515     ref.TargetNodeClass = ua.NodeClass.DataType
00516     ref.TargetNodeId = ua.NodeId.from_string("i=9016")
00517     refs.append(ref)
00518     ref = ua.AddReferencesItem()
00519     ref.IsForward = True
00520     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00521     ref.SourceNodeId = ua.NodeId.from_string("i=9011")
00522     ref.TargetNodeClass = ua.NodeClass.DataType
00523     ref.TargetNodeId = ua.NodeId.from_string("i=9017")
00524     refs.append(ref)
00525     ref = ua.AddReferencesItem()
00526     ref.IsForward = True
00527     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00528     ref.SourceNodeId = ua.NodeId.from_string("i=9011")
00529     ref.TargetNodeClass = ua.NodeClass.DataType
00530     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00531     refs.append(ref)
00532     server.add_references(refs)
00533    
00534     node = ua.AddNodesItem()
00535     node.RequestedNewNodeId = ua.NodeId.from_string("i=9012")
00536     node.BrowseName = ua.QualifiedName.from_string("Id")
00537     node.NodeClass = ua.NodeClass.Variable
00538     node.ParentNodeId = ua.NodeId.from_string("i=9011")
00539     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00540     node.TypeDefinition = ua.NodeId.from_string("i=68")
00541     attrs = ua.VariableAttributes()
00542     attrs.DisplayName = ua.LocalizedText("Id")
00543     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
00544     attrs.ValueRank = -1
00545     node.NodeAttributes = attrs
00546     server.add_nodes([node])
00547     refs = []
00548     ref = ua.AddReferencesItem()
00549     ref.IsForward = True
00550     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00551     ref.SourceNodeId = ua.NodeId.from_string("i=9012")
00552     ref.TargetNodeClass = ua.NodeClass.DataType
00553     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00554     refs.append(ref)
00555     server.add_references(refs)
00556    
00557     node = ua.AddNodesItem()
00558     node.RequestedNewNodeId = ua.NodeId.from_string("i=9015")
00559     node.BrowseName = ua.QualifiedName.from_string("EffectiveDisplayName")
00560     node.NodeClass = ua.NodeClass.Variable
00561     node.ParentNodeId = ua.NodeId.from_string("i=9011")
00562     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00563     node.TypeDefinition = ua.NodeId.from_string("i=68")
00564     attrs = ua.VariableAttributes()
00565     attrs.DisplayName = ua.LocalizedText("EffectiveDisplayName")
00566     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
00567     attrs.ValueRank = -1
00568     node.NodeAttributes = attrs
00569     server.add_nodes([node])
00570     refs = []
00571     ref = ua.AddReferencesItem()
00572     ref.IsForward = True
00573     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00574     ref.SourceNodeId = ua.NodeId.from_string("i=9015")
00575     ref.TargetNodeClass = ua.NodeClass.DataType
00576     ref.TargetNodeId = ua.NodeId.from_string("i=80")
00577     refs.append(ref)
00578     server.add_references(refs)
00579    
00580     node = ua.AddNodesItem()
00581     node.RequestedNewNodeId = ua.NodeId.from_string("i=9016")
00582     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
00583     node.NodeClass = ua.NodeClass.Variable
00584     node.ParentNodeId = ua.NodeId.from_string("i=9011")
00585     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00586     node.TypeDefinition = ua.NodeId.from_string("i=68")
00587     attrs = ua.VariableAttributes()
00588     attrs.DisplayName = ua.LocalizedText("TransitionTime")
00589     attrs.DataType = ua.NodeId.from_string("i=294")
00590     attrs.ValueRank = -1
00591     node.NodeAttributes = attrs
00592     server.add_nodes([node])
00593     refs = []
00594     ref = ua.AddReferencesItem()
00595     ref.IsForward = True
00596     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00597     ref.SourceNodeId = ua.NodeId.from_string("i=9016")
00598     ref.TargetNodeClass = ua.NodeClass.DataType
00599     ref.TargetNodeId = ua.NodeId.from_string("i=80")
00600     refs.append(ref)
00601     server.add_references(refs)
00602    
00603     node = ua.AddNodesItem()
00604     node.RequestedNewNodeId = ua.NodeId.from_string("i=9017")
00605     node.BrowseName = ua.QualifiedName.from_string("EffectiveTransitionTime")
00606     node.NodeClass = ua.NodeClass.Variable
00607     node.ParentNodeId = ua.NodeId.from_string("i=9011")
00608     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00609     node.TypeDefinition = ua.NodeId.from_string("i=68")
00610     attrs = ua.VariableAttributes()
00611     attrs.DisplayName = ua.LocalizedText("EffectiveTransitionTime")
00612     attrs.DataType = ua.NodeId.from_string("i=294")
00613     attrs.ValueRank = -1
00614     node.NodeAttributes = attrs
00615     server.add_nodes([node])
00616     refs = []
00617     ref = ua.AddReferencesItem()
00618     ref.IsForward = True
00619     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00620     ref.SourceNodeId = ua.NodeId.from_string("i=9017")
00621     ref.TargetNodeClass = ua.NodeClass.DataType
00622     ref.TargetNodeId = ua.NodeId.from_string("i=80")
00623     refs.append(ref)
00624     server.add_references(refs)
00625    
00626     node = ua.AddNodesItem()
00627     node.RequestedNewNodeId = ua.NodeId.from_string("i=9020")
00628     node.BrowseName = ua.QualifiedName.from_string("Quality")
00629     node.NodeClass = ua.NodeClass.Variable
00630     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00631     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
00632     node.TypeDefinition = ua.NodeId.from_string("i=9002")
00633     attrs = ua.VariableAttributes()
00634     attrs.DisplayName = ua.LocalizedText("Quality")
00635     attrs.DataType = ua.NodeId(ua.ObjectIds.StatusCode)
00636     attrs.ValueRank = -1
00637     node.NodeAttributes = attrs
00638     server.add_nodes([node])
00639     refs = []
00640     ref = ua.AddReferencesItem()
00641     ref.IsForward = True
00642     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00643     ref.SourceNodeId = ua.NodeId.from_string("i=9020")
00644     ref.TargetNodeClass = ua.NodeClass.DataType
00645     ref.TargetNodeId = ua.NodeId.from_string("i=9021")
00646     refs.append(ref)
00647     ref = ua.AddReferencesItem()
00648     ref.IsForward = True
00649     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00650     ref.SourceNodeId = ua.NodeId.from_string("i=9020")
00651     ref.TargetNodeClass = ua.NodeClass.DataType
00652     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00653     refs.append(ref)
00654     server.add_references(refs)
00655    
00656     node = ua.AddNodesItem()
00657     node.RequestedNewNodeId = ua.NodeId.from_string("i=9021")
00658     node.BrowseName = ua.QualifiedName.from_string("SourceTimestamp")
00659     node.NodeClass = ua.NodeClass.Variable
00660     node.ParentNodeId = ua.NodeId.from_string("i=9020")
00661     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00662     node.TypeDefinition = ua.NodeId.from_string("i=68")
00663     attrs = ua.VariableAttributes()
00664     attrs.DisplayName = ua.LocalizedText("SourceTimestamp")
00665     attrs.DataType = ua.NodeId.from_string("i=294")
00666     attrs.ValueRank = -1
00667     node.NodeAttributes = attrs
00668     server.add_nodes([node])
00669     refs = []
00670     ref = ua.AddReferencesItem()
00671     ref.IsForward = True
00672     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00673     ref.SourceNodeId = ua.NodeId.from_string("i=9021")
00674     ref.TargetNodeClass = ua.NodeClass.DataType
00675     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00676     refs.append(ref)
00677     server.add_references(refs)
00678    
00679     node = ua.AddNodesItem()
00680     node.RequestedNewNodeId = ua.NodeId.from_string("i=9022")
00681     node.BrowseName = ua.QualifiedName.from_string("LastSeverity")
00682     node.NodeClass = ua.NodeClass.Variable
00683     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00684     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
00685     node.TypeDefinition = ua.NodeId.from_string("i=9002")
00686     attrs = ua.VariableAttributes()
00687     attrs.DisplayName = ua.LocalizedText("LastSeverity")
00688     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt16)
00689     attrs.ValueRank = -1
00690     node.NodeAttributes = attrs
00691     server.add_nodes([node])
00692     refs = []
00693     ref = ua.AddReferencesItem()
00694     ref.IsForward = True
00695     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00696     ref.SourceNodeId = ua.NodeId.from_string("i=9022")
00697     ref.TargetNodeClass = ua.NodeClass.DataType
00698     ref.TargetNodeId = ua.NodeId.from_string("i=9023")
00699     refs.append(ref)
00700     ref = ua.AddReferencesItem()
00701     ref.IsForward = True
00702     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00703     ref.SourceNodeId = ua.NodeId.from_string("i=9022")
00704     ref.TargetNodeClass = ua.NodeClass.DataType
00705     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00706     refs.append(ref)
00707     server.add_references(refs)
00708    
00709     node = ua.AddNodesItem()
00710     node.RequestedNewNodeId = ua.NodeId.from_string("i=9023")
00711     node.BrowseName = ua.QualifiedName.from_string("SourceTimestamp")
00712     node.NodeClass = ua.NodeClass.Variable
00713     node.ParentNodeId = ua.NodeId.from_string("i=9022")
00714     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00715     node.TypeDefinition = ua.NodeId.from_string("i=68")
00716     attrs = ua.VariableAttributes()
00717     attrs.DisplayName = ua.LocalizedText("SourceTimestamp")
00718     attrs.DataType = ua.NodeId.from_string("i=294")
00719     attrs.ValueRank = -1
00720     node.NodeAttributes = attrs
00721     server.add_nodes([node])
00722     refs = []
00723     ref = ua.AddReferencesItem()
00724     ref.IsForward = True
00725     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00726     ref.SourceNodeId = ua.NodeId.from_string("i=9023")
00727     ref.TargetNodeClass = ua.NodeClass.DataType
00728     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00729     refs.append(ref)
00730     server.add_references(refs)
00731    
00732     node = ua.AddNodesItem()
00733     node.RequestedNewNodeId = ua.NodeId.from_string("i=9024")
00734     node.BrowseName = ua.QualifiedName.from_string("Comment")
00735     node.NodeClass = ua.NodeClass.Variable
00736     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00737     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
00738     node.TypeDefinition = ua.NodeId.from_string("i=9002")
00739     attrs = ua.VariableAttributes()
00740     attrs.DisplayName = ua.LocalizedText("Comment")
00741     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
00742     attrs.ValueRank = -1
00743     node.NodeAttributes = attrs
00744     server.add_nodes([node])
00745     refs = []
00746     ref = ua.AddReferencesItem()
00747     ref.IsForward = True
00748     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00749     ref.SourceNodeId = ua.NodeId.from_string("i=9024")
00750     ref.TargetNodeClass = ua.NodeClass.DataType
00751     ref.TargetNodeId = ua.NodeId.from_string("i=9025")
00752     refs.append(ref)
00753     ref = ua.AddReferencesItem()
00754     ref.IsForward = True
00755     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00756     ref.SourceNodeId = ua.NodeId.from_string("i=9024")
00757     ref.TargetNodeClass = ua.NodeClass.DataType
00758     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00759     refs.append(ref)
00760     server.add_references(refs)
00761    
00762     node = ua.AddNodesItem()
00763     node.RequestedNewNodeId = ua.NodeId.from_string("i=9025")
00764     node.BrowseName = ua.QualifiedName.from_string("SourceTimestamp")
00765     node.NodeClass = ua.NodeClass.Variable
00766     node.ParentNodeId = ua.NodeId.from_string("i=9024")
00767     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00768     node.TypeDefinition = ua.NodeId.from_string("i=68")
00769     attrs = ua.VariableAttributes()
00770     attrs.DisplayName = ua.LocalizedText("SourceTimestamp")
00771     attrs.DataType = ua.NodeId.from_string("i=294")
00772     attrs.ValueRank = -1
00773     node.NodeAttributes = attrs
00774     server.add_nodes([node])
00775     refs = []
00776     ref = ua.AddReferencesItem()
00777     ref.IsForward = True
00778     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00779     ref.SourceNodeId = ua.NodeId.from_string("i=9025")
00780     ref.TargetNodeClass = ua.NodeClass.DataType
00781     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00782     refs.append(ref)
00783     server.add_references(refs)
00784    
00785     node = ua.AddNodesItem()
00786     node.RequestedNewNodeId = ua.NodeId.from_string("i=9026")
00787     node.BrowseName = ua.QualifiedName.from_string("ClientUserId")
00788     node.NodeClass = ua.NodeClass.Variable
00789     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00790     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00791     node.TypeDefinition = ua.NodeId.from_string("i=68")
00792     attrs = ua.VariableAttributes()
00793     attrs.DisplayName = ua.LocalizedText("ClientUserId")
00794     attrs.DataType = ua.NodeId(ua.ObjectIds.String)
00795     attrs.ValueRank = -1
00796     node.NodeAttributes = attrs
00797     server.add_nodes([node])
00798     refs = []
00799     ref = ua.AddReferencesItem()
00800     ref.IsForward = True
00801     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00802     ref.SourceNodeId = ua.NodeId.from_string("i=9026")
00803     ref.TargetNodeClass = ua.NodeClass.DataType
00804     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00805     refs.append(ref)
00806     server.add_references(refs)
00807    
00808     node = ua.AddNodesItem()
00809     node.RequestedNewNodeId = ua.NodeId.from_string("i=9028")
00810     node.BrowseName = ua.QualifiedName.from_string("Disable")
00811     node.NodeClass = ua.NodeClass.Method
00812     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00813     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
00814     attrs = ua.MethodAttributes()
00815     attrs.DisplayName = ua.LocalizedText("Disable")
00816     node.NodeAttributes = attrs
00817     server.add_nodes([node])
00818     refs = []
00819     ref = ua.AddReferencesItem()
00820     ref.IsForward = True
00821     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
00822     ref.SourceNodeId = ua.NodeId.from_string("i=9028")
00823     ref.TargetNodeClass = ua.NodeClass.DataType
00824     ref.TargetNodeId = ua.NodeId.from_string("i=2803")
00825     refs.append(ref)
00826     ref = ua.AddReferencesItem()
00827     ref.IsForward = True
00828     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00829     ref.SourceNodeId = ua.NodeId.from_string("i=9028")
00830     ref.TargetNodeClass = ua.NodeClass.DataType
00831     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00832     refs.append(ref)
00833     server.add_references(refs)
00834    
00835     node = ua.AddNodesItem()
00836     node.RequestedNewNodeId = ua.NodeId.from_string("i=9027")
00837     node.BrowseName = ua.QualifiedName.from_string("Enable")
00838     node.NodeClass = ua.NodeClass.Method
00839     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00840     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
00841     attrs = ua.MethodAttributes()
00842     attrs.DisplayName = ua.LocalizedText("Enable")
00843     node.NodeAttributes = attrs
00844     server.add_nodes([node])
00845     refs = []
00846     ref = ua.AddReferencesItem()
00847     ref.IsForward = True
00848     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
00849     ref.SourceNodeId = ua.NodeId.from_string("i=9027")
00850     ref.TargetNodeClass = ua.NodeClass.DataType
00851     ref.TargetNodeId = ua.NodeId.from_string("i=2803")
00852     refs.append(ref)
00853     ref = ua.AddReferencesItem()
00854     ref.IsForward = True
00855     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00856     ref.SourceNodeId = ua.NodeId.from_string("i=9027")
00857     ref.TargetNodeClass = ua.NodeClass.DataType
00858     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00859     refs.append(ref)
00860     server.add_references(refs)
00861    
00862     node = ua.AddNodesItem()
00863     node.RequestedNewNodeId = ua.NodeId.from_string("i=9029")
00864     node.BrowseName = ua.QualifiedName.from_string("AddComment")
00865     node.NodeClass = ua.NodeClass.Method
00866     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00867     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
00868     attrs = ua.MethodAttributes()
00869     attrs.DisplayName = ua.LocalizedText("AddComment")
00870     node.NodeAttributes = attrs
00871     server.add_nodes([node])
00872     refs = []
00873     ref = ua.AddReferencesItem()
00874     ref.IsForward = True
00875     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00876     ref.SourceNodeId = ua.NodeId.from_string("i=9029")
00877     ref.TargetNodeClass = ua.NodeClass.DataType
00878     ref.TargetNodeId = ua.NodeId.from_string("i=9030")
00879     refs.append(ref)
00880     ref = ua.AddReferencesItem()
00881     ref.IsForward = True
00882     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
00883     ref.SourceNodeId = ua.NodeId.from_string("i=9029")
00884     ref.TargetNodeClass = ua.NodeClass.DataType
00885     ref.TargetNodeId = ua.NodeId.from_string("i=2829")
00886     refs.append(ref)
00887     ref = ua.AddReferencesItem()
00888     ref.IsForward = True
00889     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00890     ref.SourceNodeId = ua.NodeId.from_string("i=9029")
00891     ref.TargetNodeClass = ua.NodeClass.DataType
00892     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00893     refs.append(ref)
00894     server.add_references(refs)
00895    
00896     node = ua.AddNodesItem()
00897     node.RequestedNewNodeId = ua.NodeId.from_string("i=9030")
00898     node.BrowseName = ua.QualifiedName.from_string("InputArguments")
00899     node.NodeClass = ua.NodeClass.Variable
00900     node.ParentNodeId = ua.NodeId.from_string("i=9029")
00901     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00902     node.TypeDefinition = ua.NodeId.from_string("i=68")
00903     attrs = ua.VariableAttributes()
00904     attrs.DisplayName = ua.LocalizedText("InputArguments")
00905     attrs.DataType = ua.NodeId.from_string("i=296")
00906     value = []
00907     extobj = ua.Argument()
00908     extobj.Description.Text = b'The identifier for the event to comment.'
00909     extobj.DataType = ua.NodeId.from_string("i=15")
00910     extobj.Name = 'EventId'
00911     extobj.ValueRank = -1
00912     value.append(extobj)
00913     extobj = ua.Argument()
00914     extobj.Description.Text = b'The comment to add to the condition.'
00915     extobj.DataType = ua.NodeId.from_string("i=21")
00916     extobj.Name = 'Comment'
00917     extobj.ValueRank = -1
00918     value.append(extobj)
00919     attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
00920     attrs.ValueRank = 1
00921     node.NodeAttributes = attrs
00922     server.add_nodes([node])
00923     refs = []
00924     ref = ua.AddReferencesItem()
00925     ref.IsForward = True
00926     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00927     ref.SourceNodeId = ua.NodeId.from_string("i=9030")
00928     ref.TargetNodeClass = ua.NodeClass.DataType
00929     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00930     refs.append(ref)
00931     server.add_references(refs)
00932    
00933     node = ua.AddNodesItem()
00934     node.RequestedNewNodeId = ua.NodeId.from_string("i=3875")
00935     node.BrowseName = ua.QualifiedName.from_string("ConditionRefresh")
00936     node.NodeClass = ua.NodeClass.Method
00937     node.ParentNodeId = ua.NodeId.from_string("i=2782")
00938     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
00939     attrs = ua.MethodAttributes()
00940     attrs.DisplayName = ua.LocalizedText("ConditionRefresh")
00941     node.NodeAttributes = attrs
00942     server.add_nodes([node])
00943     refs = []
00944     ref = ua.AddReferencesItem()
00945     ref.IsForward = True
00946     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
00947     ref.SourceNodeId = ua.NodeId.from_string("i=3875")
00948     ref.TargetNodeClass = ua.NodeClass.DataType
00949     ref.TargetNodeId = ua.NodeId.from_string("i=3876")
00950     refs.append(ref)
00951     ref = ua.AddReferencesItem()
00952     ref.IsForward = True
00953     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
00954     ref.SourceNodeId = ua.NodeId.from_string("i=3875")
00955     ref.TargetNodeClass = ua.NodeClass.DataType
00956     ref.TargetNodeId = ua.NodeId.from_string("i=2787")
00957     refs.append(ref)
00958     ref = ua.AddReferencesItem()
00959     ref.IsForward = True
00960     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
00961     ref.SourceNodeId = ua.NodeId.from_string("i=3875")
00962     ref.TargetNodeClass = ua.NodeClass.DataType
00963     ref.TargetNodeId = ua.NodeId.from_string("i=2788")
00964     refs.append(ref)
00965     server.add_references(refs)
00966    
00967     node = ua.AddNodesItem()
00968     node.RequestedNewNodeId = ua.NodeId.from_string("i=3876")
00969     node.BrowseName = ua.QualifiedName.from_string("InputArguments")
00970     node.NodeClass = ua.NodeClass.Variable
00971     node.ParentNodeId = ua.NodeId.from_string("i=3875")
00972     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
00973     node.TypeDefinition = ua.NodeId.from_string("i=68")
00974     attrs = ua.VariableAttributes()
00975     attrs.DisplayName = ua.LocalizedText("InputArguments")
00976     attrs.DataType = ua.NodeId.from_string("i=296")
00977     value = []
00978     extobj = ua.Argument()
00979     extobj.Description.Text = b'The identifier for the suscription to refresh.'
00980     extobj.DataType = ua.NodeId.from_string("i=288")
00981     extobj.Name = 'SubscriptionId'
00982     extobj.ValueRank = -1
00983     value.append(extobj)
00984     attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
00985     attrs.ValueRank = 1
00986     node.NodeAttributes = attrs
00987     server.add_nodes([node])
00988     refs = []
00989     ref = ua.AddReferencesItem()
00990     ref.IsForward = True
00991     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
00992     ref.SourceNodeId = ua.NodeId.from_string("i=3876")
00993     ref.TargetNodeClass = ua.NodeClass.DataType
00994     ref.TargetNodeId = ua.NodeId.from_string("i=78")
00995     refs.append(ref)
00996     server.add_references(refs)
00997    
00998     node = ua.AddNodesItem()
00999     node.RequestedNewNodeId = ua.NodeId.from_string("i=12912")
01000     node.BrowseName = ua.QualifiedName.from_string("ConditionRefresh2")
01001     node.NodeClass = ua.NodeClass.Method
01002     node.ParentNodeId = ua.NodeId.from_string("i=2782")
01003     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
01004     attrs = ua.MethodAttributes()
01005     attrs.DisplayName = ua.LocalizedText("ConditionRefresh2")
01006     node.NodeAttributes = attrs
01007     server.add_nodes([node])
01008     refs = []
01009     ref = ua.AddReferencesItem()
01010     ref.IsForward = True
01011     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01012     ref.SourceNodeId = ua.NodeId.from_string("i=12912")
01013     ref.TargetNodeClass = ua.NodeClass.DataType
01014     ref.TargetNodeId = ua.NodeId.from_string("i=12913")
01015     refs.append(ref)
01016     ref = ua.AddReferencesItem()
01017     ref.IsForward = True
01018     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
01019     ref.SourceNodeId = ua.NodeId.from_string("i=12912")
01020     ref.TargetNodeClass = ua.NodeClass.DataType
01021     ref.TargetNodeId = ua.NodeId.from_string("i=2787")
01022     refs.append(ref)
01023     ref = ua.AddReferencesItem()
01024     ref.IsForward = True
01025     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
01026     ref.SourceNodeId = ua.NodeId.from_string("i=12912")
01027     ref.TargetNodeClass = ua.NodeClass.DataType
01028     ref.TargetNodeId = ua.NodeId.from_string("i=2788")
01029     refs.append(ref)
01030     server.add_references(refs)
01031    
01032     node = ua.AddNodesItem()
01033     node.RequestedNewNodeId = ua.NodeId.from_string("i=12913")
01034     node.BrowseName = ua.QualifiedName.from_string("InputArguments")
01035     node.NodeClass = ua.NodeClass.Variable
01036     node.ParentNodeId = ua.NodeId.from_string("i=12912")
01037     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01038     node.TypeDefinition = ua.NodeId.from_string("i=68")
01039     attrs = ua.VariableAttributes()
01040     attrs.DisplayName = ua.LocalizedText("InputArguments")
01041     attrs.DataType = ua.NodeId.from_string("i=296")
01042     value = []
01043     extobj = ua.Argument()
01044     extobj.Description.Text = b'The identifier for the suscription to refresh.'
01045     extobj.DataType = ua.NodeId.from_string("i=288")
01046     extobj.Name = 'SubscriptionId'
01047     extobj.ValueRank = -1
01048     value.append(extobj)
01049     extobj = ua.Argument()
01050     extobj.Description.Text = b'The identifier for the monitored item to refresh.'
01051     extobj.DataType = ua.NodeId.from_string("i=288")
01052     extobj.Name = 'MonitoredItemId'
01053     extobj.ValueRank = -1
01054     value.append(extobj)
01055     attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
01056     attrs.ValueRank = 1
01057     node.NodeAttributes = attrs
01058     server.add_nodes([node])
01059     refs = []
01060     ref = ua.AddReferencesItem()
01061     ref.IsForward = True
01062     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01063     ref.SourceNodeId = ua.NodeId.from_string("i=12913")
01064     ref.TargetNodeClass = ua.NodeClass.DataType
01065     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01066     refs.append(ref)
01067     server.add_references(refs)
01068    
01069     node = ua.AddNodesItem()
01070     node.RequestedNewNodeId = ua.NodeId.from_string("i=2830")
01071     node.BrowseName = ua.QualifiedName.from_string("DialogConditionType")
01072     node.NodeClass = ua.NodeClass.ObjectType
01073     node.ParentNodeId = ua.NodeId.from_string("i=2782")
01074     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
01075     attrs = ua.ObjectTypeAttributes()
01076     attrs.DisplayName = ua.LocalizedText("DialogConditionType")
01077     attrs.IsAbstract = False
01078     node.NodeAttributes = attrs
01079     server.add_nodes([node])
01080     refs = []
01081     ref = ua.AddReferencesItem()
01082     ref.IsForward = True
01083     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01084     ref.SourceNodeId = ua.NodeId.from_string("i=2830")
01085     ref.TargetNodeClass = ua.NodeClass.DataType
01086     ref.TargetNodeId = ua.NodeId.from_string("i=9035")
01087     refs.append(ref)
01088     ref = ua.AddReferencesItem()
01089     ref.IsForward = True
01090     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01091     ref.SourceNodeId = ua.NodeId.from_string("i=2830")
01092     ref.TargetNodeClass = ua.NodeClass.DataType
01093     ref.TargetNodeId = ua.NodeId.from_string("i=9055")
01094     refs.append(ref)
01095     ref = ua.AddReferencesItem()
01096     ref.IsForward = True
01097     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01098     ref.SourceNodeId = ua.NodeId.from_string("i=2830")
01099     ref.TargetNodeClass = ua.NodeClass.DataType
01100     ref.TargetNodeId = ua.NodeId.from_string("i=2831")
01101     refs.append(ref)
01102     ref = ua.AddReferencesItem()
01103     ref.IsForward = True
01104     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01105     ref.SourceNodeId = ua.NodeId.from_string("i=2830")
01106     ref.TargetNodeClass = ua.NodeClass.DataType
01107     ref.TargetNodeId = ua.NodeId.from_string("i=9064")
01108     refs.append(ref)
01109     ref = ua.AddReferencesItem()
01110     ref.IsForward = True
01111     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01112     ref.SourceNodeId = ua.NodeId.from_string("i=2830")
01113     ref.TargetNodeClass = ua.NodeClass.DataType
01114     ref.TargetNodeId = ua.NodeId.from_string("i=9065")
01115     refs.append(ref)
01116     ref = ua.AddReferencesItem()
01117     ref.IsForward = True
01118     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01119     ref.SourceNodeId = ua.NodeId.from_string("i=2830")
01120     ref.TargetNodeClass = ua.NodeClass.DataType
01121     ref.TargetNodeId = ua.NodeId.from_string("i=9066")
01122     refs.append(ref)
01123     ref = ua.AddReferencesItem()
01124     ref.IsForward = True
01125     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01126     ref.SourceNodeId = ua.NodeId.from_string("i=2830")
01127     ref.TargetNodeClass = ua.NodeClass.DataType
01128     ref.TargetNodeId = ua.NodeId.from_string("i=9067")
01129     refs.append(ref)
01130     ref = ua.AddReferencesItem()
01131     ref.IsForward = True
01132     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01133     ref.SourceNodeId = ua.NodeId.from_string("i=2830")
01134     ref.TargetNodeClass = ua.NodeClass.DataType
01135     ref.TargetNodeId = ua.NodeId.from_string("i=9068")
01136     refs.append(ref)
01137     ref = ua.AddReferencesItem()
01138     ref.IsForward = True
01139     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01140     ref.SourceNodeId = ua.NodeId.from_string("i=2830")
01141     ref.TargetNodeClass = ua.NodeClass.DataType
01142     ref.TargetNodeId = ua.NodeId.from_string("i=9069")
01143     refs.append(ref)
01144     server.add_references(refs)
01145    
01146     node = ua.AddNodesItem()
01147     node.RequestedNewNodeId = ua.NodeId.from_string("i=9035")
01148     node.BrowseName = ua.QualifiedName.from_string("EnabledState")
01149     node.NodeClass = ua.NodeClass.Variable
01150     node.ParentNodeId = ua.NodeId.from_string("i=2830")
01151     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
01152     node.TypeDefinition = ua.NodeId.from_string("i=8995")
01153     attrs = ua.VariableAttributes()
01154     attrs.DisplayName = ua.LocalizedText("EnabledState")
01155     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
01156     attrs.ValueRank = -1
01157     node.NodeAttributes = attrs
01158     server.add_nodes([node])
01159     refs = []
01160     ref = ua.AddReferencesItem()
01161     ref.IsForward = True
01162     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01163     ref.SourceNodeId = ua.NodeId.from_string("i=9035")
01164     ref.TargetNodeClass = ua.NodeClass.DataType
01165     ref.TargetNodeId = ua.NodeId.from_string("i=9036")
01166     refs.append(ref)
01167     ref = ua.AddReferencesItem()
01168     ref.IsForward = True
01169     ref.ReferenceTypeId = ua.NodeId.from_string("i=9004")
01170     ref.SourceNodeId = ua.NodeId.from_string("i=9035")
01171     ref.TargetNodeClass = ua.NodeClass.DataType
01172     ref.TargetNodeId = ua.NodeId.from_string("i=9055")
01173     refs.append(ref)
01174     ref = ua.AddReferencesItem()
01175     ref.IsForward = True
01176     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01177     ref.SourceNodeId = ua.NodeId.from_string("i=9035")
01178     ref.TargetNodeClass = ua.NodeClass.DataType
01179     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01180     refs.append(ref)
01181     server.add_references(refs)
01182    
01183     node = ua.AddNodesItem()
01184     node.RequestedNewNodeId = ua.NodeId.from_string("i=9036")
01185     node.BrowseName = ua.QualifiedName.from_string("Id")
01186     node.NodeClass = ua.NodeClass.Variable
01187     node.ParentNodeId = ua.NodeId.from_string("i=9035")
01188     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01189     node.TypeDefinition = ua.NodeId.from_string("i=68")
01190     attrs = ua.VariableAttributes()
01191     attrs.DisplayName = ua.LocalizedText("Id")
01192     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
01193     attrs.ValueRank = -1
01194     node.NodeAttributes = attrs
01195     server.add_nodes([node])
01196     refs = []
01197     ref = ua.AddReferencesItem()
01198     ref.IsForward = True
01199     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01200     ref.SourceNodeId = ua.NodeId.from_string("i=9036")
01201     ref.TargetNodeClass = ua.NodeClass.DataType
01202     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01203     refs.append(ref)
01204     server.add_references(refs)
01205    
01206     node = ua.AddNodesItem()
01207     node.RequestedNewNodeId = ua.NodeId.from_string("i=9055")
01208     node.BrowseName = ua.QualifiedName.from_string("DialogState")
01209     node.NodeClass = ua.NodeClass.Variable
01210     node.ParentNodeId = ua.NodeId.from_string("i=2830")
01211     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
01212     node.TypeDefinition = ua.NodeId.from_string("i=8995")
01213     attrs = ua.VariableAttributes()
01214     attrs.DisplayName = ua.LocalizedText("DialogState")
01215     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
01216     attrs.ValueRank = -1
01217     node.NodeAttributes = attrs
01218     server.add_nodes([node])
01219     refs = []
01220     ref = ua.AddReferencesItem()
01221     ref.IsForward = True
01222     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01223     ref.SourceNodeId = ua.NodeId.from_string("i=9055")
01224     ref.TargetNodeClass = ua.NodeClass.DataType
01225     ref.TargetNodeId = ua.NodeId.from_string("i=9056")
01226     refs.append(ref)
01227     ref = ua.AddReferencesItem()
01228     ref.IsForward = True
01229     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01230     ref.SourceNodeId = ua.NodeId.from_string("i=9055")
01231     ref.TargetNodeClass = ua.NodeClass.DataType
01232     ref.TargetNodeId = ua.NodeId.from_string("i=9060")
01233     refs.append(ref)
01234     ref = ua.AddReferencesItem()
01235     ref.IsForward = True
01236     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01237     ref.SourceNodeId = ua.NodeId.from_string("i=9055")
01238     ref.TargetNodeClass = ua.NodeClass.DataType
01239     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01240     refs.append(ref)
01241     server.add_references(refs)
01242    
01243     node = ua.AddNodesItem()
01244     node.RequestedNewNodeId = ua.NodeId.from_string("i=9056")
01245     node.BrowseName = ua.QualifiedName.from_string("Id")
01246     node.NodeClass = ua.NodeClass.Variable
01247     node.ParentNodeId = ua.NodeId.from_string("i=9055")
01248     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01249     node.TypeDefinition = ua.NodeId.from_string("i=68")
01250     attrs = ua.VariableAttributes()
01251     attrs.DisplayName = ua.LocalizedText("Id")
01252     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
01253     attrs.ValueRank = -1
01254     node.NodeAttributes = attrs
01255     server.add_nodes([node])
01256     refs = []
01257     ref = ua.AddReferencesItem()
01258     ref.IsForward = True
01259     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01260     ref.SourceNodeId = ua.NodeId.from_string("i=9056")
01261     ref.TargetNodeClass = ua.NodeClass.DataType
01262     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01263     refs.append(ref)
01264     server.add_references(refs)
01265    
01266     node = ua.AddNodesItem()
01267     node.RequestedNewNodeId = ua.NodeId.from_string("i=9060")
01268     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
01269     node.NodeClass = ua.NodeClass.Variable
01270     node.ParentNodeId = ua.NodeId.from_string("i=9055")
01271     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01272     node.TypeDefinition = ua.NodeId.from_string("i=68")
01273     attrs = ua.VariableAttributes()
01274     attrs.DisplayName = ua.LocalizedText("TransitionTime")
01275     attrs.DataType = ua.NodeId.from_string("i=294")
01276     attrs.ValueRank = -1
01277     node.NodeAttributes = attrs
01278     server.add_nodes([node])
01279     refs = []
01280     ref = ua.AddReferencesItem()
01281     ref.IsForward = True
01282     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01283     ref.SourceNodeId = ua.NodeId.from_string("i=9060")
01284     ref.TargetNodeClass = ua.NodeClass.DataType
01285     ref.TargetNodeId = ua.NodeId.from_string("i=80")
01286     refs.append(ref)
01287     server.add_references(refs)
01288    
01289     node = ua.AddNodesItem()
01290     node.RequestedNewNodeId = ua.NodeId.from_string("i=2831")
01291     node.BrowseName = ua.QualifiedName.from_string("Prompt")
01292     node.NodeClass = ua.NodeClass.Variable
01293     node.ParentNodeId = ua.NodeId.from_string("i=2830")
01294     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01295     node.TypeDefinition = ua.NodeId.from_string("i=68")
01296     attrs = ua.VariableAttributes()
01297     attrs.DisplayName = ua.LocalizedText("Prompt")
01298     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
01299     attrs.ValueRank = -1
01300     node.NodeAttributes = attrs
01301     server.add_nodes([node])
01302     refs = []
01303     ref = ua.AddReferencesItem()
01304     ref.IsForward = True
01305     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01306     ref.SourceNodeId = ua.NodeId.from_string("i=2831")
01307     ref.TargetNodeClass = ua.NodeClass.DataType
01308     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01309     refs.append(ref)
01310     server.add_references(refs)
01311    
01312     node = ua.AddNodesItem()
01313     node.RequestedNewNodeId = ua.NodeId.from_string("i=9064")
01314     node.BrowseName = ua.QualifiedName.from_string("ResponseOptionSet")
01315     node.NodeClass = ua.NodeClass.Variable
01316     node.ParentNodeId = ua.NodeId.from_string("i=2830")
01317     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01318     node.TypeDefinition = ua.NodeId.from_string("i=68")
01319     attrs = ua.VariableAttributes()
01320     attrs.DisplayName = ua.LocalizedText("ResponseOptionSet")
01321     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
01322     attrs.ValueRank = 1
01323     node.NodeAttributes = attrs
01324     server.add_nodes([node])
01325     refs = []
01326     ref = ua.AddReferencesItem()
01327     ref.IsForward = True
01328     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01329     ref.SourceNodeId = ua.NodeId.from_string("i=9064")
01330     ref.TargetNodeClass = ua.NodeClass.DataType
01331     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01332     refs.append(ref)
01333     server.add_references(refs)
01334    
01335     node = ua.AddNodesItem()
01336     node.RequestedNewNodeId = ua.NodeId.from_string("i=9065")
01337     node.BrowseName = ua.QualifiedName.from_string("DefaultResponse")
01338     node.NodeClass = ua.NodeClass.Variable
01339     node.ParentNodeId = ua.NodeId.from_string("i=2830")
01340     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01341     node.TypeDefinition = ua.NodeId.from_string("i=68")
01342     attrs = ua.VariableAttributes()
01343     attrs.DisplayName = ua.LocalizedText("DefaultResponse")
01344     attrs.DataType = ua.NodeId(ua.ObjectIds.Int32)
01345     attrs.ValueRank = -1
01346     node.NodeAttributes = attrs
01347     server.add_nodes([node])
01348     refs = []
01349     ref = ua.AddReferencesItem()
01350     ref.IsForward = True
01351     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01352     ref.SourceNodeId = ua.NodeId.from_string("i=9065")
01353     ref.TargetNodeClass = ua.NodeClass.DataType
01354     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01355     refs.append(ref)
01356     server.add_references(refs)
01357    
01358     node = ua.AddNodesItem()
01359     node.RequestedNewNodeId = ua.NodeId.from_string("i=9066")
01360     node.BrowseName = ua.QualifiedName.from_string("OkResponse")
01361     node.NodeClass = ua.NodeClass.Variable
01362     node.ParentNodeId = ua.NodeId.from_string("i=2830")
01363     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01364     node.TypeDefinition = ua.NodeId.from_string("i=68")
01365     attrs = ua.VariableAttributes()
01366     attrs.DisplayName = ua.LocalizedText("OkResponse")
01367     attrs.DataType = ua.NodeId(ua.ObjectIds.Int32)
01368     attrs.ValueRank = -1
01369     node.NodeAttributes = attrs
01370     server.add_nodes([node])
01371     refs = []
01372     ref = ua.AddReferencesItem()
01373     ref.IsForward = True
01374     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01375     ref.SourceNodeId = ua.NodeId.from_string("i=9066")
01376     ref.TargetNodeClass = ua.NodeClass.DataType
01377     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01378     refs.append(ref)
01379     server.add_references(refs)
01380    
01381     node = ua.AddNodesItem()
01382     node.RequestedNewNodeId = ua.NodeId.from_string("i=9067")
01383     node.BrowseName = ua.QualifiedName.from_string("CancelResponse")
01384     node.NodeClass = ua.NodeClass.Variable
01385     node.ParentNodeId = ua.NodeId.from_string("i=2830")
01386     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01387     node.TypeDefinition = ua.NodeId.from_string("i=68")
01388     attrs = ua.VariableAttributes()
01389     attrs.DisplayName = ua.LocalizedText("CancelResponse")
01390     attrs.DataType = ua.NodeId(ua.ObjectIds.Int32)
01391     attrs.ValueRank = -1
01392     node.NodeAttributes = attrs
01393     server.add_nodes([node])
01394     refs = []
01395     ref = ua.AddReferencesItem()
01396     ref.IsForward = True
01397     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01398     ref.SourceNodeId = ua.NodeId.from_string("i=9067")
01399     ref.TargetNodeClass = ua.NodeClass.DataType
01400     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01401     refs.append(ref)
01402     server.add_references(refs)
01403    
01404     node = ua.AddNodesItem()
01405     node.RequestedNewNodeId = ua.NodeId.from_string("i=9068")
01406     node.BrowseName = ua.QualifiedName.from_string("LastResponse")
01407     node.NodeClass = ua.NodeClass.Variable
01408     node.ParentNodeId = ua.NodeId.from_string("i=2830")
01409     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01410     node.TypeDefinition = ua.NodeId.from_string("i=68")
01411     attrs = ua.VariableAttributes()
01412     attrs.DisplayName = ua.LocalizedText("LastResponse")
01413     attrs.DataType = ua.NodeId(ua.ObjectIds.Int32)
01414     attrs.ValueRank = -1
01415     node.NodeAttributes = attrs
01416     server.add_nodes([node])
01417     refs = []
01418     ref = ua.AddReferencesItem()
01419     ref.IsForward = True
01420     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01421     ref.SourceNodeId = ua.NodeId.from_string("i=9068")
01422     ref.TargetNodeClass = ua.NodeClass.DataType
01423     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01424     refs.append(ref)
01425     server.add_references(refs)
01426    
01427     node = ua.AddNodesItem()
01428     node.RequestedNewNodeId = ua.NodeId.from_string("i=9069")
01429     node.BrowseName = ua.QualifiedName.from_string("Respond")
01430     node.NodeClass = ua.NodeClass.Method
01431     node.ParentNodeId = ua.NodeId.from_string("i=2830")
01432     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
01433     attrs = ua.MethodAttributes()
01434     attrs.DisplayName = ua.LocalizedText("Respond")
01435     node.NodeAttributes = attrs
01436     server.add_nodes([node])
01437     refs = []
01438     ref = ua.AddReferencesItem()
01439     ref.IsForward = True
01440     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01441     ref.SourceNodeId = ua.NodeId.from_string("i=9069")
01442     ref.TargetNodeClass = ua.NodeClass.DataType
01443     ref.TargetNodeId = ua.NodeId.from_string("i=9070")
01444     refs.append(ref)
01445     ref = ua.AddReferencesItem()
01446     ref.IsForward = True
01447     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
01448     ref.SourceNodeId = ua.NodeId.from_string("i=9069")
01449     ref.TargetNodeClass = ua.NodeClass.DataType
01450     ref.TargetNodeId = ua.NodeId.from_string("i=8927")
01451     refs.append(ref)
01452     ref = ua.AddReferencesItem()
01453     ref.IsForward = True
01454     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01455     ref.SourceNodeId = ua.NodeId.from_string("i=9069")
01456     ref.TargetNodeClass = ua.NodeClass.DataType
01457     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01458     refs.append(ref)
01459     server.add_references(refs)
01460    
01461     node = ua.AddNodesItem()
01462     node.RequestedNewNodeId = ua.NodeId.from_string("i=9070")
01463     node.BrowseName = ua.QualifiedName.from_string("InputArguments")
01464     node.NodeClass = ua.NodeClass.Variable
01465     node.ParentNodeId = ua.NodeId.from_string("i=9069")
01466     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01467     node.TypeDefinition = ua.NodeId.from_string("i=68")
01468     attrs = ua.VariableAttributes()
01469     attrs.DisplayName = ua.LocalizedText("InputArguments")
01470     attrs.DataType = ua.NodeId.from_string("i=296")
01471     value = []
01472     extobj = ua.Argument()
01473     extobj.Description.Text = b'The response to the dialog condition.'
01474     extobj.DataType = ua.NodeId.from_string("i=6")
01475     extobj.Name = 'SelectedResponse'
01476     extobj.ValueRank = -1
01477     value.append(extobj)
01478     attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
01479     attrs.ValueRank = 1
01480     node.NodeAttributes = attrs
01481     server.add_nodes([node])
01482     refs = []
01483     ref = ua.AddReferencesItem()
01484     ref.IsForward = True
01485     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01486     ref.SourceNodeId = ua.NodeId.from_string("i=9070")
01487     ref.TargetNodeClass = ua.NodeClass.DataType
01488     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01489     refs.append(ref)
01490     server.add_references(refs)
01491    
01492     node = ua.AddNodesItem()
01493     node.RequestedNewNodeId = ua.NodeId.from_string("i=2881")
01494     node.BrowseName = ua.QualifiedName.from_string("AcknowledgeableConditionType")
01495     node.NodeClass = ua.NodeClass.ObjectType
01496     node.ParentNodeId = ua.NodeId.from_string("i=2782")
01497     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
01498     attrs = ua.ObjectTypeAttributes()
01499     attrs.DisplayName = ua.LocalizedText("AcknowledgeableConditionType")
01500     attrs.IsAbstract = False
01501     node.NodeAttributes = attrs
01502     server.add_nodes([node])
01503     refs = []
01504     ref = ua.AddReferencesItem()
01505     ref.IsForward = True
01506     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01507     ref.SourceNodeId = ua.NodeId.from_string("i=2881")
01508     ref.TargetNodeClass = ua.NodeClass.DataType
01509     ref.TargetNodeId = ua.NodeId.from_string("i=9073")
01510     refs.append(ref)
01511     ref = ua.AddReferencesItem()
01512     ref.IsForward = True
01513     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01514     ref.SourceNodeId = ua.NodeId.from_string("i=2881")
01515     ref.TargetNodeClass = ua.NodeClass.DataType
01516     ref.TargetNodeId = ua.NodeId.from_string("i=9093")
01517     refs.append(ref)
01518     ref = ua.AddReferencesItem()
01519     ref.IsForward = True
01520     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01521     ref.SourceNodeId = ua.NodeId.from_string("i=2881")
01522     ref.TargetNodeClass = ua.NodeClass.DataType
01523     ref.TargetNodeId = ua.NodeId.from_string("i=9102")
01524     refs.append(ref)
01525     ref = ua.AddReferencesItem()
01526     ref.IsForward = True
01527     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01528     ref.SourceNodeId = ua.NodeId.from_string("i=2881")
01529     ref.TargetNodeClass = ua.NodeClass.DataType
01530     ref.TargetNodeId = ua.NodeId.from_string("i=9111")
01531     refs.append(ref)
01532     ref = ua.AddReferencesItem()
01533     ref.IsForward = True
01534     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01535     ref.SourceNodeId = ua.NodeId.from_string("i=2881")
01536     ref.TargetNodeClass = ua.NodeClass.DataType
01537     ref.TargetNodeId = ua.NodeId.from_string("i=9113")
01538     refs.append(ref)
01539     server.add_references(refs)
01540    
01541     node = ua.AddNodesItem()
01542     node.RequestedNewNodeId = ua.NodeId.from_string("i=9073")
01543     node.BrowseName = ua.QualifiedName.from_string("EnabledState")
01544     node.NodeClass = ua.NodeClass.Variable
01545     node.ParentNodeId = ua.NodeId.from_string("i=2881")
01546     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
01547     node.TypeDefinition = ua.NodeId.from_string("i=8995")
01548     attrs = ua.VariableAttributes()
01549     attrs.DisplayName = ua.LocalizedText("EnabledState")
01550     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
01551     attrs.ValueRank = -1
01552     node.NodeAttributes = attrs
01553     server.add_nodes([node])
01554     refs = []
01555     ref = ua.AddReferencesItem()
01556     ref.IsForward = True
01557     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01558     ref.SourceNodeId = ua.NodeId.from_string("i=9073")
01559     ref.TargetNodeClass = ua.NodeClass.DataType
01560     ref.TargetNodeId = ua.NodeId.from_string("i=9074")
01561     refs.append(ref)
01562     ref = ua.AddReferencesItem()
01563     ref.IsForward = True
01564     ref.ReferenceTypeId = ua.NodeId.from_string("i=9004")
01565     ref.SourceNodeId = ua.NodeId.from_string("i=9073")
01566     ref.TargetNodeClass = ua.NodeClass.DataType
01567     ref.TargetNodeId = ua.NodeId.from_string("i=9093")
01568     refs.append(ref)
01569     ref = ua.AddReferencesItem()
01570     ref.IsForward = True
01571     ref.ReferenceTypeId = ua.NodeId.from_string("i=9004")
01572     ref.SourceNodeId = ua.NodeId.from_string("i=9073")
01573     ref.TargetNodeClass = ua.NodeClass.DataType
01574     ref.TargetNodeId = ua.NodeId.from_string("i=9102")
01575     refs.append(ref)
01576     ref = ua.AddReferencesItem()
01577     ref.IsForward = True
01578     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01579     ref.SourceNodeId = ua.NodeId.from_string("i=9073")
01580     ref.TargetNodeClass = ua.NodeClass.DataType
01581     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01582     refs.append(ref)
01583     server.add_references(refs)
01584    
01585     node = ua.AddNodesItem()
01586     node.RequestedNewNodeId = ua.NodeId.from_string("i=9074")
01587     node.BrowseName = ua.QualifiedName.from_string("Id")
01588     node.NodeClass = ua.NodeClass.Variable
01589     node.ParentNodeId = ua.NodeId.from_string("i=9073")
01590     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01591     node.TypeDefinition = ua.NodeId.from_string("i=68")
01592     attrs = ua.VariableAttributes()
01593     attrs.DisplayName = ua.LocalizedText("Id")
01594     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
01595     attrs.ValueRank = -1
01596     node.NodeAttributes = attrs
01597     server.add_nodes([node])
01598     refs = []
01599     ref = ua.AddReferencesItem()
01600     ref.IsForward = True
01601     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01602     ref.SourceNodeId = ua.NodeId.from_string("i=9074")
01603     ref.TargetNodeClass = ua.NodeClass.DataType
01604     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01605     refs.append(ref)
01606     server.add_references(refs)
01607    
01608     node = ua.AddNodesItem()
01609     node.RequestedNewNodeId = ua.NodeId.from_string("i=9093")
01610     node.BrowseName = ua.QualifiedName.from_string("AckedState")
01611     node.NodeClass = ua.NodeClass.Variable
01612     node.ParentNodeId = ua.NodeId.from_string("i=2881")
01613     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
01614     node.TypeDefinition = ua.NodeId.from_string("i=8995")
01615     attrs = ua.VariableAttributes()
01616     attrs.DisplayName = ua.LocalizedText("AckedState")
01617     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
01618     attrs.ValueRank = -1
01619     node.NodeAttributes = attrs
01620     server.add_nodes([node])
01621     refs = []
01622     ref = ua.AddReferencesItem()
01623     ref.IsForward = True
01624     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01625     ref.SourceNodeId = ua.NodeId.from_string("i=9093")
01626     ref.TargetNodeClass = ua.NodeClass.DataType
01627     ref.TargetNodeId = ua.NodeId.from_string("i=9094")
01628     refs.append(ref)
01629     ref = ua.AddReferencesItem()
01630     ref.IsForward = True
01631     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01632     ref.SourceNodeId = ua.NodeId.from_string("i=9093")
01633     ref.TargetNodeClass = ua.NodeClass.DataType
01634     ref.TargetNodeId = ua.NodeId.from_string("i=9098")
01635     refs.append(ref)
01636     ref = ua.AddReferencesItem()
01637     ref.IsForward = True
01638     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01639     ref.SourceNodeId = ua.NodeId.from_string("i=9093")
01640     ref.TargetNodeClass = ua.NodeClass.DataType
01641     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01642     refs.append(ref)
01643     server.add_references(refs)
01644    
01645     node = ua.AddNodesItem()
01646     node.RequestedNewNodeId = ua.NodeId.from_string("i=9094")
01647     node.BrowseName = ua.QualifiedName.from_string("Id")
01648     node.NodeClass = ua.NodeClass.Variable
01649     node.ParentNodeId = ua.NodeId.from_string("i=9093")
01650     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01651     node.TypeDefinition = ua.NodeId.from_string("i=68")
01652     attrs = ua.VariableAttributes()
01653     attrs.DisplayName = ua.LocalizedText("Id")
01654     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
01655     attrs.ValueRank = -1
01656     node.NodeAttributes = attrs
01657     server.add_nodes([node])
01658     refs = []
01659     ref = ua.AddReferencesItem()
01660     ref.IsForward = True
01661     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01662     ref.SourceNodeId = ua.NodeId.from_string("i=9094")
01663     ref.TargetNodeClass = ua.NodeClass.DataType
01664     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01665     refs.append(ref)
01666     server.add_references(refs)
01667    
01668     node = ua.AddNodesItem()
01669     node.RequestedNewNodeId = ua.NodeId.from_string("i=9098")
01670     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
01671     node.NodeClass = ua.NodeClass.Variable
01672     node.ParentNodeId = ua.NodeId.from_string("i=9093")
01673     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01674     node.TypeDefinition = ua.NodeId.from_string("i=68")
01675     attrs = ua.VariableAttributes()
01676     attrs.DisplayName = ua.LocalizedText("TransitionTime")
01677     attrs.DataType = ua.NodeId.from_string("i=294")
01678     attrs.ValueRank = -1
01679     node.NodeAttributes = attrs
01680     server.add_nodes([node])
01681     refs = []
01682     ref = ua.AddReferencesItem()
01683     ref.IsForward = True
01684     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01685     ref.SourceNodeId = ua.NodeId.from_string("i=9098")
01686     ref.TargetNodeClass = ua.NodeClass.DataType
01687     ref.TargetNodeId = ua.NodeId.from_string("i=80")
01688     refs.append(ref)
01689     server.add_references(refs)
01690    
01691     node = ua.AddNodesItem()
01692     node.RequestedNewNodeId = ua.NodeId.from_string("i=9102")
01693     node.BrowseName = ua.QualifiedName.from_string("ConfirmedState")
01694     node.NodeClass = ua.NodeClass.Variable
01695     node.ParentNodeId = ua.NodeId.from_string("i=2881")
01696     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
01697     node.TypeDefinition = ua.NodeId.from_string("i=8995")
01698     attrs = ua.VariableAttributes()
01699     attrs.DisplayName = ua.LocalizedText("ConfirmedState")
01700     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
01701     attrs.ValueRank = -1
01702     node.NodeAttributes = attrs
01703     server.add_nodes([node])
01704     refs = []
01705     ref = ua.AddReferencesItem()
01706     ref.IsForward = True
01707     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01708     ref.SourceNodeId = ua.NodeId.from_string("i=9102")
01709     ref.TargetNodeClass = ua.NodeClass.DataType
01710     ref.TargetNodeId = ua.NodeId.from_string("i=9103")
01711     refs.append(ref)
01712     ref = ua.AddReferencesItem()
01713     ref.IsForward = True
01714     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01715     ref.SourceNodeId = ua.NodeId.from_string("i=9102")
01716     ref.TargetNodeClass = ua.NodeClass.DataType
01717     ref.TargetNodeId = ua.NodeId.from_string("i=9107")
01718     refs.append(ref)
01719     ref = ua.AddReferencesItem()
01720     ref.IsForward = True
01721     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01722     ref.SourceNodeId = ua.NodeId.from_string("i=9102")
01723     ref.TargetNodeClass = ua.NodeClass.DataType
01724     ref.TargetNodeId = ua.NodeId.from_string("i=80")
01725     refs.append(ref)
01726     server.add_references(refs)
01727    
01728     node = ua.AddNodesItem()
01729     node.RequestedNewNodeId = ua.NodeId.from_string("i=9103")
01730     node.BrowseName = ua.QualifiedName.from_string("Id")
01731     node.NodeClass = ua.NodeClass.Variable
01732     node.ParentNodeId = ua.NodeId.from_string("i=9102")
01733     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01734     node.TypeDefinition = ua.NodeId.from_string("i=68")
01735     attrs = ua.VariableAttributes()
01736     attrs.DisplayName = ua.LocalizedText("Id")
01737     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
01738     attrs.ValueRank = -1
01739     node.NodeAttributes = attrs
01740     server.add_nodes([node])
01741     refs = []
01742     ref = ua.AddReferencesItem()
01743     ref.IsForward = True
01744     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01745     ref.SourceNodeId = ua.NodeId.from_string("i=9103")
01746     ref.TargetNodeClass = ua.NodeClass.DataType
01747     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01748     refs.append(ref)
01749     server.add_references(refs)
01750    
01751     node = ua.AddNodesItem()
01752     node.RequestedNewNodeId = ua.NodeId.from_string("i=9107")
01753     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
01754     node.NodeClass = ua.NodeClass.Variable
01755     node.ParentNodeId = ua.NodeId.from_string("i=9102")
01756     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01757     node.TypeDefinition = ua.NodeId.from_string("i=68")
01758     attrs = ua.VariableAttributes()
01759     attrs.DisplayName = ua.LocalizedText("TransitionTime")
01760     attrs.DataType = ua.NodeId.from_string("i=294")
01761     attrs.ValueRank = -1
01762     node.NodeAttributes = attrs
01763     server.add_nodes([node])
01764     refs = []
01765     ref = ua.AddReferencesItem()
01766     ref.IsForward = True
01767     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01768     ref.SourceNodeId = ua.NodeId.from_string("i=9107")
01769     ref.TargetNodeClass = ua.NodeClass.DataType
01770     ref.TargetNodeId = ua.NodeId.from_string("i=80")
01771     refs.append(ref)
01772     server.add_references(refs)
01773    
01774     node = ua.AddNodesItem()
01775     node.RequestedNewNodeId = ua.NodeId.from_string("i=9111")
01776     node.BrowseName = ua.QualifiedName.from_string("Acknowledge")
01777     node.NodeClass = ua.NodeClass.Method
01778     node.ParentNodeId = ua.NodeId.from_string("i=2881")
01779     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
01780     attrs = ua.MethodAttributes()
01781     attrs.DisplayName = ua.LocalizedText("Acknowledge")
01782     node.NodeAttributes = attrs
01783     server.add_nodes([node])
01784     refs = []
01785     ref = ua.AddReferencesItem()
01786     ref.IsForward = True
01787     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01788     ref.SourceNodeId = ua.NodeId.from_string("i=9111")
01789     ref.TargetNodeClass = ua.NodeClass.DataType
01790     ref.TargetNodeId = ua.NodeId.from_string("i=9112")
01791     refs.append(ref)
01792     ref = ua.AddReferencesItem()
01793     ref.IsForward = True
01794     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
01795     ref.SourceNodeId = ua.NodeId.from_string("i=9111")
01796     ref.TargetNodeClass = ua.NodeClass.DataType
01797     ref.TargetNodeId = ua.NodeId.from_string("i=8944")
01798     refs.append(ref)
01799     ref = ua.AddReferencesItem()
01800     ref.IsForward = True
01801     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01802     ref.SourceNodeId = ua.NodeId.from_string("i=9111")
01803     ref.TargetNodeClass = ua.NodeClass.DataType
01804     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01805     refs.append(ref)
01806     server.add_references(refs)
01807    
01808     node = ua.AddNodesItem()
01809     node.RequestedNewNodeId = ua.NodeId.from_string("i=9112")
01810     node.BrowseName = ua.QualifiedName.from_string("InputArguments")
01811     node.NodeClass = ua.NodeClass.Variable
01812     node.ParentNodeId = ua.NodeId.from_string("i=9111")
01813     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01814     node.TypeDefinition = ua.NodeId.from_string("i=68")
01815     attrs = ua.VariableAttributes()
01816     attrs.DisplayName = ua.LocalizedText("InputArguments")
01817     attrs.DataType = ua.NodeId.from_string("i=296")
01818     value = []
01819     extobj = ua.Argument()
01820     extobj.Description.Text = b'The identifier for the event to comment.'
01821     extobj.DataType = ua.NodeId.from_string("i=15")
01822     extobj.Name = 'EventId'
01823     extobj.ValueRank = -1
01824     value.append(extobj)
01825     extobj = ua.Argument()
01826     extobj.Description.Text = b'The comment to add to the condition.'
01827     extobj.DataType = ua.NodeId.from_string("i=21")
01828     extobj.Name = 'Comment'
01829     extobj.ValueRank = -1
01830     value.append(extobj)
01831     attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
01832     attrs.ValueRank = 1
01833     node.NodeAttributes = attrs
01834     server.add_nodes([node])
01835     refs = []
01836     ref = ua.AddReferencesItem()
01837     ref.IsForward = True
01838     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01839     ref.SourceNodeId = ua.NodeId.from_string("i=9112")
01840     ref.TargetNodeClass = ua.NodeClass.DataType
01841     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01842     refs.append(ref)
01843     server.add_references(refs)
01844    
01845     node = ua.AddNodesItem()
01846     node.RequestedNewNodeId = ua.NodeId.from_string("i=9113")
01847     node.BrowseName = ua.QualifiedName.from_string("Confirm")
01848     node.NodeClass = ua.NodeClass.Method
01849     node.ParentNodeId = ua.NodeId.from_string("i=2881")
01850     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
01851     attrs = ua.MethodAttributes()
01852     attrs.DisplayName = ua.LocalizedText("Confirm")
01853     node.NodeAttributes = attrs
01854     server.add_nodes([node])
01855     refs = []
01856     ref = ua.AddReferencesItem()
01857     ref.IsForward = True
01858     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01859     ref.SourceNodeId = ua.NodeId.from_string("i=9113")
01860     ref.TargetNodeClass = ua.NodeClass.DataType
01861     ref.TargetNodeId = ua.NodeId.from_string("i=9114")
01862     refs.append(ref)
01863     ref = ua.AddReferencesItem()
01864     ref.IsForward = True
01865     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
01866     ref.SourceNodeId = ua.NodeId.from_string("i=9113")
01867     ref.TargetNodeClass = ua.NodeClass.DataType
01868     ref.TargetNodeId = ua.NodeId.from_string("i=8961")
01869     refs.append(ref)
01870     ref = ua.AddReferencesItem()
01871     ref.IsForward = True
01872     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01873     ref.SourceNodeId = ua.NodeId.from_string("i=9113")
01874     ref.TargetNodeClass = ua.NodeClass.DataType
01875     ref.TargetNodeId = ua.NodeId.from_string("i=80")
01876     refs.append(ref)
01877     server.add_references(refs)
01878    
01879     node = ua.AddNodesItem()
01880     node.RequestedNewNodeId = ua.NodeId.from_string("i=9114")
01881     node.BrowseName = ua.QualifiedName.from_string("InputArguments")
01882     node.NodeClass = ua.NodeClass.Variable
01883     node.ParentNodeId = ua.NodeId.from_string("i=9113")
01884     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
01885     node.TypeDefinition = ua.NodeId.from_string("i=68")
01886     attrs = ua.VariableAttributes()
01887     attrs.DisplayName = ua.LocalizedText("InputArguments")
01888     attrs.DataType = ua.NodeId.from_string("i=296")
01889     value = []
01890     extobj = ua.Argument()
01891     extobj.Description.Text = b'The identifier for the event to comment.'
01892     extobj.DataType = ua.NodeId.from_string("i=15")
01893     extobj.Name = 'EventId'
01894     extobj.ValueRank = -1
01895     value.append(extobj)
01896     extobj = ua.Argument()
01897     extobj.Description.Text = b'The comment to add to the condition.'
01898     extobj.DataType = ua.NodeId.from_string("i=21")
01899     extobj.Name = 'Comment'
01900     extobj.ValueRank = -1
01901     value.append(extobj)
01902     attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
01903     attrs.ValueRank = 1
01904     node.NodeAttributes = attrs
01905     server.add_nodes([node])
01906     refs = []
01907     ref = ua.AddReferencesItem()
01908     ref.IsForward = True
01909     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
01910     ref.SourceNodeId = ua.NodeId.from_string("i=9114")
01911     ref.TargetNodeClass = ua.NodeClass.DataType
01912     ref.TargetNodeId = ua.NodeId.from_string("i=78")
01913     refs.append(ref)
01914     server.add_references(refs)
01915    
01916     node = ua.AddNodesItem()
01917     node.RequestedNewNodeId = ua.NodeId.from_string("i=2915")
01918     node.BrowseName = ua.QualifiedName.from_string("AlarmConditionType")
01919     node.NodeClass = ua.NodeClass.ObjectType
01920     node.ParentNodeId = ua.NodeId.from_string("i=2881")
01921     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
01922     attrs = ua.ObjectTypeAttributes()
01923     attrs.DisplayName = ua.LocalizedText("AlarmConditionType")
01924     attrs.IsAbstract = False
01925     node.NodeAttributes = attrs
01926     server.add_nodes([node])
01927     refs = []
01928     ref = ua.AddReferencesItem()
01929     ref.IsForward = True
01930     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01931     ref.SourceNodeId = ua.NodeId.from_string("i=2915")
01932     ref.TargetNodeClass = ua.NodeClass.DataType
01933     ref.TargetNodeId = ua.NodeId.from_string("i=9118")
01934     refs.append(ref)
01935     ref = ua.AddReferencesItem()
01936     ref.IsForward = True
01937     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01938     ref.SourceNodeId = ua.NodeId.from_string("i=2915")
01939     ref.TargetNodeClass = ua.NodeClass.DataType
01940     ref.TargetNodeId = ua.NodeId.from_string("i=9160")
01941     refs.append(ref)
01942     ref = ua.AddReferencesItem()
01943     ref.IsForward = True
01944     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01945     ref.SourceNodeId = ua.NodeId.from_string("i=2915")
01946     ref.TargetNodeClass = ua.NodeClass.DataType
01947     ref.TargetNodeId = ua.NodeId.from_string("i=11120")
01948     refs.append(ref)
01949     ref = ua.AddReferencesItem()
01950     ref.IsForward = True
01951     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01952     ref.SourceNodeId = ua.NodeId.from_string("i=2915")
01953     ref.TargetNodeClass = ua.NodeClass.DataType
01954     ref.TargetNodeId = ua.NodeId.from_string("i=9169")
01955     refs.append(ref)
01956     ref = ua.AddReferencesItem()
01957     ref.IsForward = True
01958     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
01959     ref.SourceNodeId = ua.NodeId.from_string("i=2915")
01960     ref.TargetNodeClass = ua.NodeClass.DataType
01961     ref.TargetNodeId = ua.NodeId.from_string("i=9178")
01962     refs.append(ref)
01963     ref = ua.AddReferencesItem()
01964     ref.IsForward = True
01965     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01966     ref.SourceNodeId = ua.NodeId.from_string("i=2915")
01967     ref.TargetNodeClass = ua.NodeClass.DataType
01968     ref.TargetNodeId = ua.NodeId.from_string("i=9215")
01969     refs.append(ref)
01970     ref = ua.AddReferencesItem()
01971     ref.IsForward = True
01972     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01973     ref.SourceNodeId = ua.NodeId.from_string("i=2915")
01974     ref.TargetNodeClass = ua.NodeClass.DataType
01975     ref.TargetNodeId = ua.NodeId.from_string("i=9216")
01976     refs.append(ref)
01977     server.add_references(refs)
01978    
01979     node = ua.AddNodesItem()
01980     node.RequestedNewNodeId = ua.NodeId.from_string("i=9118")
01981     node.BrowseName = ua.QualifiedName.from_string("EnabledState")
01982     node.NodeClass = ua.NodeClass.Variable
01983     node.ParentNodeId = ua.NodeId.from_string("i=2915")
01984     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
01985     node.TypeDefinition = ua.NodeId.from_string("i=8995")
01986     attrs = ua.VariableAttributes()
01987     attrs.DisplayName = ua.LocalizedText("EnabledState")
01988     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
01989     attrs.ValueRank = -1
01990     node.NodeAttributes = attrs
01991     server.add_nodes([node])
01992     refs = []
01993     ref = ua.AddReferencesItem()
01994     ref.IsForward = True
01995     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
01996     ref.SourceNodeId = ua.NodeId.from_string("i=9118")
01997     ref.TargetNodeClass = ua.NodeClass.DataType
01998     ref.TargetNodeId = ua.NodeId.from_string("i=9119")
01999     refs.append(ref)
02000     ref = ua.AddReferencesItem()
02001     ref.IsForward = True
02002     ref.ReferenceTypeId = ua.NodeId.from_string("i=9004")
02003     ref.SourceNodeId = ua.NodeId.from_string("i=9118")
02004     ref.TargetNodeClass = ua.NodeClass.DataType
02005     ref.TargetNodeId = ua.NodeId.from_string("i=9160")
02006     refs.append(ref)
02007     ref = ua.AddReferencesItem()
02008     ref.IsForward = True
02009     ref.ReferenceTypeId = ua.NodeId.from_string("i=9004")
02010     ref.SourceNodeId = ua.NodeId.from_string("i=9118")
02011     ref.TargetNodeClass = ua.NodeClass.DataType
02012     ref.TargetNodeId = ua.NodeId.from_string("i=9169")
02013     refs.append(ref)
02014     ref = ua.AddReferencesItem()
02015     ref.IsForward = True
02016     ref.ReferenceTypeId = ua.NodeId.from_string("i=9004")
02017     ref.SourceNodeId = ua.NodeId.from_string("i=9118")
02018     ref.TargetNodeClass = ua.NodeClass.DataType
02019     ref.TargetNodeId = ua.NodeId.from_string("i=9178")
02020     refs.append(ref)
02021     ref = ua.AddReferencesItem()
02022     ref.IsForward = True
02023     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02024     ref.SourceNodeId = ua.NodeId.from_string("i=9118")
02025     ref.TargetNodeClass = ua.NodeClass.DataType
02026     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02027     refs.append(ref)
02028     server.add_references(refs)
02029    
02030     node = ua.AddNodesItem()
02031     node.RequestedNewNodeId = ua.NodeId.from_string("i=9119")
02032     node.BrowseName = ua.QualifiedName.from_string("Id")
02033     node.NodeClass = ua.NodeClass.Variable
02034     node.ParentNodeId = ua.NodeId.from_string("i=9118")
02035     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02036     node.TypeDefinition = ua.NodeId.from_string("i=68")
02037     attrs = ua.VariableAttributes()
02038     attrs.DisplayName = ua.LocalizedText("Id")
02039     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
02040     attrs.ValueRank = -1
02041     node.NodeAttributes = attrs
02042     server.add_nodes([node])
02043     refs = []
02044     ref = ua.AddReferencesItem()
02045     ref.IsForward = True
02046     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02047     ref.SourceNodeId = ua.NodeId.from_string("i=9119")
02048     ref.TargetNodeClass = ua.NodeClass.DataType
02049     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02050     refs.append(ref)
02051     server.add_references(refs)
02052    
02053     node = ua.AddNodesItem()
02054     node.RequestedNewNodeId = ua.NodeId.from_string("i=9160")
02055     node.BrowseName = ua.QualifiedName.from_string("ActiveState")
02056     node.NodeClass = ua.NodeClass.Variable
02057     node.ParentNodeId = ua.NodeId.from_string("i=2915")
02058     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02059     node.TypeDefinition = ua.NodeId.from_string("i=8995")
02060     attrs = ua.VariableAttributes()
02061     attrs.DisplayName = ua.LocalizedText("ActiveState")
02062     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
02063     attrs.ValueRank = -1
02064     node.NodeAttributes = attrs
02065     server.add_nodes([node])
02066     refs = []
02067     ref = ua.AddReferencesItem()
02068     ref.IsForward = True
02069     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02070     ref.SourceNodeId = ua.NodeId.from_string("i=9160")
02071     ref.TargetNodeClass = ua.NodeClass.DataType
02072     ref.TargetNodeId = ua.NodeId.from_string("i=9161")
02073     refs.append(ref)
02074     ref = ua.AddReferencesItem()
02075     ref.IsForward = True
02076     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02077     ref.SourceNodeId = ua.NodeId.from_string("i=9160")
02078     ref.TargetNodeClass = ua.NodeClass.DataType
02079     ref.TargetNodeId = ua.NodeId.from_string("i=9164")
02080     refs.append(ref)
02081     ref = ua.AddReferencesItem()
02082     ref.IsForward = True
02083     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02084     ref.SourceNodeId = ua.NodeId.from_string("i=9160")
02085     ref.TargetNodeClass = ua.NodeClass.DataType
02086     ref.TargetNodeId = ua.NodeId.from_string("i=9165")
02087     refs.append(ref)
02088     ref = ua.AddReferencesItem()
02089     ref.IsForward = True
02090     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02091     ref.SourceNodeId = ua.NodeId.from_string("i=9160")
02092     ref.TargetNodeClass = ua.NodeClass.DataType
02093     ref.TargetNodeId = ua.NodeId.from_string("i=9166")
02094     refs.append(ref)
02095     ref = ua.AddReferencesItem()
02096     ref.IsForward = True
02097     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02098     ref.SourceNodeId = ua.NodeId.from_string("i=9160")
02099     ref.TargetNodeClass = ua.NodeClass.DataType
02100     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02101     refs.append(ref)
02102     server.add_references(refs)
02103    
02104     node = ua.AddNodesItem()
02105     node.RequestedNewNodeId = ua.NodeId.from_string("i=9161")
02106     node.BrowseName = ua.QualifiedName.from_string("Id")
02107     node.NodeClass = ua.NodeClass.Variable
02108     node.ParentNodeId = ua.NodeId.from_string("i=9160")
02109     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02110     node.TypeDefinition = ua.NodeId.from_string("i=68")
02111     attrs = ua.VariableAttributes()
02112     attrs.DisplayName = ua.LocalizedText("Id")
02113     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
02114     attrs.ValueRank = -1
02115     node.NodeAttributes = attrs
02116     server.add_nodes([node])
02117     refs = []
02118     ref = ua.AddReferencesItem()
02119     ref.IsForward = True
02120     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02121     ref.SourceNodeId = ua.NodeId.from_string("i=9161")
02122     ref.TargetNodeClass = ua.NodeClass.DataType
02123     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02124     refs.append(ref)
02125     server.add_references(refs)
02126    
02127     node = ua.AddNodesItem()
02128     node.RequestedNewNodeId = ua.NodeId.from_string("i=9164")
02129     node.BrowseName = ua.QualifiedName.from_string("EffectiveDisplayName")
02130     node.NodeClass = ua.NodeClass.Variable
02131     node.ParentNodeId = ua.NodeId.from_string("i=9160")
02132     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02133     node.TypeDefinition = ua.NodeId.from_string("i=68")
02134     attrs = ua.VariableAttributes()
02135     attrs.DisplayName = ua.LocalizedText("EffectiveDisplayName")
02136     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
02137     attrs.ValueRank = -1
02138     node.NodeAttributes = attrs
02139     server.add_nodes([node])
02140     refs = []
02141     ref = ua.AddReferencesItem()
02142     ref.IsForward = True
02143     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02144     ref.SourceNodeId = ua.NodeId.from_string("i=9164")
02145     ref.TargetNodeClass = ua.NodeClass.DataType
02146     ref.TargetNodeId = ua.NodeId.from_string("i=80")
02147     refs.append(ref)
02148     server.add_references(refs)
02149    
02150     node = ua.AddNodesItem()
02151     node.RequestedNewNodeId = ua.NodeId.from_string("i=9165")
02152     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
02153     node.NodeClass = ua.NodeClass.Variable
02154     node.ParentNodeId = ua.NodeId.from_string("i=9160")
02155     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02156     node.TypeDefinition = ua.NodeId.from_string("i=68")
02157     attrs = ua.VariableAttributes()
02158     attrs.DisplayName = ua.LocalizedText("TransitionTime")
02159     attrs.DataType = ua.NodeId.from_string("i=294")
02160     attrs.ValueRank = -1
02161     node.NodeAttributes = attrs
02162     server.add_nodes([node])
02163     refs = []
02164     ref = ua.AddReferencesItem()
02165     ref.IsForward = True
02166     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02167     ref.SourceNodeId = ua.NodeId.from_string("i=9165")
02168     ref.TargetNodeClass = ua.NodeClass.DataType
02169     ref.TargetNodeId = ua.NodeId.from_string("i=80")
02170     refs.append(ref)
02171     server.add_references(refs)
02172    
02173     node = ua.AddNodesItem()
02174     node.RequestedNewNodeId = ua.NodeId.from_string("i=9166")
02175     node.BrowseName = ua.QualifiedName.from_string("EffectiveTransitionTime")
02176     node.NodeClass = ua.NodeClass.Variable
02177     node.ParentNodeId = ua.NodeId.from_string("i=9160")
02178     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02179     node.TypeDefinition = ua.NodeId.from_string("i=68")
02180     attrs = ua.VariableAttributes()
02181     attrs.DisplayName = ua.LocalizedText("EffectiveTransitionTime")
02182     attrs.DataType = ua.NodeId.from_string("i=294")
02183     attrs.ValueRank = -1
02184     node.NodeAttributes = attrs
02185     server.add_nodes([node])
02186     refs = []
02187     ref = ua.AddReferencesItem()
02188     ref.IsForward = True
02189     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02190     ref.SourceNodeId = ua.NodeId.from_string("i=9166")
02191     ref.TargetNodeClass = ua.NodeClass.DataType
02192     ref.TargetNodeId = ua.NodeId.from_string("i=80")
02193     refs.append(ref)
02194     server.add_references(refs)
02195    
02196     node = ua.AddNodesItem()
02197     node.RequestedNewNodeId = ua.NodeId.from_string("i=11120")
02198     node.BrowseName = ua.QualifiedName.from_string("InputNode")
02199     node.NodeClass = ua.NodeClass.Variable
02200     node.ParentNodeId = ua.NodeId.from_string("i=2915")
02201     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02202     node.TypeDefinition = ua.NodeId.from_string("i=68")
02203     attrs = ua.VariableAttributes()
02204     attrs.DisplayName = ua.LocalizedText("InputNode")
02205     attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId)
02206     attrs.ValueRank = -1
02207     node.NodeAttributes = attrs
02208     server.add_nodes([node])
02209     refs = []
02210     ref = ua.AddReferencesItem()
02211     ref.IsForward = True
02212     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02213     ref.SourceNodeId = ua.NodeId.from_string("i=11120")
02214     ref.TargetNodeClass = ua.NodeClass.DataType
02215     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02216     refs.append(ref)
02217     server.add_references(refs)
02218    
02219     node = ua.AddNodesItem()
02220     node.RequestedNewNodeId = ua.NodeId.from_string("i=9169")
02221     node.BrowseName = ua.QualifiedName.from_string("SuppressedState")
02222     node.NodeClass = ua.NodeClass.Variable
02223     node.ParentNodeId = ua.NodeId.from_string("i=2915")
02224     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02225     node.TypeDefinition = ua.NodeId.from_string("i=8995")
02226     attrs = ua.VariableAttributes()
02227     attrs.DisplayName = ua.LocalizedText("SuppressedState")
02228     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
02229     attrs.ValueRank = -1
02230     node.NodeAttributes = attrs
02231     server.add_nodes([node])
02232     refs = []
02233     ref = ua.AddReferencesItem()
02234     ref.IsForward = True
02235     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02236     ref.SourceNodeId = ua.NodeId.from_string("i=9169")
02237     ref.TargetNodeClass = ua.NodeClass.DataType
02238     ref.TargetNodeId = ua.NodeId.from_string("i=9170")
02239     refs.append(ref)
02240     ref = ua.AddReferencesItem()
02241     ref.IsForward = True
02242     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02243     ref.SourceNodeId = ua.NodeId.from_string("i=9169")
02244     ref.TargetNodeClass = ua.NodeClass.DataType
02245     ref.TargetNodeId = ua.NodeId.from_string("i=9174")
02246     refs.append(ref)
02247     ref = ua.AddReferencesItem()
02248     ref.IsForward = True
02249     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02250     ref.SourceNodeId = ua.NodeId.from_string("i=9169")
02251     ref.TargetNodeClass = ua.NodeClass.DataType
02252     ref.TargetNodeId = ua.NodeId.from_string("i=80")
02253     refs.append(ref)
02254     server.add_references(refs)
02255    
02256     node = ua.AddNodesItem()
02257     node.RequestedNewNodeId = ua.NodeId.from_string("i=9170")
02258     node.BrowseName = ua.QualifiedName.from_string("Id")
02259     node.NodeClass = ua.NodeClass.Variable
02260     node.ParentNodeId = ua.NodeId.from_string("i=9169")
02261     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02262     node.TypeDefinition = ua.NodeId.from_string("i=68")
02263     attrs = ua.VariableAttributes()
02264     attrs.DisplayName = ua.LocalizedText("Id")
02265     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
02266     attrs.ValueRank = -1
02267     node.NodeAttributes = attrs
02268     server.add_nodes([node])
02269     refs = []
02270     ref = ua.AddReferencesItem()
02271     ref.IsForward = True
02272     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02273     ref.SourceNodeId = ua.NodeId.from_string("i=9170")
02274     ref.TargetNodeClass = ua.NodeClass.DataType
02275     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02276     refs.append(ref)
02277     server.add_references(refs)
02278    
02279     node = ua.AddNodesItem()
02280     node.RequestedNewNodeId = ua.NodeId.from_string("i=9174")
02281     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
02282     node.NodeClass = ua.NodeClass.Variable
02283     node.ParentNodeId = ua.NodeId.from_string("i=9169")
02284     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02285     node.TypeDefinition = ua.NodeId.from_string("i=68")
02286     attrs = ua.VariableAttributes()
02287     attrs.DisplayName = ua.LocalizedText("TransitionTime")
02288     attrs.DataType = ua.NodeId.from_string("i=294")
02289     attrs.ValueRank = -1
02290     node.NodeAttributes = attrs
02291     server.add_nodes([node])
02292     refs = []
02293     ref = ua.AddReferencesItem()
02294     ref.IsForward = True
02295     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02296     ref.SourceNodeId = ua.NodeId.from_string("i=9174")
02297     ref.TargetNodeClass = ua.NodeClass.DataType
02298     ref.TargetNodeId = ua.NodeId.from_string("i=80")
02299     refs.append(ref)
02300     server.add_references(refs)
02301    
02302     node = ua.AddNodesItem()
02303     node.RequestedNewNodeId = ua.NodeId.from_string("i=9178")
02304     node.BrowseName = ua.QualifiedName.from_string("ShelvingState")
02305     node.NodeClass = ua.NodeClass.Object
02306     node.ParentNodeId = ua.NodeId.from_string("i=2915")
02307     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02308     node.TypeDefinition = ua.NodeId.from_string("i=2929")
02309     attrs = ua.ObjectAttributes()
02310     attrs.DisplayName = ua.LocalizedText("ShelvingState")
02311     attrs.EventNotifier = 0
02312     node.NodeAttributes = attrs
02313     server.add_nodes([node])
02314     refs = []
02315     ref = ua.AddReferencesItem()
02316     ref.IsForward = True
02317     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02318     ref.SourceNodeId = ua.NodeId.from_string("i=9178")
02319     ref.TargetNodeClass = ua.NodeClass.DataType
02320     ref.TargetNodeId = ua.NodeId.from_string("i=9179")
02321     refs.append(ref)
02322     ref = ua.AddReferencesItem()
02323     ref.IsForward = True
02324     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02325     ref.SourceNodeId = ua.NodeId.from_string("i=9178")
02326     ref.TargetNodeClass = ua.NodeClass.DataType
02327     ref.TargetNodeId = ua.NodeId.from_string("i=9184")
02328     refs.append(ref)
02329     ref = ua.AddReferencesItem()
02330     ref.IsForward = True
02331     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02332     ref.SourceNodeId = ua.NodeId.from_string("i=9178")
02333     ref.TargetNodeClass = ua.NodeClass.DataType
02334     ref.TargetNodeId = ua.NodeId.from_string("i=9189")
02335     refs.append(ref)
02336     ref = ua.AddReferencesItem()
02337     ref.IsForward = True
02338     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02339     ref.SourceNodeId = ua.NodeId.from_string("i=9178")
02340     ref.TargetNodeClass = ua.NodeClass.DataType
02341     ref.TargetNodeId = ua.NodeId.from_string("i=9211")
02342     refs.append(ref)
02343     ref = ua.AddReferencesItem()
02344     ref.IsForward = True
02345     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02346     ref.SourceNodeId = ua.NodeId.from_string("i=9178")
02347     ref.TargetNodeClass = ua.NodeClass.DataType
02348     ref.TargetNodeId = ua.NodeId.from_string("i=9212")
02349     refs.append(ref)
02350     ref = ua.AddReferencesItem()
02351     ref.IsForward = True
02352     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02353     ref.SourceNodeId = ua.NodeId.from_string("i=9178")
02354     ref.TargetNodeClass = ua.NodeClass.DataType
02355     ref.TargetNodeId = ua.NodeId.from_string("i=9213")
02356     refs.append(ref)
02357     ref = ua.AddReferencesItem()
02358     ref.IsForward = True
02359     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02360     ref.SourceNodeId = ua.NodeId.from_string("i=9178")
02361     ref.TargetNodeClass = ua.NodeClass.DataType
02362     ref.TargetNodeId = ua.NodeId.from_string("i=80")
02363     refs.append(ref)
02364     server.add_references(refs)
02365    
02366     node = ua.AddNodesItem()
02367     node.RequestedNewNodeId = ua.NodeId.from_string("i=9179")
02368     node.BrowseName = ua.QualifiedName.from_string("CurrentState")
02369     node.NodeClass = ua.NodeClass.Variable
02370     node.ParentNodeId = ua.NodeId.from_string("i=9178")
02371     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02372     node.TypeDefinition = ua.NodeId.from_string("i=2760")
02373     attrs = ua.VariableAttributes()
02374     attrs.DisplayName = ua.LocalizedText("CurrentState")
02375     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
02376     attrs.ValueRank = -1
02377     node.NodeAttributes = attrs
02378     server.add_nodes([node])
02379     refs = []
02380     ref = ua.AddReferencesItem()
02381     ref.IsForward = True
02382     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02383     ref.SourceNodeId = ua.NodeId.from_string("i=9179")
02384     ref.TargetNodeClass = ua.NodeClass.DataType
02385     ref.TargetNodeId = ua.NodeId.from_string("i=9180")
02386     refs.append(ref)
02387     ref = ua.AddReferencesItem()
02388     ref.IsForward = True
02389     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02390     ref.SourceNodeId = ua.NodeId.from_string("i=9179")
02391     ref.TargetNodeClass = ua.NodeClass.DataType
02392     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02393     refs.append(ref)
02394     server.add_references(refs)
02395    
02396     node = ua.AddNodesItem()
02397     node.RequestedNewNodeId = ua.NodeId.from_string("i=9180")
02398     node.BrowseName = ua.QualifiedName.from_string("Id")
02399     node.NodeClass = ua.NodeClass.Variable
02400     node.ParentNodeId = ua.NodeId.from_string("i=9179")
02401     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02402     node.TypeDefinition = ua.NodeId.from_string("i=68")
02403     attrs = ua.VariableAttributes()
02404     attrs.DisplayName = ua.LocalizedText("Id")
02405     attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId)
02406     attrs.ValueRank = -1
02407     node.NodeAttributes = attrs
02408     server.add_nodes([node])
02409     refs = []
02410     ref = ua.AddReferencesItem()
02411     ref.IsForward = True
02412     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02413     ref.SourceNodeId = ua.NodeId.from_string("i=9180")
02414     ref.TargetNodeClass = ua.NodeClass.DataType
02415     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02416     refs.append(ref)
02417     server.add_references(refs)
02418    
02419     node = ua.AddNodesItem()
02420     node.RequestedNewNodeId = ua.NodeId.from_string("i=9184")
02421     node.BrowseName = ua.QualifiedName.from_string("LastTransition")
02422     node.NodeClass = ua.NodeClass.Variable
02423     node.ParentNodeId = ua.NodeId.from_string("i=9178")
02424     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02425     node.TypeDefinition = ua.NodeId.from_string("i=2767")
02426     attrs = ua.VariableAttributes()
02427     attrs.DisplayName = ua.LocalizedText("LastTransition")
02428     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
02429     attrs.ValueRank = -1
02430     node.NodeAttributes = attrs
02431     server.add_nodes([node])
02432     refs = []
02433     ref = ua.AddReferencesItem()
02434     ref.IsForward = True
02435     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02436     ref.SourceNodeId = ua.NodeId.from_string("i=9184")
02437     ref.TargetNodeClass = ua.NodeClass.DataType
02438     ref.TargetNodeId = ua.NodeId.from_string("i=9185")
02439     refs.append(ref)
02440     ref = ua.AddReferencesItem()
02441     ref.IsForward = True
02442     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02443     ref.SourceNodeId = ua.NodeId.from_string("i=9184")
02444     ref.TargetNodeClass = ua.NodeClass.DataType
02445     ref.TargetNodeId = ua.NodeId.from_string("i=9188")
02446     refs.append(ref)
02447     ref = ua.AddReferencesItem()
02448     ref.IsForward = True
02449     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02450     ref.SourceNodeId = ua.NodeId.from_string("i=9184")
02451     ref.TargetNodeClass = ua.NodeClass.DataType
02452     ref.TargetNodeId = ua.NodeId.from_string("i=80")
02453     refs.append(ref)
02454     server.add_references(refs)
02455    
02456     node = ua.AddNodesItem()
02457     node.RequestedNewNodeId = ua.NodeId.from_string("i=9185")
02458     node.BrowseName = ua.QualifiedName.from_string("Id")
02459     node.NodeClass = ua.NodeClass.Variable
02460     node.ParentNodeId = ua.NodeId.from_string("i=9184")
02461     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02462     node.TypeDefinition = ua.NodeId.from_string("i=68")
02463     attrs = ua.VariableAttributes()
02464     attrs.DisplayName = ua.LocalizedText("Id")
02465     attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId)
02466     attrs.ValueRank = -1
02467     node.NodeAttributes = attrs
02468     server.add_nodes([node])
02469     refs = []
02470     ref = ua.AddReferencesItem()
02471     ref.IsForward = True
02472     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02473     ref.SourceNodeId = ua.NodeId.from_string("i=9185")
02474     ref.TargetNodeClass = ua.NodeClass.DataType
02475     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02476     refs.append(ref)
02477     server.add_references(refs)
02478    
02479     node = ua.AddNodesItem()
02480     node.RequestedNewNodeId = ua.NodeId.from_string("i=9188")
02481     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
02482     node.NodeClass = ua.NodeClass.Variable
02483     node.ParentNodeId = ua.NodeId.from_string("i=9184")
02484     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02485     node.TypeDefinition = ua.NodeId.from_string("i=68")
02486     attrs = ua.VariableAttributes()
02487     attrs.DisplayName = ua.LocalizedText("TransitionTime")
02488     attrs.DataType = ua.NodeId.from_string("i=294")
02489     attrs.ValueRank = -1
02490     node.NodeAttributes = attrs
02491     server.add_nodes([node])
02492     refs = []
02493     ref = ua.AddReferencesItem()
02494     ref.IsForward = True
02495     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02496     ref.SourceNodeId = ua.NodeId.from_string("i=9188")
02497     ref.TargetNodeClass = ua.NodeClass.DataType
02498     ref.TargetNodeId = ua.NodeId.from_string("i=80")
02499     refs.append(ref)
02500     server.add_references(refs)
02501    
02502     node = ua.AddNodesItem()
02503     node.RequestedNewNodeId = ua.NodeId.from_string("i=9189")
02504     node.BrowseName = ua.QualifiedName.from_string("UnshelveTime")
02505     node.NodeClass = ua.NodeClass.Variable
02506     node.ParentNodeId = ua.NodeId.from_string("i=9178")
02507     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02508     node.TypeDefinition = ua.NodeId.from_string("i=68")
02509     attrs = ua.VariableAttributes()
02510     attrs.DisplayName = ua.LocalizedText("UnshelveTime")
02511     attrs.DataType = ua.NodeId.from_string("i=290")
02512     attrs.ValueRank = -1
02513     node.NodeAttributes = attrs
02514     server.add_nodes([node])
02515     refs = []
02516     ref = ua.AddReferencesItem()
02517     ref.IsForward = True
02518     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02519     ref.SourceNodeId = ua.NodeId.from_string("i=9189")
02520     ref.TargetNodeClass = ua.NodeClass.DataType
02521     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02522     refs.append(ref)
02523     server.add_references(refs)
02524    
02525     node = ua.AddNodesItem()
02526     node.RequestedNewNodeId = ua.NodeId.from_string("i=9211")
02527     node.BrowseName = ua.QualifiedName.from_string("Unshelve")
02528     node.NodeClass = ua.NodeClass.Method
02529     node.ParentNodeId = ua.NodeId.from_string("i=9178")
02530     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02531     attrs = ua.MethodAttributes()
02532     attrs.DisplayName = ua.LocalizedText("Unshelve")
02533     node.NodeAttributes = attrs
02534     server.add_nodes([node])
02535     refs = []
02536     ref = ua.AddReferencesItem()
02537     ref.IsForward = True
02538     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
02539     ref.SourceNodeId = ua.NodeId.from_string("i=9211")
02540     ref.TargetNodeClass = ua.NodeClass.DataType
02541     ref.TargetNodeId = ua.NodeId.from_string("i=11093")
02542     refs.append(ref)
02543     ref = ua.AddReferencesItem()
02544     ref.IsForward = True
02545     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02546     ref.SourceNodeId = ua.NodeId.from_string("i=9211")
02547     ref.TargetNodeClass = ua.NodeClass.DataType
02548     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02549     refs.append(ref)
02550     server.add_references(refs)
02551    
02552     node = ua.AddNodesItem()
02553     node.RequestedNewNodeId = ua.NodeId.from_string("i=9212")
02554     node.BrowseName = ua.QualifiedName.from_string("OneShotShelve")
02555     node.NodeClass = ua.NodeClass.Method
02556     node.ParentNodeId = ua.NodeId.from_string("i=9178")
02557     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02558     attrs = ua.MethodAttributes()
02559     attrs.DisplayName = ua.LocalizedText("OneShotShelve")
02560     node.NodeAttributes = attrs
02561     server.add_nodes([node])
02562     refs = []
02563     ref = ua.AddReferencesItem()
02564     ref.IsForward = True
02565     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
02566     ref.SourceNodeId = ua.NodeId.from_string("i=9212")
02567     ref.TargetNodeClass = ua.NodeClass.DataType
02568     ref.TargetNodeId = ua.NodeId.from_string("i=11093")
02569     refs.append(ref)
02570     ref = ua.AddReferencesItem()
02571     ref.IsForward = True
02572     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02573     ref.SourceNodeId = ua.NodeId.from_string("i=9212")
02574     ref.TargetNodeClass = ua.NodeClass.DataType
02575     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02576     refs.append(ref)
02577     server.add_references(refs)
02578    
02579     node = ua.AddNodesItem()
02580     node.RequestedNewNodeId = ua.NodeId.from_string("i=9213")
02581     node.BrowseName = ua.QualifiedName.from_string("TimedShelve")
02582     node.NodeClass = ua.NodeClass.Method
02583     node.ParentNodeId = ua.NodeId.from_string("i=9178")
02584     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02585     attrs = ua.MethodAttributes()
02586     attrs.DisplayName = ua.LocalizedText("TimedShelve")
02587     node.NodeAttributes = attrs
02588     server.add_nodes([node])
02589     refs = []
02590     ref = ua.AddReferencesItem()
02591     ref.IsForward = True
02592     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02593     ref.SourceNodeId = ua.NodeId.from_string("i=9213")
02594     ref.TargetNodeClass = ua.NodeClass.DataType
02595     ref.TargetNodeId = ua.NodeId.from_string("i=9214")
02596     refs.append(ref)
02597     ref = ua.AddReferencesItem()
02598     ref.IsForward = True
02599     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
02600     ref.SourceNodeId = ua.NodeId.from_string("i=9213")
02601     ref.TargetNodeClass = ua.NodeClass.DataType
02602     ref.TargetNodeId = ua.NodeId.from_string("i=11093")
02603     refs.append(ref)
02604     ref = ua.AddReferencesItem()
02605     ref.IsForward = True
02606     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02607     ref.SourceNodeId = ua.NodeId.from_string("i=9213")
02608     ref.TargetNodeClass = ua.NodeClass.DataType
02609     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02610     refs.append(ref)
02611     server.add_references(refs)
02612    
02613     node = ua.AddNodesItem()
02614     node.RequestedNewNodeId = ua.NodeId.from_string("i=9214")
02615     node.BrowseName = ua.QualifiedName.from_string("InputArguments")
02616     node.NodeClass = ua.NodeClass.Variable
02617     node.ParentNodeId = ua.NodeId.from_string("i=9213")
02618     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02619     node.TypeDefinition = ua.NodeId.from_string("i=68")
02620     attrs = ua.VariableAttributes()
02621     attrs.DisplayName = ua.LocalizedText("InputArguments")
02622     attrs.DataType = ua.NodeId.from_string("i=296")
02623     value = []
02624     extobj = ua.Argument()
02625     extobj.Description.Text = b'If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved.'
02626     extobj.DataType = ua.NodeId.from_string("i=290")
02627     extobj.Name = 'ShelvingTime'
02628     extobj.ValueRank = -1
02629     value.append(extobj)
02630     attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
02631     attrs.ValueRank = 1
02632     node.NodeAttributes = attrs
02633     server.add_nodes([node])
02634     refs = []
02635     ref = ua.AddReferencesItem()
02636     ref.IsForward = True
02637     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02638     ref.SourceNodeId = ua.NodeId.from_string("i=9214")
02639     ref.TargetNodeClass = ua.NodeClass.DataType
02640     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02641     refs.append(ref)
02642     server.add_references(refs)
02643    
02644     node = ua.AddNodesItem()
02645     node.RequestedNewNodeId = ua.NodeId.from_string("i=9215")
02646     node.BrowseName = ua.QualifiedName.from_string("SuppressedOrShelved")
02647     node.NodeClass = ua.NodeClass.Variable
02648     node.ParentNodeId = ua.NodeId.from_string("i=2915")
02649     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02650     node.TypeDefinition = ua.NodeId.from_string("i=68")
02651     attrs = ua.VariableAttributes()
02652     attrs.DisplayName = ua.LocalizedText("SuppressedOrShelved")
02653     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
02654     attrs.ValueRank = -1
02655     node.NodeAttributes = attrs
02656     server.add_nodes([node])
02657     refs = []
02658     ref = ua.AddReferencesItem()
02659     ref.IsForward = True
02660     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02661     ref.SourceNodeId = ua.NodeId.from_string("i=9215")
02662     ref.TargetNodeClass = ua.NodeClass.DataType
02663     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02664     refs.append(ref)
02665     server.add_references(refs)
02666    
02667     node = ua.AddNodesItem()
02668     node.RequestedNewNodeId = ua.NodeId.from_string("i=9216")
02669     node.BrowseName = ua.QualifiedName.from_string("MaxTimeShelved")
02670     node.NodeClass = ua.NodeClass.Variable
02671     node.ParentNodeId = ua.NodeId.from_string("i=2915")
02672     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02673     node.TypeDefinition = ua.NodeId.from_string("i=68")
02674     attrs = ua.VariableAttributes()
02675     attrs.DisplayName = ua.LocalizedText("MaxTimeShelved")
02676     attrs.DataType = ua.NodeId.from_string("i=290")
02677     attrs.ValueRank = -1
02678     node.NodeAttributes = attrs
02679     server.add_nodes([node])
02680     refs = []
02681     ref = ua.AddReferencesItem()
02682     ref.IsForward = True
02683     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02684     ref.SourceNodeId = ua.NodeId.from_string("i=9216")
02685     ref.TargetNodeClass = ua.NodeClass.DataType
02686     ref.TargetNodeId = ua.NodeId.from_string("i=80")
02687     refs.append(ref)
02688     server.add_references(refs)
02689    
02690     node = ua.AddNodesItem()
02691     node.RequestedNewNodeId = ua.NodeId.from_string("i=2929")
02692     node.BrowseName = ua.QualifiedName.from_string("ShelvedStateMachineType")
02693     node.NodeClass = ua.NodeClass.ObjectType
02694     node.ParentNodeId = ua.NodeId.from_string("i=2771")
02695     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
02696     attrs = ua.ObjectTypeAttributes()
02697     attrs.DisplayName = ua.LocalizedText("ShelvedStateMachineType")
02698     attrs.IsAbstract = False
02699     node.NodeAttributes = attrs
02700     server.add_nodes([node])
02701     refs = []
02702     ref = ua.AddReferencesItem()
02703     ref.IsForward = True
02704     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02705     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02706     ref.TargetNodeClass = ua.NodeClass.DataType
02707     ref.TargetNodeId = ua.NodeId.from_string("i=9115")
02708     refs.append(ref)
02709     ref = ua.AddReferencesItem()
02710     ref.IsForward = True
02711     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02712     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02713     ref.TargetNodeClass = ua.NodeClass.DataType
02714     ref.TargetNodeId = ua.NodeId.from_string("i=2930")
02715     refs.append(ref)
02716     ref = ua.AddReferencesItem()
02717     ref.IsForward = True
02718     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02719     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02720     ref.TargetNodeClass = ua.NodeClass.DataType
02721     ref.TargetNodeId = ua.NodeId.from_string("i=2932")
02722     refs.append(ref)
02723     ref = ua.AddReferencesItem()
02724     ref.IsForward = True
02725     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02726     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02727     ref.TargetNodeClass = ua.NodeClass.DataType
02728     ref.TargetNodeId = ua.NodeId.from_string("i=2933")
02729     refs.append(ref)
02730     ref = ua.AddReferencesItem()
02731     ref.IsForward = True
02732     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02733     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02734     ref.TargetNodeClass = ua.NodeClass.DataType
02735     ref.TargetNodeId = ua.NodeId.from_string("i=2935")
02736     refs.append(ref)
02737     ref = ua.AddReferencesItem()
02738     ref.IsForward = True
02739     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02740     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02741     ref.TargetNodeClass = ua.NodeClass.DataType
02742     ref.TargetNodeId = ua.NodeId.from_string("i=2936")
02743     refs.append(ref)
02744     ref = ua.AddReferencesItem()
02745     ref.IsForward = True
02746     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02747     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02748     ref.TargetNodeClass = ua.NodeClass.DataType
02749     ref.TargetNodeId = ua.NodeId.from_string("i=2940")
02750     refs.append(ref)
02751     ref = ua.AddReferencesItem()
02752     ref.IsForward = True
02753     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02754     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02755     ref.TargetNodeClass = ua.NodeClass.DataType
02756     ref.TargetNodeId = ua.NodeId.from_string("i=2942")
02757     refs.append(ref)
02758     ref = ua.AddReferencesItem()
02759     ref.IsForward = True
02760     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02761     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02762     ref.TargetNodeClass = ua.NodeClass.DataType
02763     ref.TargetNodeId = ua.NodeId.from_string("i=2943")
02764     refs.append(ref)
02765     ref = ua.AddReferencesItem()
02766     ref.IsForward = True
02767     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02768     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02769     ref.TargetNodeClass = ua.NodeClass.DataType
02770     ref.TargetNodeId = ua.NodeId.from_string("i=2945")
02771     refs.append(ref)
02772     ref = ua.AddReferencesItem()
02773     ref.IsForward = True
02774     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02775     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02776     ref.TargetNodeClass = ua.NodeClass.DataType
02777     ref.TargetNodeId = ua.NodeId.from_string("i=2947")
02778     refs.append(ref)
02779     ref = ua.AddReferencesItem()
02780     ref.IsForward = True
02781     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02782     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02783     ref.TargetNodeClass = ua.NodeClass.DataType
02784     ref.TargetNodeId = ua.NodeId.from_string("i=2948")
02785     refs.append(ref)
02786     ref = ua.AddReferencesItem()
02787     ref.IsForward = True
02788     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
02789     ref.SourceNodeId = ua.NodeId.from_string("i=2929")
02790     ref.TargetNodeClass = ua.NodeClass.DataType
02791     ref.TargetNodeId = ua.NodeId.from_string("i=2949")
02792     refs.append(ref)
02793     server.add_references(refs)
02794    
02795     node = ua.AddNodesItem()
02796     node.RequestedNewNodeId = ua.NodeId.from_string("i=9115")
02797     node.BrowseName = ua.QualifiedName.from_string("UnshelveTime")
02798     node.NodeClass = ua.NodeClass.Variable
02799     node.ParentNodeId = ua.NodeId.from_string("i=2929")
02800     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02801     node.TypeDefinition = ua.NodeId.from_string("i=68")
02802     attrs = ua.VariableAttributes()
02803     attrs.DisplayName = ua.LocalizedText("UnshelveTime")
02804     attrs.DataType = ua.NodeId.from_string("i=290")
02805     attrs.ValueRank = -1
02806     node.NodeAttributes = attrs
02807     server.add_nodes([node])
02808     refs = []
02809     ref = ua.AddReferencesItem()
02810     ref.IsForward = True
02811     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02812     ref.SourceNodeId = ua.NodeId.from_string("i=9115")
02813     ref.TargetNodeClass = ua.NodeClass.DataType
02814     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02815     refs.append(ref)
02816     server.add_references(refs)
02817    
02818     node = ua.AddNodesItem()
02819     node.RequestedNewNodeId = ua.NodeId.from_string("i=2930")
02820     node.BrowseName = ua.QualifiedName.from_string("Unshelved")
02821     node.NodeClass = ua.NodeClass.Object
02822     node.ParentNodeId = ua.NodeId.from_string("i=2929")
02823     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02824     node.TypeDefinition = ua.NodeId.from_string("i=2307")
02825     attrs = ua.ObjectAttributes()
02826     attrs.DisplayName = ua.LocalizedText("Unshelved")
02827     attrs.EventNotifier = 0
02828     node.NodeAttributes = attrs
02829     server.add_nodes([node])
02830     refs = []
02831     ref = ua.AddReferencesItem()
02832     ref.IsForward = True
02833     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02834     ref.SourceNodeId = ua.NodeId.from_string("i=2930")
02835     ref.TargetNodeClass = ua.NodeClass.DataType
02836     ref.TargetNodeId = ua.NodeId.from_string("i=6098")
02837     refs.append(ref)
02838     server.add_references(refs)
02839    
02840     node = ua.AddNodesItem()
02841     node.RequestedNewNodeId = ua.NodeId.from_string("i=6098")
02842     node.BrowseName = ua.QualifiedName.from_string("StateNumber")
02843     node.NodeClass = ua.NodeClass.Variable
02844     node.ParentNodeId = ua.NodeId.from_string("i=2930")
02845     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02846     node.TypeDefinition = ua.NodeId.from_string("i=68")
02847     attrs = ua.VariableAttributes()
02848     attrs.DisplayName = ua.LocalizedText("StateNumber")
02849     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
02850     attrs.ValueRank = -1
02851     node.NodeAttributes = attrs
02852     server.add_nodes([node])
02853     refs = []
02854     ref = ua.AddReferencesItem()
02855     ref.IsForward = True
02856     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02857     ref.SourceNodeId = ua.NodeId.from_string("i=6098")
02858     ref.TargetNodeClass = ua.NodeClass.DataType
02859     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02860     refs.append(ref)
02861     server.add_references(refs)
02862    
02863     node = ua.AddNodesItem()
02864     node.RequestedNewNodeId = ua.NodeId.from_string("i=2932")
02865     node.BrowseName = ua.QualifiedName.from_string("TimedShelved")
02866     node.NodeClass = ua.NodeClass.Object
02867     node.ParentNodeId = ua.NodeId.from_string("i=2929")
02868     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02869     node.TypeDefinition = ua.NodeId.from_string("i=2307")
02870     attrs = ua.ObjectAttributes()
02871     attrs.DisplayName = ua.LocalizedText("TimedShelved")
02872     attrs.EventNotifier = 0
02873     node.NodeAttributes = attrs
02874     server.add_nodes([node])
02875     refs = []
02876     ref = ua.AddReferencesItem()
02877     ref.IsForward = True
02878     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02879     ref.SourceNodeId = ua.NodeId.from_string("i=2932")
02880     ref.TargetNodeClass = ua.NodeClass.DataType
02881     ref.TargetNodeId = ua.NodeId.from_string("i=6100")
02882     refs.append(ref)
02883     server.add_references(refs)
02884    
02885     node = ua.AddNodesItem()
02886     node.RequestedNewNodeId = ua.NodeId.from_string("i=6100")
02887     node.BrowseName = ua.QualifiedName.from_string("StateNumber")
02888     node.NodeClass = ua.NodeClass.Variable
02889     node.ParentNodeId = ua.NodeId.from_string("i=2932")
02890     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02891     node.TypeDefinition = ua.NodeId.from_string("i=68")
02892     attrs = ua.VariableAttributes()
02893     attrs.DisplayName = ua.LocalizedText("StateNumber")
02894     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
02895     attrs.ValueRank = -1
02896     node.NodeAttributes = attrs
02897     server.add_nodes([node])
02898     refs = []
02899     ref = ua.AddReferencesItem()
02900     ref.IsForward = True
02901     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02902     ref.SourceNodeId = ua.NodeId.from_string("i=6100")
02903     ref.TargetNodeClass = ua.NodeClass.DataType
02904     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02905     refs.append(ref)
02906     server.add_references(refs)
02907    
02908     node = ua.AddNodesItem()
02909     node.RequestedNewNodeId = ua.NodeId.from_string("i=2933")
02910     node.BrowseName = ua.QualifiedName.from_string("OneShotShelved")
02911     node.NodeClass = ua.NodeClass.Object
02912     node.ParentNodeId = ua.NodeId.from_string("i=2929")
02913     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02914     node.TypeDefinition = ua.NodeId.from_string("i=2307")
02915     attrs = ua.ObjectAttributes()
02916     attrs.DisplayName = ua.LocalizedText("OneShotShelved")
02917     attrs.EventNotifier = 0
02918     node.NodeAttributes = attrs
02919     server.add_nodes([node])
02920     refs = []
02921     ref = ua.AddReferencesItem()
02922     ref.IsForward = True
02923     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02924     ref.SourceNodeId = ua.NodeId.from_string("i=2933")
02925     ref.TargetNodeClass = ua.NodeClass.DataType
02926     ref.TargetNodeId = ua.NodeId.from_string("i=6101")
02927     refs.append(ref)
02928     server.add_references(refs)
02929    
02930     node = ua.AddNodesItem()
02931     node.RequestedNewNodeId = ua.NodeId.from_string("i=6101")
02932     node.BrowseName = ua.QualifiedName.from_string("StateNumber")
02933     node.NodeClass = ua.NodeClass.Variable
02934     node.ParentNodeId = ua.NodeId.from_string("i=2933")
02935     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
02936     node.TypeDefinition = ua.NodeId.from_string("i=68")
02937     attrs = ua.VariableAttributes()
02938     attrs.DisplayName = ua.LocalizedText("StateNumber")
02939     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
02940     attrs.ValueRank = -1
02941     node.NodeAttributes = attrs
02942     server.add_nodes([node])
02943     refs = []
02944     ref = ua.AddReferencesItem()
02945     ref.IsForward = True
02946     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
02947     ref.SourceNodeId = ua.NodeId.from_string("i=6101")
02948     ref.TargetNodeClass = ua.NodeClass.DataType
02949     ref.TargetNodeId = ua.NodeId.from_string("i=78")
02950     refs.append(ref)
02951     server.add_references(refs)
02952    
02953     node = ua.AddNodesItem()
02954     node.RequestedNewNodeId = ua.NodeId.from_string("i=2935")
02955     node.BrowseName = ua.QualifiedName.from_string("UnshelvedToTimedShelved")
02956     node.NodeClass = ua.NodeClass.Object
02957     node.ParentNodeId = ua.NodeId.from_string("i=2929")
02958     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
02959     node.TypeDefinition = ua.NodeId.from_string("i=2310")
02960     attrs = ua.ObjectAttributes()
02961     attrs.DisplayName = ua.LocalizedText("UnshelvedToTimedShelved")
02962     attrs.EventNotifier = 0
02963     node.NodeAttributes = attrs
02964     server.add_nodes([node])
02965     refs = []
02966     ref = ua.AddReferencesItem()
02967     ref.IsForward = True
02968     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
02969     ref.SourceNodeId = ua.NodeId.from_string("i=2935")
02970     ref.TargetNodeClass = ua.NodeClass.DataType
02971     ref.TargetNodeId = ua.NodeId.from_string("i=11322")
02972     refs.append(ref)
02973     ref = ua.AddReferencesItem()
02974     ref.IsForward = True
02975     ref.ReferenceTypeId = ua.NodeId.from_string("i=51")
02976     ref.SourceNodeId = ua.NodeId.from_string("i=2935")
02977     ref.TargetNodeClass = ua.NodeClass.DataType
02978     ref.TargetNodeId = ua.NodeId.from_string("i=2930")
02979     refs.append(ref)
02980     ref = ua.AddReferencesItem()
02981     ref.IsForward = True
02982     ref.ReferenceTypeId = ua.NodeId.from_string("i=52")
02983     ref.SourceNodeId = ua.NodeId.from_string("i=2935")
02984     ref.TargetNodeClass = ua.NodeClass.DataType
02985     ref.TargetNodeId = ua.NodeId.from_string("i=2932")
02986     refs.append(ref)
02987     ref = ua.AddReferencesItem()
02988     ref.IsForward = True
02989     ref.ReferenceTypeId = ua.NodeId.from_string("i=54")
02990     ref.SourceNodeId = ua.NodeId.from_string("i=2935")
02991     ref.TargetNodeClass = ua.NodeClass.DataType
02992     ref.TargetNodeId = ua.NodeId.from_string("i=2915")
02993     refs.append(ref)
02994     ref = ua.AddReferencesItem()
02995     ref.IsForward = True
02996     ref.ReferenceTypeId = ua.NodeId.from_string("i=53")
02997     ref.SourceNodeId = ua.NodeId.from_string("i=2935")
02998     ref.TargetNodeClass = ua.NodeClass.DataType
02999     ref.TargetNodeId = ua.NodeId.from_string("i=2949")
03000     refs.append(ref)
03001     server.add_references(refs)
03002    
03003     node = ua.AddNodesItem()
03004     node.RequestedNewNodeId = ua.NodeId.from_string("i=11322")
03005     node.BrowseName = ua.QualifiedName.from_string("TransitionNumber")
03006     node.NodeClass = ua.NodeClass.Variable
03007     node.ParentNodeId = ua.NodeId.from_string("i=2935")
03008     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03009     node.TypeDefinition = ua.NodeId.from_string("i=68")
03010     attrs = ua.VariableAttributes()
03011     attrs.DisplayName = ua.LocalizedText("TransitionNumber")
03012     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03013     attrs.ValueRank = -1
03014     node.NodeAttributes = attrs
03015     server.add_nodes([node])
03016     refs = []
03017     ref = ua.AddReferencesItem()
03018     ref.IsForward = True
03019     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03020     ref.SourceNodeId = ua.NodeId.from_string("i=11322")
03021     ref.TargetNodeClass = ua.NodeClass.DataType
03022     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03023     refs.append(ref)
03024     server.add_references(refs)
03025    
03026     node = ua.AddNodesItem()
03027     node.RequestedNewNodeId = ua.NodeId.from_string("i=2936")
03028     node.BrowseName = ua.QualifiedName.from_string("UnshelvedToOneShotShelved")
03029     node.NodeClass = ua.NodeClass.Object
03030     node.ParentNodeId = ua.NodeId.from_string("i=2929")
03031     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03032     node.TypeDefinition = ua.NodeId.from_string("i=2310")
03033     attrs = ua.ObjectAttributes()
03034     attrs.DisplayName = ua.LocalizedText("UnshelvedToOneShotShelved")
03035     attrs.EventNotifier = 0
03036     node.NodeAttributes = attrs
03037     server.add_nodes([node])
03038     refs = []
03039     ref = ua.AddReferencesItem()
03040     ref.IsForward = True
03041     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03042     ref.SourceNodeId = ua.NodeId.from_string("i=2936")
03043     ref.TargetNodeClass = ua.NodeClass.DataType
03044     ref.TargetNodeId = ua.NodeId.from_string("i=11323")
03045     refs.append(ref)
03046     ref = ua.AddReferencesItem()
03047     ref.IsForward = True
03048     ref.ReferenceTypeId = ua.NodeId.from_string("i=51")
03049     ref.SourceNodeId = ua.NodeId.from_string("i=2936")
03050     ref.TargetNodeClass = ua.NodeClass.DataType
03051     ref.TargetNodeId = ua.NodeId.from_string("i=2930")
03052     refs.append(ref)
03053     ref = ua.AddReferencesItem()
03054     ref.IsForward = True
03055     ref.ReferenceTypeId = ua.NodeId.from_string("i=52")
03056     ref.SourceNodeId = ua.NodeId.from_string("i=2936")
03057     ref.TargetNodeClass = ua.NodeClass.DataType
03058     ref.TargetNodeId = ua.NodeId.from_string("i=2933")
03059     refs.append(ref)
03060     ref = ua.AddReferencesItem()
03061     ref.IsForward = True
03062     ref.ReferenceTypeId = ua.NodeId.from_string("i=54")
03063     ref.SourceNodeId = ua.NodeId.from_string("i=2936")
03064     ref.TargetNodeClass = ua.NodeClass.DataType
03065     ref.TargetNodeId = ua.NodeId.from_string("i=2915")
03066     refs.append(ref)
03067     ref = ua.AddReferencesItem()
03068     ref.IsForward = True
03069     ref.ReferenceTypeId = ua.NodeId.from_string("i=53")
03070     ref.SourceNodeId = ua.NodeId.from_string("i=2936")
03071     ref.TargetNodeClass = ua.NodeClass.DataType
03072     ref.TargetNodeId = ua.NodeId.from_string("i=2948")
03073     refs.append(ref)
03074     server.add_references(refs)
03075    
03076     node = ua.AddNodesItem()
03077     node.RequestedNewNodeId = ua.NodeId.from_string("i=11323")
03078     node.BrowseName = ua.QualifiedName.from_string("TransitionNumber")
03079     node.NodeClass = ua.NodeClass.Variable
03080     node.ParentNodeId = ua.NodeId.from_string("i=2936")
03081     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03082     node.TypeDefinition = ua.NodeId.from_string("i=68")
03083     attrs = ua.VariableAttributes()
03084     attrs.DisplayName = ua.LocalizedText("TransitionNumber")
03085     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03086     attrs.ValueRank = -1
03087     node.NodeAttributes = attrs
03088     server.add_nodes([node])
03089     refs = []
03090     ref = ua.AddReferencesItem()
03091     ref.IsForward = True
03092     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03093     ref.SourceNodeId = ua.NodeId.from_string("i=11323")
03094     ref.TargetNodeClass = ua.NodeClass.DataType
03095     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03096     refs.append(ref)
03097     server.add_references(refs)
03098    
03099     node = ua.AddNodesItem()
03100     node.RequestedNewNodeId = ua.NodeId.from_string("i=2940")
03101     node.BrowseName = ua.QualifiedName.from_string("TimedShelvedToUnshelved")
03102     node.NodeClass = ua.NodeClass.Object
03103     node.ParentNodeId = ua.NodeId.from_string("i=2929")
03104     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03105     node.TypeDefinition = ua.NodeId.from_string("i=2310")
03106     attrs = ua.ObjectAttributes()
03107     attrs.DisplayName = ua.LocalizedText("TimedShelvedToUnshelved")
03108     attrs.EventNotifier = 0
03109     node.NodeAttributes = attrs
03110     server.add_nodes([node])
03111     refs = []
03112     ref = ua.AddReferencesItem()
03113     ref.IsForward = True
03114     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03115     ref.SourceNodeId = ua.NodeId.from_string("i=2940")
03116     ref.TargetNodeClass = ua.NodeClass.DataType
03117     ref.TargetNodeId = ua.NodeId.from_string("i=11324")
03118     refs.append(ref)
03119     ref = ua.AddReferencesItem()
03120     ref.IsForward = True
03121     ref.ReferenceTypeId = ua.NodeId.from_string("i=51")
03122     ref.SourceNodeId = ua.NodeId.from_string("i=2940")
03123     ref.TargetNodeClass = ua.NodeClass.DataType
03124     ref.TargetNodeId = ua.NodeId.from_string("i=2932")
03125     refs.append(ref)
03126     ref = ua.AddReferencesItem()
03127     ref.IsForward = True
03128     ref.ReferenceTypeId = ua.NodeId.from_string("i=52")
03129     ref.SourceNodeId = ua.NodeId.from_string("i=2940")
03130     ref.TargetNodeClass = ua.NodeClass.DataType
03131     ref.TargetNodeId = ua.NodeId.from_string("i=2930")
03132     refs.append(ref)
03133     ref = ua.AddReferencesItem()
03134     ref.IsForward = True
03135     ref.ReferenceTypeId = ua.NodeId.from_string("i=54")
03136     ref.SourceNodeId = ua.NodeId.from_string("i=2940")
03137     ref.TargetNodeClass = ua.NodeClass.DataType
03138     ref.TargetNodeId = ua.NodeId.from_string("i=2915")
03139     refs.append(ref)
03140     ref = ua.AddReferencesItem()
03141     ref.IsForward = True
03142     ref.ReferenceTypeId = ua.NodeId.from_string("i=53")
03143     ref.SourceNodeId = ua.NodeId.from_string("i=2940")
03144     ref.TargetNodeClass = ua.NodeClass.DataType
03145     ref.TargetNodeId = ua.NodeId.from_string("i=2947")
03146     refs.append(ref)
03147     server.add_references(refs)
03148    
03149     node = ua.AddNodesItem()
03150     node.RequestedNewNodeId = ua.NodeId.from_string("i=11324")
03151     node.BrowseName = ua.QualifiedName.from_string("TransitionNumber")
03152     node.NodeClass = ua.NodeClass.Variable
03153     node.ParentNodeId = ua.NodeId.from_string("i=2940")
03154     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03155     node.TypeDefinition = ua.NodeId.from_string("i=68")
03156     attrs = ua.VariableAttributes()
03157     attrs.DisplayName = ua.LocalizedText("TransitionNumber")
03158     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03159     attrs.ValueRank = -1
03160     node.NodeAttributes = attrs
03161     server.add_nodes([node])
03162     refs = []
03163     ref = ua.AddReferencesItem()
03164     ref.IsForward = True
03165     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03166     ref.SourceNodeId = ua.NodeId.from_string("i=11324")
03167     ref.TargetNodeClass = ua.NodeClass.DataType
03168     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03169     refs.append(ref)
03170     server.add_references(refs)
03171    
03172     node = ua.AddNodesItem()
03173     node.RequestedNewNodeId = ua.NodeId.from_string("i=2942")
03174     node.BrowseName = ua.QualifiedName.from_string("TimedShelvedToOneShotShelved")
03175     node.NodeClass = ua.NodeClass.Object
03176     node.ParentNodeId = ua.NodeId.from_string("i=2929")
03177     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03178     node.TypeDefinition = ua.NodeId.from_string("i=2310")
03179     attrs = ua.ObjectAttributes()
03180     attrs.DisplayName = ua.LocalizedText("TimedShelvedToOneShotShelved")
03181     attrs.EventNotifier = 0
03182     node.NodeAttributes = attrs
03183     server.add_nodes([node])
03184     refs = []
03185     ref = ua.AddReferencesItem()
03186     ref.IsForward = True
03187     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03188     ref.SourceNodeId = ua.NodeId.from_string("i=2942")
03189     ref.TargetNodeClass = ua.NodeClass.DataType
03190     ref.TargetNodeId = ua.NodeId.from_string("i=11325")
03191     refs.append(ref)
03192     ref = ua.AddReferencesItem()
03193     ref.IsForward = True
03194     ref.ReferenceTypeId = ua.NodeId.from_string("i=51")
03195     ref.SourceNodeId = ua.NodeId.from_string("i=2942")
03196     ref.TargetNodeClass = ua.NodeClass.DataType
03197     ref.TargetNodeId = ua.NodeId.from_string("i=2932")
03198     refs.append(ref)
03199     ref = ua.AddReferencesItem()
03200     ref.IsForward = True
03201     ref.ReferenceTypeId = ua.NodeId.from_string("i=52")
03202     ref.SourceNodeId = ua.NodeId.from_string("i=2942")
03203     ref.TargetNodeClass = ua.NodeClass.DataType
03204     ref.TargetNodeId = ua.NodeId.from_string("i=2933")
03205     refs.append(ref)
03206     ref = ua.AddReferencesItem()
03207     ref.IsForward = True
03208     ref.ReferenceTypeId = ua.NodeId.from_string("i=54")
03209     ref.SourceNodeId = ua.NodeId.from_string("i=2942")
03210     ref.TargetNodeClass = ua.NodeClass.DataType
03211     ref.TargetNodeId = ua.NodeId.from_string("i=2915")
03212     refs.append(ref)
03213     ref = ua.AddReferencesItem()
03214     ref.IsForward = True
03215     ref.ReferenceTypeId = ua.NodeId.from_string("i=53")
03216     ref.SourceNodeId = ua.NodeId.from_string("i=2942")
03217     ref.TargetNodeClass = ua.NodeClass.DataType
03218     ref.TargetNodeId = ua.NodeId.from_string("i=2948")
03219     refs.append(ref)
03220     server.add_references(refs)
03221    
03222     node = ua.AddNodesItem()
03223     node.RequestedNewNodeId = ua.NodeId.from_string("i=11325")
03224     node.BrowseName = ua.QualifiedName.from_string("TransitionNumber")
03225     node.NodeClass = ua.NodeClass.Variable
03226     node.ParentNodeId = ua.NodeId.from_string("i=2942")
03227     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03228     node.TypeDefinition = ua.NodeId.from_string("i=68")
03229     attrs = ua.VariableAttributes()
03230     attrs.DisplayName = ua.LocalizedText("TransitionNumber")
03231     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03232     attrs.ValueRank = -1
03233     node.NodeAttributes = attrs
03234     server.add_nodes([node])
03235     refs = []
03236     ref = ua.AddReferencesItem()
03237     ref.IsForward = True
03238     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03239     ref.SourceNodeId = ua.NodeId.from_string("i=11325")
03240     ref.TargetNodeClass = ua.NodeClass.DataType
03241     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03242     refs.append(ref)
03243     server.add_references(refs)
03244    
03245     node = ua.AddNodesItem()
03246     node.RequestedNewNodeId = ua.NodeId.from_string("i=2943")
03247     node.BrowseName = ua.QualifiedName.from_string("OneShotShelvedToUnshelved")
03248     node.NodeClass = ua.NodeClass.Object
03249     node.ParentNodeId = ua.NodeId.from_string("i=2929")
03250     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03251     node.TypeDefinition = ua.NodeId.from_string("i=2310")
03252     attrs = ua.ObjectAttributes()
03253     attrs.DisplayName = ua.LocalizedText("OneShotShelvedToUnshelved")
03254     attrs.EventNotifier = 0
03255     node.NodeAttributes = attrs
03256     server.add_nodes([node])
03257     refs = []
03258     ref = ua.AddReferencesItem()
03259     ref.IsForward = True
03260     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03261     ref.SourceNodeId = ua.NodeId.from_string("i=2943")
03262     ref.TargetNodeClass = ua.NodeClass.DataType
03263     ref.TargetNodeId = ua.NodeId.from_string("i=11326")
03264     refs.append(ref)
03265     ref = ua.AddReferencesItem()
03266     ref.IsForward = True
03267     ref.ReferenceTypeId = ua.NodeId.from_string("i=51")
03268     ref.SourceNodeId = ua.NodeId.from_string("i=2943")
03269     ref.TargetNodeClass = ua.NodeClass.DataType
03270     ref.TargetNodeId = ua.NodeId.from_string("i=2933")
03271     refs.append(ref)
03272     ref = ua.AddReferencesItem()
03273     ref.IsForward = True
03274     ref.ReferenceTypeId = ua.NodeId.from_string("i=52")
03275     ref.SourceNodeId = ua.NodeId.from_string("i=2943")
03276     ref.TargetNodeClass = ua.NodeClass.DataType
03277     ref.TargetNodeId = ua.NodeId.from_string("i=2930")
03278     refs.append(ref)
03279     ref = ua.AddReferencesItem()
03280     ref.IsForward = True
03281     ref.ReferenceTypeId = ua.NodeId.from_string("i=54")
03282     ref.SourceNodeId = ua.NodeId.from_string("i=2943")
03283     ref.TargetNodeClass = ua.NodeClass.DataType
03284     ref.TargetNodeId = ua.NodeId.from_string("i=2915")
03285     refs.append(ref)
03286     ref = ua.AddReferencesItem()
03287     ref.IsForward = True
03288     ref.ReferenceTypeId = ua.NodeId.from_string("i=53")
03289     ref.SourceNodeId = ua.NodeId.from_string("i=2943")
03290     ref.TargetNodeClass = ua.NodeClass.DataType
03291     ref.TargetNodeId = ua.NodeId.from_string("i=2947")
03292     refs.append(ref)
03293     server.add_references(refs)
03294    
03295     node = ua.AddNodesItem()
03296     node.RequestedNewNodeId = ua.NodeId.from_string("i=11326")
03297     node.BrowseName = ua.QualifiedName.from_string("TransitionNumber")
03298     node.NodeClass = ua.NodeClass.Variable
03299     node.ParentNodeId = ua.NodeId.from_string("i=2943")
03300     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03301     node.TypeDefinition = ua.NodeId.from_string("i=68")
03302     attrs = ua.VariableAttributes()
03303     attrs.DisplayName = ua.LocalizedText("TransitionNumber")
03304     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03305     attrs.ValueRank = -1
03306     node.NodeAttributes = attrs
03307     server.add_nodes([node])
03308     refs = []
03309     ref = ua.AddReferencesItem()
03310     ref.IsForward = True
03311     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03312     ref.SourceNodeId = ua.NodeId.from_string("i=11326")
03313     ref.TargetNodeClass = ua.NodeClass.DataType
03314     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03315     refs.append(ref)
03316     server.add_references(refs)
03317    
03318     node = ua.AddNodesItem()
03319     node.RequestedNewNodeId = ua.NodeId.from_string("i=2945")
03320     node.BrowseName = ua.QualifiedName.from_string("OneShotShelvedToTimedShelved")
03321     node.NodeClass = ua.NodeClass.Object
03322     node.ParentNodeId = ua.NodeId.from_string("i=2929")
03323     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03324     node.TypeDefinition = ua.NodeId.from_string("i=2310")
03325     attrs = ua.ObjectAttributes()
03326     attrs.DisplayName = ua.LocalizedText("OneShotShelvedToTimedShelved")
03327     attrs.EventNotifier = 0
03328     node.NodeAttributes = attrs
03329     server.add_nodes([node])
03330     refs = []
03331     ref = ua.AddReferencesItem()
03332     ref.IsForward = True
03333     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03334     ref.SourceNodeId = ua.NodeId.from_string("i=2945")
03335     ref.TargetNodeClass = ua.NodeClass.DataType
03336     ref.TargetNodeId = ua.NodeId.from_string("i=11327")
03337     refs.append(ref)
03338     ref = ua.AddReferencesItem()
03339     ref.IsForward = True
03340     ref.ReferenceTypeId = ua.NodeId.from_string("i=51")
03341     ref.SourceNodeId = ua.NodeId.from_string("i=2945")
03342     ref.TargetNodeClass = ua.NodeClass.DataType
03343     ref.TargetNodeId = ua.NodeId.from_string("i=2933")
03344     refs.append(ref)
03345     ref = ua.AddReferencesItem()
03346     ref.IsForward = True
03347     ref.ReferenceTypeId = ua.NodeId.from_string("i=52")
03348     ref.SourceNodeId = ua.NodeId.from_string("i=2945")
03349     ref.TargetNodeClass = ua.NodeClass.DataType
03350     ref.TargetNodeId = ua.NodeId.from_string("i=2932")
03351     refs.append(ref)
03352     ref = ua.AddReferencesItem()
03353     ref.IsForward = True
03354     ref.ReferenceTypeId = ua.NodeId.from_string("i=54")
03355     ref.SourceNodeId = ua.NodeId.from_string("i=2945")
03356     ref.TargetNodeClass = ua.NodeClass.DataType
03357     ref.TargetNodeId = ua.NodeId.from_string("i=2915")
03358     refs.append(ref)
03359     ref = ua.AddReferencesItem()
03360     ref.IsForward = True
03361     ref.ReferenceTypeId = ua.NodeId.from_string("i=53")
03362     ref.SourceNodeId = ua.NodeId.from_string("i=2945")
03363     ref.TargetNodeClass = ua.NodeClass.DataType
03364     ref.TargetNodeId = ua.NodeId.from_string("i=2949")
03365     refs.append(ref)
03366     server.add_references(refs)
03367    
03368     node = ua.AddNodesItem()
03369     node.RequestedNewNodeId = ua.NodeId.from_string("i=11327")
03370     node.BrowseName = ua.QualifiedName.from_string("TransitionNumber")
03371     node.NodeClass = ua.NodeClass.Variable
03372     node.ParentNodeId = ua.NodeId.from_string("i=2945")
03373     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03374     node.TypeDefinition = ua.NodeId.from_string("i=68")
03375     attrs = ua.VariableAttributes()
03376     attrs.DisplayName = ua.LocalizedText("TransitionNumber")
03377     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03378     attrs.ValueRank = -1
03379     node.NodeAttributes = attrs
03380     server.add_nodes([node])
03381     refs = []
03382     ref = ua.AddReferencesItem()
03383     ref.IsForward = True
03384     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03385     ref.SourceNodeId = ua.NodeId.from_string("i=11327")
03386     ref.TargetNodeClass = ua.NodeClass.DataType
03387     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03388     refs.append(ref)
03389     server.add_references(refs)
03390    
03391     node = ua.AddNodesItem()
03392     node.RequestedNewNodeId = ua.NodeId.from_string("i=2947")
03393     node.BrowseName = ua.QualifiedName.from_string("Unshelve")
03394     node.NodeClass = ua.NodeClass.Method
03395     node.ParentNodeId = ua.NodeId.from_string("i=2929")
03396     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03397     attrs = ua.MethodAttributes()
03398     attrs.DisplayName = ua.LocalizedText("Unshelve")
03399     node.NodeAttributes = attrs
03400     server.add_nodes([node])
03401     refs = []
03402     ref = ua.AddReferencesItem()
03403     ref.IsForward = True
03404     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
03405     ref.SourceNodeId = ua.NodeId.from_string("i=2947")
03406     ref.TargetNodeClass = ua.NodeClass.DataType
03407     ref.TargetNodeId = ua.NodeId.from_string("i=11093")
03408     refs.append(ref)
03409     ref = ua.AddReferencesItem()
03410     ref.IsForward = True
03411     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03412     ref.SourceNodeId = ua.NodeId.from_string("i=2947")
03413     ref.TargetNodeClass = ua.NodeClass.DataType
03414     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03415     refs.append(ref)
03416     server.add_references(refs)
03417    
03418     node = ua.AddNodesItem()
03419     node.RequestedNewNodeId = ua.NodeId.from_string("i=2948")
03420     node.BrowseName = ua.QualifiedName.from_string("OneShotShelve")
03421     node.NodeClass = ua.NodeClass.Method
03422     node.ParentNodeId = ua.NodeId.from_string("i=2929")
03423     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03424     attrs = ua.MethodAttributes()
03425     attrs.DisplayName = ua.LocalizedText("OneShotShelve")
03426     node.NodeAttributes = attrs
03427     server.add_nodes([node])
03428     refs = []
03429     ref = ua.AddReferencesItem()
03430     ref.IsForward = True
03431     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
03432     ref.SourceNodeId = ua.NodeId.from_string("i=2948")
03433     ref.TargetNodeClass = ua.NodeClass.DataType
03434     ref.TargetNodeId = ua.NodeId.from_string("i=11093")
03435     refs.append(ref)
03436     ref = ua.AddReferencesItem()
03437     ref.IsForward = True
03438     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03439     ref.SourceNodeId = ua.NodeId.from_string("i=2948")
03440     ref.TargetNodeClass = ua.NodeClass.DataType
03441     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03442     refs.append(ref)
03443     server.add_references(refs)
03444    
03445     node = ua.AddNodesItem()
03446     node.RequestedNewNodeId = ua.NodeId.from_string("i=2949")
03447     node.BrowseName = ua.QualifiedName.from_string("TimedShelve")
03448     node.NodeClass = ua.NodeClass.Method
03449     node.ParentNodeId = ua.NodeId.from_string("i=2929")
03450     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03451     attrs = ua.MethodAttributes()
03452     attrs.DisplayName = ua.LocalizedText("TimedShelve")
03453     node.NodeAttributes = attrs
03454     server.add_nodes([node])
03455     refs = []
03456     ref = ua.AddReferencesItem()
03457     ref.IsForward = True
03458     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03459     ref.SourceNodeId = ua.NodeId.from_string("i=2949")
03460     ref.TargetNodeClass = ua.NodeClass.DataType
03461     ref.TargetNodeId = ua.NodeId.from_string("i=2991")
03462     refs.append(ref)
03463     ref = ua.AddReferencesItem()
03464     ref.IsForward = True
03465     ref.ReferenceTypeId = ua.NodeId.from_string("i=3065")
03466     ref.SourceNodeId = ua.NodeId.from_string("i=2949")
03467     ref.TargetNodeClass = ua.NodeClass.DataType
03468     ref.TargetNodeId = ua.NodeId.from_string("i=11093")
03469     refs.append(ref)
03470     ref = ua.AddReferencesItem()
03471     ref.IsForward = True
03472     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03473     ref.SourceNodeId = ua.NodeId.from_string("i=2949")
03474     ref.TargetNodeClass = ua.NodeClass.DataType
03475     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03476     refs.append(ref)
03477     server.add_references(refs)
03478    
03479     node = ua.AddNodesItem()
03480     node.RequestedNewNodeId = ua.NodeId.from_string("i=2991")
03481     node.BrowseName = ua.QualifiedName.from_string("InputArguments")
03482     node.NodeClass = ua.NodeClass.Variable
03483     node.ParentNodeId = ua.NodeId.from_string("i=2949")
03484     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03485     node.TypeDefinition = ua.NodeId.from_string("i=68")
03486     attrs = ua.VariableAttributes()
03487     attrs.DisplayName = ua.LocalizedText("InputArguments")
03488     attrs.DataType = ua.NodeId.from_string("i=296")
03489     value = []
03490     extobj = ua.Argument()
03491     extobj.Description.Text = b'If not 0, this parameter specifies a fixed time for which the Alarm is to be shelved.'
03492     extobj.DataType = ua.NodeId.from_string("i=290")
03493     extobj.Name = 'ShelvingTime'
03494     extobj.ValueRank = -1
03495     value.append(extobj)
03496     attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
03497     attrs.ValueRank = 1
03498     node.NodeAttributes = attrs
03499     server.add_nodes([node])
03500     refs = []
03501     ref = ua.AddReferencesItem()
03502     ref.IsForward = True
03503     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03504     ref.SourceNodeId = ua.NodeId.from_string("i=2991")
03505     ref.TargetNodeClass = ua.NodeClass.DataType
03506     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03507     refs.append(ref)
03508     server.add_references(refs)
03509    
03510     node = ua.AddNodesItem()
03511     node.RequestedNewNodeId = ua.NodeId.from_string("i=2955")
03512     node.BrowseName = ua.QualifiedName.from_string("LimitAlarmType")
03513     node.NodeClass = ua.NodeClass.ObjectType
03514     node.ParentNodeId = ua.NodeId.from_string("i=2915")
03515     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
03516     attrs = ua.ObjectTypeAttributes()
03517     attrs.DisplayName = ua.LocalizedText("LimitAlarmType")
03518     attrs.IsAbstract = False
03519     node.NodeAttributes = attrs
03520     server.add_nodes([node])
03521     refs = []
03522     ref = ua.AddReferencesItem()
03523     ref.IsForward = True
03524     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03525     ref.SourceNodeId = ua.NodeId.from_string("i=2955")
03526     ref.TargetNodeClass = ua.NodeClass.DataType
03527     ref.TargetNodeId = ua.NodeId.from_string("i=11124")
03528     refs.append(ref)
03529     ref = ua.AddReferencesItem()
03530     ref.IsForward = True
03531     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03532     ref.SourceNodeId = ua.NodeId.from_string("i=2955")
03533     ref.TargetNodeClass = ua.NodeClass.DataType
03534     ref.TargetNodeId = ua.NodeId.from_string("i=11125")
03535     refs.append(ref)
03536     ref = ua.AddReferencesItem()
03537     ref.IsForward = True
03538     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03539     ref.SourceNodeId = ua.NodeId.from_string("i=2955")
03540     ref.TargetNodeClass = ua.NodeClass.DataType
03541     ref.TargetNodeId = ua.NodeId.from_string("i=11126")
03542     refs.append(ref)
03543     ref = ua.AddReferencesItem()
03544     ref.IsForward = True
03545     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03546     ref.SourceNodeId = ua.NodeId.from_string("i=2955")
03547     ref.TargetNodeClass = ua.NodeClass.DataType
03548     ref.TargetNodeId = ua.NodeId.from_string("i=11127")
03549     refs.append(ref)
03550     server.add_references(refs)
03551    
03552     node = ua.AddNodesItem()
03553     node.RequestedNewNodeId = ua.NodeId.from_string("i=11124")
03554     node.BrowseName = ua.QualifiedName.from_string("HighHighLimit")
03555     node.NodeClass = ua.NodeClass.Variable
03556     node.ParentNodeId = ua.NodeId.from_string("i=2955")
03557     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03558     node.TypeDefinition = ua.NodeId.from_string("i=68")
03559     attrs = ua.VariableAttributes()
03560     attrs.DisplayName = ua.LocalizedText("HighHighLimit")
03561     attrs.DataType = ua.NodeId(ua.ObjectIds.Double)
03562     attrs.ValueRank = -1
03563     node.NodeAttributes = attrs
03564     server.add_nodes([node])
03565     refs = []
03566     ref = ua.AddReferencesItem()
03567     ref.IsForward = True
03568     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03569     ref.SourceNodeId = ua.NodeId.from_string("i=11124")
03570     ref.TargetNodeClass = ua.NodeClass.DataType
03571     ref.TargetNodeId = ua.NodeId.from_string("i=80")
03572     refs.append(ref)
03573     server.add_references(refs)
03574    
03575     node = ua.AddNodesItem()
03576     node.RequestedNewNodeId = ua.NodeId.from_string("i=11125")
03577     node.BrowseName = ua.QualifiedName.from_string("HighLimit")
03578     node.NodeClass = ua.NodeClass.Variable
03579     node.ParentNodeId = ua.NodeId.from_string("i=2955")
03580     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03581     node.TypeDefinition = ua.NodeId.from_string("i=68")
03582     attrs = ua.VariableAttributes()
03583     attrs.DisplayName = ua.LocalizedText("HighLimit")
03584     attrs.DataType = ua.NodeId(ua.ObjectIds.Double)
03585     attrs.ValueRank = -1
03586     node.NodeAttributes = attrs
03587     server.add_nodes([node])
03588     refs = []
03589     ref = ua.AddReferencesItem()
03590     ref.IsForward = True
03591     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03592     ref.SourceNodeId = ua.NodeId.from_string("i=11125")
03593     ref.TargetNodeClass = ua.NodeClass.DataType
03594     ref.TargetNodeId = ua.NodeId.from_string("i=80")
03595     refs.append(ref)
03596     server.add_references(refs)
03597    
03598     node = ua.AddNodesItem()
03599     node.RequestedNewNodeId = ua.NodeId.from_string("i=11126")
03600     node.BrowseName = ua.QualifiedName.from_string("LowLimit")
03601     node.NodeClass = ua.NodeClass.Variable
03602     node.ParentNodeId = ua.NodeId.from_string("i=2955")
03603     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03604     node.TypeDefinition = ua.NodeId.from_string("i=68")
03605     attrs = ua.VariableAttributes()
03606     attrs.DisplayName = ua.LocalizedText("LowLimit")
03607     attrs.DataType = ua.NodeId(ua.ObjectIds.Double)
03608     attrs.ValueRank = -1
03609     node.NodeAttributes = attrs
03610     server.add_nodes([node])
03611     refs = []
03612     ref = ua.AddReferencesItem()
03613     ref.IsForward = True
03614     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03615     ref.SourceNodeId = ua.NodeId.from_string("i=11126")
03616     ref.TargetNodeClass = ua.NodeClass.DataType
03617     ref.TargetNodeId = ua.NodeId.from_string("i=80")
03618     refs.append(ref)
03619     server.add_references(refs)
03620    
03621     node = ua.AddNodesItem()
03622     node.RequestedNewNodeId = ua.NodeId.from_string("i=11127")
03623     node.BrowseName = ua.QualifiedName.from_string("LowLowLimit")
03624     node.NodeClass = ua.NodeClass.Variable
03625     node.ParentNodeId = ua.NodeId.from_string("i=2955")
03626     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03627     node.TypeDefinition = ua.NodeId.from_string("i=68")
03628     attrs = ua.VariableAttributes()
03629     attrs.DisplayName = ua.LocalizedText("LowLowLimit")
03630     attrs.DataType = ua.NodeId(ua.ObjectIds.Double)
03631     attrs.ValueRank = -1
03632     node.NodeAttributes = attrs
03633     server.add_nodes([node])
03634     refs = []
03635     ref = ua.AddReferencesItem()
03636     ref.IsForward = True
03637     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03638     ref.SourceNodeId = ua.NodeId.from_string("i=11127")
03639     ref.TargetNodeClass = ua.NodeClass.DataType
03640     ref.TargetNodeId = ua.NodeId.from_string("i=80")
03641     refs.append(ref)
03642     server.add_references(refs)
03643    
03644     node = ua.AddNodesItem()
03645     node.RequestedNewNodeId = ua.NodeId.from_string("i=9318")
03646     node.BrowseName = ua.QualifiedName.from_string("ExclusiveLimitStateMachineType")
03647     node.NodeClass = ua.NodeClass.ObjectType
03648     node.ParentNodeId = ua.NodeId.from_string("i=2771")
03649     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
03650     attrs = ua.ObjectTypeAttributes()
03651     attrs.DisplayName = ua.LocalizedText("ExclusiveLimitStateMachineType")
03652     attrs.IsAbstract = False
03653     node.NodeAttributes = attrs
03654     server.add_nodes([node])
03655     refs = []
03656     ref = ua.AddReferencesItem()
03657     ref.IsForward = True
03658     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
03659     ref.SourceNodeId = ua.NodeId.from_string("i=9318")
03660     ref.TargetNodeClass = ua.NodeClass.DataType
03661     ref.TargetNodeId = ua.NodeId.from_string("i=9329")
03662     refs.append(ref)
03663     ref = ua.AddReferencesItem()
03664     ref.IsForward = True
03665     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
03666     ref.SourceNodeId = ua.NodeId.from_string("i=9318")
03667     ref.TargetNodeClass = ua.NodeClass.DataType
03668     ref.TargetNodeId = ua.NodeId.from_string("i=9331")
03669     refs.append(ref)
03670     ref = ua.AddReferencesItem()
03671     ref.IsForward = True
03672     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
03673     ref.SourceNodeId = ua.NodeId.from_string("i=9318")
03674     ref.TargetNodeClass = ua.NodeClass.DataType
03675     ref.TargetNodeId = ua.NodeId.from_string("i=9333")
03676     refs.append(ref)
03677     ref = ua.AddReferencesItem()
03678     ref.IsForward = True
03679     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
03680     ref.SourceNodeId = ua.NodeId.from_string("i=9318")
03681     ref.TargetNodeClass = ua.NodeClass.DataType
03682     ref.TargetNodeId = ua.NodeId.from_string("i=9335")
03683     refs.append(ref)
03684     ref = ua.AddReferencesItem()
03685     ref.IsForward = True
03686     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
03687     ref.SourceNodeId = ua.NodeId.from_string("i=9318")
03688     ref.TargetNodeClass = ua.NodeClass.DataType
03689     ref.TargetNodeId = ua.NodeId.from_string("i=9337")
03690     refs.append(ref)
03691     ref = ua.AddReferencesItem()
03692     ref.IsForward = True
03693     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
03694     ref.SourceNodeId = ua.NodeId.from_string("i=9318")
03695     ref.TargetNodeClass = ua.NodeClass.DataType
03696     ref.TargetNodeId = ua.NodeId.from_string("i=9338")
03697     refs.append(ref)
03698     ref = ua.AddReferencesItem()
03699     ref.IsForward = True
03700     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
03701     ref.SourceNodeId = ua.NodeId.from_string("i=9318")
03702     ref.TargetNodeClass = ua.NodeClass.DataType
03703     ref.TargetNodeId = ua.NodeId.from_string("i=9339")
03704     refs.append(ref)
03705     ref = ua.AddReferencesItem()
03706     ref.IsForward = True
03707     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
03708     ref.SourceNodeId = ua.NodeId.from_string("i=9318")
03709     ref.TargetNodeClass = ua.NodeClass.DataType
03710     ref.TargetNodeId = ua.NodeId.from_string("i=9340")
03711     refs.append(ref)
03712     server.add_references(refs)
03713    
03714     node = ua.AddNodesItem()
03715     node.RequestedNewNodeId = ua.NodeId.from_string("i=9329")
03716     node.BrowseName = ua.QualifiedName.from_string("HighHigh")
03717     node.NodeClass = ua.NodeClass.Object
03718     node.ParentNodeId = ua.NodeId.from_string("i=9318")
03719     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03720     node.TypeDefinition = ua.NodeId.from_string("i=2307")
03721     attrs = ua.ObjectAttributes()
03722     attrs.DisplayName = ua.LocalizedText("HighHigh")
03723     attrs.EventNotifier = 0
03724     node.NodeAttributes = attrs
03725     server.add_nodes([node])
03726     refs = []
03727     ref = ua.AddReferencesItem()
03728     ref.IsForward = True
03729     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03730     ref.SourceNodeId = ua.NodeId.from_string("i=9329")
03731     ref.TargetNodeClass = ua.NodeClass.DataType
03732     ref.TargetNodeId = ua.NodeId.from_string("i=9330")
03733     refs.append(ref)
03734     server.add_references(refs)
03735    
03736     node = ua.AddNodesItem()
03737     node.RequestedNewNodeId = ua.NodeId.from_string("i=9330")
03738     node.BrowseName = ua.QualifiedName.from_string("StateNumber")
03739     node.NodeClass = ua.NodeClass.Variable
03740     node.ParentNodeId = ua.NodeId.from_string("i=9329")
03741     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03742     node.TypeDefinition = ua.NodeId.from_string("i=68")
03743     attrs = ua.VariableAttributes()
03744     attrs.DisplayName = ua.LocalizedText("StateNumber")
03745     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03746     attrs.ValueRank = -1
03747     node.NodeAttributes = attrs
03748     server.add_nodes([node])
03749     refs = []
03750     ref = ua.AddReferencesItem()
03751     ref.IsForward = True
03752     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03753     ref.SourceNodeId = ua.NodeId.from_string("i=9330")
03754     ref.TargetNodeClass = ua.NodeClass.DataType
03755     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03756     refs.append(ref)
03757     server.add_references(refs)
03758    
03759     node = ua.AddNodesItem()
03760     node.RequestedNewNodeId = ua.NodeId.from_string("i=9331")
03761     node.BrowseName = ua.QualifiedName.from_string("High")
03762     node.NodeClass = ua.NodeClass.Object
03763     node.ParentNodeId = ua.NodeId.from_string("i=9318")
03764     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03765     node.TypeDefinition = ua.NodeId.from_string("i=2307")
03766     attrs = ua.ObjectAttributes()
03767     attrs.DisplayName = ua.LocalizedText("High")
03768     attrs.EventNotifier = 0
03769     node.NodeAttributes = attrs
03770     server.add_nodes([node])
03771     refs = []
03772     ref = ua.AddReferencesItem()
03773     ref.IsForward = True
03774     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03775     ref.SourceNodeId = ua.NodeId.from_string("i=9331")
03776     ref.TargetNodeClass = ua.NodeClass.DataType
03777     ref.TargetNodeId = ua.NodeId.from_string("i=9332")
03778     refs.append(ref)
03779     server.add_references(refs)
03780    
03781     node = ua.AddNodesItem()
03782     node.RequestedNewNodeId = ua.NodeId.from_string("i=9332")
03783     node.BrowseName = ua.QualifiedName.from_string("StateNumber")
03784     node.NodeClass = ua.NodeClass.Variable
03785     node.ParentNodeId = ua.NodeId.from_string("i=9331")
03786     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03787     node.TypeDefinition = ua.NodeId.from_string("i=68")
03788     attrs = ua.VariableAttributes()
03789     attrs.DisplayName = ua.LocalizedText("StateNumber")
03790     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03791     attrs.ValueRank = -1
03792     node.NodeAttributes = attrs
03793     server.add_nodes([node])
03794     refs = []
03795     ref = ua.AddReferencesItem()
03796     ref.IsForward = True
03797     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03798     ref.SourceNodeId = ua.NodeId.from_string("i=9332")
03799     ref.TargetNodeClass = ua.NodeClass.DataType
03800     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03801     refs.append(ref)
03802     server.add_references(refs)
03803    
03804     node = ua.AddNodesItem()
03805     node.RequestedNewNodeId = ua.NodeId.from_string("i=9333")
03806     node.BrowseName = ua.QualifiedName.from_string("Low")
03807     node.NodeClass = ua.NodeClass.Object
03808     node.ParentNodeId = ua.NodeId.from_string("i=9318")
03809     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03810     node.TypeDefinition = ua.NodeId.from_string("i=2307")
03811     attrs = ua.ObjectAttributes()
03812     attrs.DisplayName = ua.LocalizedText("Low")
03813     attrs.EventNotifier = 0
03814     node.NodeAttributes = attrs
03815     server.add_nodes([node])
03816     refs = []
03817     ref = ua.AddReferencesItem()
03818     ref.IsForward = True
03819     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03820     ref.SourceNodeId = ua.NodeId.from_string("i=9333")
03821     ref.TargetNodeClass = ua.NodeClass.DataType
03822     ref.TargetNodeId = ua.NodeId.from_string("i=9334")
03823     refs.append(ref)
03824     server.add_references(refs)
03825    
03826     node = ua.AddNodesItem()
03827     node.RequestedNewNodeId = ua.NodeId.from_string("i=9334")
03828     node.BrowseName = ua.QualifiedName.from_string("StateNumber")
03829     node.NodeClass = ua.NodeClass.Variable
03830     node.ParentNodeId = ua.NodeId.from_string("i=9333")
03831     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03832     node.TypeDefinition = ua.NodeId.from_string("i=68")
03833     attrs = ua.VariableAttributes()
03834     attrs.DisplayName = ua.LocalizedText("StateNumber")
03835     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03836     attrs.ValueRank = -1
03837     node.NodeAttributes = attrs
03838     server.add_nodes([node])
03839     refs = []
03840     ref = ua.AddReferencesItem()
03841     ref.IsForward = True
03842     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03843     ref.SourceNodeId = ua.NodeId.from_string("i=9334")
03844     ref.TargetNodeClass = ua.NodeClass.DataType
03845     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03846     refs.append(ref)
03847     server.add_references(refs)
03848    
03849     node = ua.AddNodesItem()
03850     node.RequestedNewNodeId = ua.NodeId.from_string("i=9335")
03851     node.BrowseName = ua.QualifiedName.from_string("LowLow")
03852     node.NodeClass = ua.NodeClass.Object
03853     node.ParentNodeId = ua.NodeId.from_string("i=9318")
03854     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03855     node.TypeDefinition = ua.NodeId.from_string("i=2307")
03856     attrs = ua.ObjectAttributes()
03857     attrs.DisplayName = ua.LocalizedText("LowLow")
03858     attrs.EventNotifier = 0
03859     node.NodeAttributes = attrs
03860     server.add_nodes([node])
03861     refs = []
03862     ref = ua.AddReferencesItem()
03863     ref.IsForward = True
03864     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03865     ref.SourceNodeId = ua.NodeId.from_string("i=9335")
03866     ref.TargetNodeClass = ua.NodeClass.DataType
03867     ref.TargetNodeId = ua.NodeId.from_string("i=9336")
03868     refs.append(ref)
03869     server.add_references(refs)
03870    
03871     node = ua.AddNodesItem()
03872     node.RequestedNewNodeId = ua.NodeId.from_string("i=9336")
03873     node.BrowseName = ua.QualifiedName.from_string("StateNumber")
03874     node.NodeClass = ua.NodeClass.Variable
03875     node.ParentNodeId = ua.NodeId.from_string("i=9335")
03876     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03877     node.TypeDefinition = ua.NodeId.from_string("i=68")
03878     attrs = ua.VariableAttributes()
03879     attrs.DisplayName = ua.LocalizedText("StateNumber")
03880     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03881     attrs.ValueRank = -1
03882     node.NodeAttributes = attrs
03883     server.add_nodes([node])
03884     refs = []
03885     ref = ua.AddReferencesItem()
03886     ref.IsForward = True
03887     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03888     ref.SourceNodeId = ua.NodeId.from_string("i=9336")
03889     ref.TargetNodeClass = ua.NodeClass.DataType
03890     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03891     refs.append(ref)
03892     server.add_references(refs)
03893    
03894     node = ua.AddNodesItem()
03895     node.RequestedNewNodeId = ua.NodeId.from_string("i=9337")
03896     node.BrowseName = ua.QualifiedName.from_string("LowLowToLow")
03897     node.NodeClass = ua.NodeClass.Object
03898     node.ParentNodeId = ua.NodeId.from_string("i=9318")
03899     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03900     node.TypeDefinition = ua.NodeId.from_string("i=2310")
03901     attrs = ua.ObjectAttributes()
03902     attrs.DisplayName = ua.LocalizedText("LowLowToLow")
03903     attrs.EventNotifier = 0
03904     node.NodeAttributes = attrs
03905     server.add_nodes([node])
03906     refs = []
03907     ref = ua.AddReferencesItem()
03908     ref.IsForward = True
03909     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03910     ref.SourceNodeId = ua.NodeId.from_string("i=9337")
03911     ref.TargetNodeClass = ua.NodeClass.DataType
03912     ref.TargetNodeId = ua.NodeId.from_string("i=11340")
03913     refs.append(ref)
03914     ref = ua.AddReferencesItem()
03915     ref.IsForward = True
03916     ref.ReferenceTypeId = ua.NodeId.from_string("i=51")
03917     ref.SourceNodeId = ua.NodeId.from_string("i=9337")
03918     ref.TargetNodeClass = ua.NodeClass.DataType
03919     ref.TargetNodeId = ua.NodeId.from_string("i=9335")
03920     refs.append(ref)
03921     ref = ua.AddReferencesItem()
03922     ref.IsForward = True
03923     ref.ReferenceTypeId = ua.NodeId.from_string("i=52")
03924     ref.SourceNodeId = ua.NodeId.from_string("i=9337")
03925     ref.TargetNodeClass = ua.NodeClass.DataType
03926     ref.TargetNodeId = ua.NodeId.from_string("i=9333")
03927     refs.append(ref)
03928     server.add_references(refs)
03929    
03930     node = ua.AddNodesItem()
03931     node.RequestedNewNodeId = ua.NodeId.from_string("i=11340")
03932     node.BrowseName = ua.QualifiedName.from_string("TransitionNumber")
03933     node.NodeClass = ua.NodeClass.Variable
03934     node.ParentNodeId = ua.NodeId.from_string("i=9337")
03935     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03936     node.TypeDefinition = ua.NodeId.from_string("i=68")
03937     attrs = ua.VariableAttributes()
03938     attrs.DisplayName = ua.LocalizedText("TransitionNumber")
03939     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03940     attrs.ValueRank = -1
03941     node.NodeAttributes = attrs
03942     server.add_nodes([node])
03943     refs = []
03944     ref = ua.AddReferencesItem()
03945     ref.IsForward = True
03946     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
03947     ref.SourceNodeId = ua.NodeId.from_string("i=11340")
03948     ref.TargetNodeClass = ua.NodeClass.DataType
03949     ref.TargetNodeId = ua.NodeId.from_string("i=78")
03950     refs.append(ref)
03951     server.add_references(refs)
03952    
03953     node = ua.AddNodesItem()
03954     node.RequestedNewNodeId = ua.NodeId.from_string("i=9338")
03955     node.BrowseName = ua.QualifiedName.from_string("LowToLowLow")
03956     node.NodeClass = ua.NodeClass.Object
03957     node.ParentNodeId = ua.NodeId.from_string("i=9318")
03958     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
03959     node.TypeDefinition = ua.NodeId.from_string("i=2310")
03960     attrs = ua.ObjectAttributes()
03961     attrs.DisplayName = ua.LocalizedText("LowToLowLow")
03962     attrs.EventNotifier = 0
03963     node.NodeAttributes = attrs
03964     server.add_nodes([node])
03965     refs = []
03966     ref = ua.AddReferencesItem()
03967     ref.IsForward = True
03968     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
03969     ref.SourceNodeId = ua.NodeId.from_string("i=9338")
03970     ref.TargetNodeClass = ua.NodeClass.DataType
03971     ref.TargetNodeId = ua.NodeId.from_string("i=11341")
03972     refs.append(ref)
03973     ref = ua.AddReferencesItem()
03974     ref.IsForward = True
03975     ref.ReferenceTypeId = ua.NodeId.from_string("i=51")
03976     ref.SourceNodeId = ua.NodeId.from_string("i=9338")
03977     ref.TargetNodeClass = ua.NodeClass.DataType
03978     ref.TargetNodeId = ua.NodeId.from_string("i=9333")
03979     refs.append(ref)
03980     ref = ua.AddReferencesItem()
03981     ref.IsForward = True
03982     ref.ReferenceTypeId = ua.NodeId.from_string("i=52")
03983     ref.SourceNodeId = ua.NodeId.from_string("i=9338")
03984     ref.TargetNodeClass = ua.NodeClass.DataType
03985     ref.TargetNodeId = ua.NodeId.from_string("i=9335")
03986     refs.append(ref)
03987     server.add_references(refs)
03988    
03989     node = ua.AddNodesItem()
03990     node.RequestedNewNodeId = ua.NodeId.from_string("i=11341")
03991     node.BrowseName = ua.QualifiedName.from_string("TransitionNumber")
03992     node.NodeClass = ua.NodeClass.Variable
03993     node.ParentNodeId = ua.NodeId.from_string("i=9338")
03994     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
03995     node.TypeDefinition = ua.NodeId.from_string("i=68")
03996     attrs = ua.VariableAttributes()
03997     attrs.DisplayName = ua.LocalizedText("TransitionNumber")
03998     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
03999     attrs.ValueRank = -1
04000     node.NodeAttributes = attrs
04001     server.add_nodes([node])
04002     refs = []
04003     ref = ua.AddReferencesItem()
04004     ref.IsForward = True
04005     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04006     ref.SourceNodeId = ua.NodeId.from_string("i=11341")
04007     ref.TargetNodeClass = ua.NodeClass.DataType
04008     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04009     refs.append(ref)
04010     server.add_references(refs)
04011    
04012     node = ua.AddNodesItem()
04013     node.RequestedNewNodeId = ua.NodeId.from_string("i=9339")
04014     node.BrowseName = ua.QualifiedName.from_string("HighHighToHigh")
04015     node.NodeClass = ua.NodeClass.Object
04016     node.ParentNodeId = ua.NodeId.from_string("i=9318")
04017     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
04018     node.TypeDefinition = ua.NodeId.from_string("i=2310")
04019     attrs = ua.ObjectAttributes()
04020     attrs.DisplayName = ua.LocalizedText("HighHighToHigh")
04021     attrs.EventNotifier = 0
04022     node.NodeAttributes = attrs
04023     server.add_nodes([node])
04024     refs = []
04025     ref = ua.AddReferencesItem()
04026     ref.IsForward = True
04027     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04028     ref.SourceNodeId = ua.NodeId.from_string("i=9339")
04029     ref.TargetNodeClass = ua.NodeClass.DataType
04030     ref.TargetNodeId = ua.NodeId.from_string("i=11342")
04031     refs.append(ref)
04032     ref = ua.AddReferencesItem()
04033     ref.IsForward = True
04034     ref.ReferenceTypeId = ua.NodeId.from_string("i=51")
04035     ref.SourceNodeId = ua.NodeId.from_string("i=9339")
04036     ref.TargetNodeClass = ua.NodeClass.DataType
04037     ref.TargetNodeId = ua.NodeId.from_string("i=9329")
04038     refs.append(ref)
04039     ref = ua.AddReferencesItem()
04040     ref.IsForward = True
04041     ref.ReferenceTypeId = ua.NodeId.from_string("i=52")
04042     ref.SourceNodeId = ua.NodeId.from_string("i=9339")
04043     ref.TargetNodeClass = ua.NodeClass.DataType
04044     ref.TargetNodeId = ua.NodeId.from_string("i=9331")
04045     refs.append(ref)
04046     server.add_references(refs)
04047    
04048     node = ua.AddNodesItem()
04049     node.RequestedNewNodeId = ua.NodeId.from_string("i=11342")
04050     node.BrowseName = ua.QualifiedName.from_string("TransitionNumber")
04051     node.NodeClass = ua.NodeClass.Variable
04052     node.ParentNodeId = ua.NodeId.from_string("i=9339")
04053     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04054     node.TypeDefinition = ua.NodeId.from_string("i=68")
04055     attrs = ua.VariableAttributes()
04056     attrs.DisplayName = ua.LocalizedText("TransitionNumber")
04057     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
04058     attrs.ValueRank = -1
04059     node.NodeAttributes = attrs
04060     server.add_nodes([node])
04061     refs = []
04062     ref = ua.AddReferencesItem()
04063     ref.IsForward = True
04064     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04065     ref.SourceNodeId = ua.NodeId.from_string("i=11342")
04066     ref.TargetNodeClass = ua.NodeClass.DataType
04067     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04068     refs.append(ref)
04069     server.add_references(refs)
04070    
04071     node = ua.AddNodesItem()
04072     node.RequestedNewNodeId = ua.NodeId.from_string("i=9340")
04073     node.BrowseName = ua.QualifiedName.from_string("HighToHighHigh")
04074     node.NodeClass = ua.NodeClass.Object
04075     node.ParentNodeId = ua.NodeId.from_string("i=9318")
04076     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
04077     node.TypeDefinition = ua.NodeId.from_string("i=2310")
04078     attrs = ua.ObjectAttributes()
04079     attrs.DisplayName = ua.LocalizedText("HighToHighHigh")
04080     attrs.EventNotifier = 0
04081     node.NodeAttributes = attrs
04082     server.add_nodes([node])
04083     refs = []
04084     ref = ua.AddReferencesItem()
04085     ref.IsForward = True
04086     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04087     ref.SourceNodeId = ua.NodeId.from_string("i=9340")
04088     ref.TargetNodeClass = ua.NodeClass.DataType
04089     ref.TargetNodeId = ua.NodeId.from_string("i=11343")
04090     refs.append(ref)
04091     ref = ua.AddReferencesItem()
04092     ref.IsForward = True
04093     ref.ReferenceTypeId = ua.NodeId.from_string("i=51")
04094     ref.SourceNodeId = ua.NodeId.from_string("i=9340")
04095     ref.TargetNodeClass = ua.NodeClass.DataType
04096     ref.TargetNodeId = ua.NodeId.from_string("i=9331")
04097     refs.append(ref)
04098     ref = ua.AddReferencesItem()
04099     ref.IsForward = True
04100     ref.ReferenceTypeId = ua.NodeId.from_string("i=52")
04101     ref.SourceNodeId = ua.NodeId.from_string("i=9340")
04102     ref.TargetNodeClass = ua.NodeClass.DataType
04103     ref.TargetNodeId = ua.NodeId.from_string("i=9329")
04104     refs.append(ref)
04105     server.add_references(refs)
04106    
04107     node = ua.AddNodesItem()
04108     node.RequestedNewNodeId = ua.NodeId.from_string("i=11343")
04109     node.BrowseName = ua.QualifiedName.from_string("TransitionNumber")
04110     node.NodeClass = ua.NodeClass.Variable
04111     node.ParentNodeId = ua.NodeId.from_string("i=9340")
04112     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04113     node.TypeDefinition = ua.NodeId.from_string("i=68")
04114     attrs = ua.VariableAttributes()
04115     attrs.DisplayName = ua.LocalizedText("TransitionNumber")
04116     attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
04117     attrs.ValueRank = -1
04118     node.NodeAttributes = attrs
04119     server.add_nodes([node])
04120     refs = []
04121     ref = ua.AddReferencesItem()
04122     ref.IsForward = True
04123     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04124     ref.SourceNodeId = ua.NodeId.from_string("i=11343")
04125     ref.TargetNodeClass = ua.NodeClass.DataType
04126     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04127     refs.append(ref)
04128     server.add_references(refs)
04129    
04130     node = ua.AddNodesItem()
04131     node.RequestedNewNodeId = ua.NodeId.from_string("i=9341")
04132     node.BrowseName = ua.QualifiedName.from_string("ExclusiveLimitAlarmType")
04133     node.NodeClass = ua.NodeClass.ObjectType
04134     node.ParentNodeId = ua.NodeId.from_string("i=2955")
04135     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
04136     attrs = ua.ObjectTypeAttributes()
04137     attrs.DisplayName = ua.LocalizedText("ExclusiveLimitAlarmType")
04138     attrs.IsAbstract = False
04139     node.NodeAttributes = attrs
04140     server.add_nodes([node])
04141     refs = []
04142     ref = ua.AddReferencesItem()
04143     ref.IsForward = True
04144     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
04145     ref.SourceNodeId = ua.NodeId.from_string("i=9341")
04146     ref.TargetNodeClass = ua.NodeClass.DataType
04147     ref.TargetNodeId = ua.NodeId.from_string("i=9398")
04148     refs.append(ref)
04149     ref = ua.AddReferencesItem()
04150     ref.IsForward = True
04151     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
04152     ref.SourceNodeId = ua.NodeId.from_string("i=9341")
04153     ref.TargetNodeClass = ua.NodeClass.DataType
04154     ref.TargetNodeId = ua.NodeId.from_string("i=9455")
04155     refs.append(ref)
04156     server.add_references(refs)
04157    
04158     node = ua.AddNodesItem()
04159     node.RequestedNewNodeId = ua.NodeId.from_string("i=9398")
04160     node.BrowseName = ua.QualifiedName.from_string("ActiveState")
04161     node.NodeClass = ua.NodeClass.Variable
04162     node.ParentNodeId = ua.NodeId.from_string("i=9341")
04163     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
04164     node.TypeDefinition = ua.NodeId.from_string("i=8995")
04165     attrs = ua.VariableAttributes()
04166     attrs.DisplayName = ua.LocalizedText("ActiveState")
04167     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
04168     attrs.ValueRank = -1
04169     node.NodeAttributes = attrs
04170     server.add_nodes([node])
04171     refs = []
04172     ref = ua.AddReferencesItem()
04173     ref.IsForward = True
04174     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04175     ref.SourceNodeId = ua.NodeId.from_string("i=9398")
04176     ref.TargetNodeClass = ua.NodeClass.DataType
04177     ref.TargetNodeId = ua.NodeId.from_string("i=9399")
04178     refs.append(ref)
04179     ref = ua.AddReferencesItem()
04180     ref.IsForward = True
04181     ref.ReferenceTypeId = ua.NodeId.from_string("i=9004")
04182     ref.SourceNodeId = ua.NodeId.from_string("i=9398")
04183     ref.TargetNodeClass = ua.NodeClass.DataType
04184     ref.TargetNodeId = ua.NodeId.from_string("i=9455")
04185     refs.append(ref)
04186     ref = ua.AddReferencesItem()
04187     ref.IsForward = True
04188     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04189     ref.SourceNodeId = ua.NodeId.from_string("i=9398")
04190     ref.TargetNodeClass = ua.NodeClass.DataType
04191     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04192     refs.append(ref)
04193     server.add_references(refs)
04194    
04195     node = ua.AddNodesItem()
04196     node.RequestedNewNodeId = ua.NodeId.from_string("i=9399")
04197     node.BrowseName = ua.QualifiedName.from_string("Id")
04198     node.NodeClass = ua.NodeClass.Variable
04199     node.ParentNodeId = ua.NodeId.from_string("i=9398")
04200     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04201     node.TypeDefinition = ua.NodeId.from_string("i=68")
04202     attrs = ua.VariableAttributes()
04203     attrs.DisplayName = ua.LocalizedText("Id")
04204     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
04205     attrs.ValueRank = -1
04206     node.NodeAttributes = attrs
04207     server.add_nodes([node])
04208     refs = []
04209     ref = ua.AddReferencesItem()
04210     ref.IsForward = True
04211     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04212     ref.SourceNodeId = ua.NodeId.from_string("i=9399")
04213     ref.TargetNodeClass = ua.NodeClass.DataType
04214     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04215     refs.append(ref)
04216     server.add_references(refs)
04217    
04218     node = ua.AddNodesItem()
04219     node.RequestedNewNodeId = ua.NodeId.from_string("i=9455")
04220     node.BrowseName = ua.QualifiedName.from_string("LimitState")
04221     node.NodeClass = ua.NodeClass.Object
04222     node.ParentNodeId = ua.NodeId.from_string("i=9341")
04223     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
04224     node.TypeDefinition = ua.NodeId.from_string("i=9318")
04225     attrs = ua.ObjectAttributes()
04226     attrs.DisplayName = ua.LocalizedText("LimitState")
04227     attrs.EventNotifier = 0
04228     node.NodeAttributes = attrs
04229     server.add_nodes([node])
04230     refs = []
04231     ref = ua.AddReferencesItem()
04232     ref.IsForward = True
04233     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
04234     ref.SourceNodeId = ua.NodeId.from_string("i=9455")
04235     ref.TargetNodeClass = ua.NodeClass.DataType
04236     ref.TargetNodeId = ua.NodeId.from_string("i=9456")
04237     refs.append(ref)
04238     ref = ua.AddReferencesItem()
04239     ref.IsForward = True
04240     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
04241     ref.SourceNodeId = ua.NodeId.from_string("i=9455")
04242     ref.TargetNodeClass = ua.NodeClass.DataType
04243     ref.TargetNodeId = ua.NodeId.from_string("i=9461")
04244     refs.append(ref)
04245     ref = ua.AddReferencesItem()
04246     ref.IsForward = True
04247     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04248     ref.SourceNodeId = ua.NodeId.from_string("i=9455")
04249     ref.TargetNodeClass = ua.NodeClass.DataType
04250     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04251     refs.append(ref)
04252     server.add_references(refs)
04253    
04254     node = ua.AddNodesItem()
04255     node.RequestedNewNodeId = ua.NodeId.from_string("i=9456")
04256     node.BrowseName = ua.QualifiedName.from_string("CurrentState")
04257     node.NodeClass = ua.NodeClass.Variable
04258     node.ParentNodeId = ua.NodeId.from_string("i=9455")
04259     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
04260     node.TypeDefinition = ua.NodeId.from_string("i=2760")
04261     attrs = ua.VariableAttributes()
04262     attrs.DisplayName = ua.LocalizedText("CurrentState")
04263     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
04264     attrs.ValueRank = -1
04265     node.NodeAttributes = attrs
04266     server.add_nodes([node])
04267     refs = []
04268     ref = ua.AddReferencesItem()
04269     ref.IsForward = True
04270     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04271     ref.SourceNodeId = ua.NodeId.from_string("i=9456")
04272     ref.TargetNodeClass = ua.NodeClass.DataType
04273     ref.TargetNodeId = ua.NodeId.from_string("i=9457")
04274     refs.append(ref)
04275     ref = ua.AddReferencesItem()
04276     ref.IsForward = True
04277     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04278     ref.SourceNodeId = ua.NodeId.from_string("i=9456")
04279     ref.TargetNodeClass = ua.NodeClass.DataType
04280     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04281     refs.append(ref)
04282     server.add_references(refs)
04283    
04284     node = ua.AddNodesItem()
04285     node.RequestedNewNodeId = ua.NodeId.from_string("i=9457")
04286     node.BrowseName = ua.QualifiedName.from_string("Id")
04287     node.NodeClass = ua.NodeClass.Variable
04288     node.ParentNodeId = ua.NodeId.from_string("i=9456")
04289     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04290     node.TypeDefinition = ua.NodeId.from_string("i=68")
04291     attrs = ua.VariableAttributes()
04292     attrs.DisplayName = ua.LocalizedText("Id")
04293     attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId)
04294     attrs.ValueRank = -1
04295     node.NodeAttributes = attrs
04296     server.add_nodes([node])
04297     refs = []
04298     ref = ua.AddReferencesItem()
04299     ref.IsForward = True
04300     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04301     ref.SourceNodeId = ua.NodeId.from_string("i=9457")
04302     ref.TargetNodeClass = ua.NodeClass.DataType
04303     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04304     refs.append(ref)
04305     server.add_references(refs)
04306    
04307     node = ua.AddNodesItem()
04308     node.RequestedNewNodeId = ua.NodeId.from_string("i=9461")
04309     node.BrowseName = ua.QualifiedName.from_string("LastTransition")
04310     node.NodeClass = ua.NodeClass.Variable
04311     node.ParentNodeId = ua.NodeId.from_string("i=9455")
04312     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
04313     node.TypeDefinition = ua.NodeId.from_string("i=2767")
04314     attrs = ua.VariableAttributes()
04315     attrs.DisplayName = ua.LocalizedText("LastTransition")
04316     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
04317     attrs.ValueRank = -1
04318     node.NodeAttributes = attrs
04319     server.add_nodes([node])
04320     refs = []
04321     ref = ua.AddReferencesItem()
04322     ref.IsForward = True
04323     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04324     ref.SourceNodeId = ua.NodeId.from_string("i=9461")
04325     ref.TargetNodeClass = ua.NodeClass.DataType
04326     ref.TargetNodeId = ua.NodeId.from_string("i=9462")
04327     refs.append(ref)
04328     ref = ua.AddReferencesItem()
04329     ref.IsForward = True
04330     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04331     ref.SourceNodeId = ua.NodeId.from_string("i=9461")
04332     ref.TargetNodeClass = ua.NodeClass.DataType
04333     ref.TargetNodeId = ua.NodeId.from_string("i=9465")
04334     refs.append(ref)
04335     ref = ua.AddReferencesItem()
04336     ref.IsForward = True
04337     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04338     ref.SourceNodeId = ua.NodeId.from_string("i=9461")
04339     ref.TargetNodeClass = ua.NodeClass.DataType
04340     ref.TargetNodeId = ua.NodeId.from_string("i=80")
04341     refs.append(ref)
04342     server.add_references(refs)
04343    
04344     node = ua.AddNodesItem()
04345     node.RequestedNewNodeId = ua.NodeId.from_string("i=9462")
04346     node.BrowseName = ua.QualifiedName.from_string("Id")
04347     node.NodeClass = ua.NodeClass.Variable
04348     node.ParentNodeId = ua.NodeId.from_string("i=9461")
04349     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04350     node.TypeDefinition = ua.NodeId.from_string("i=68")
04351     attrs = ua.VariableAttributes()
04352     attrs.DisplayName = ua.LocalizedText("Id")
04353     attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId)
04354     attrs.ValueRank = -1
04355     node.NodeAttributes = attrs
04356     server.add_nodes([node])
04357     refs = []
04358     ref = ua.AddReferencesItem()
04359     ref.IsForward = True
04360     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04361     ref.SourceNodeId = ua.NodeId.from_string("i=9462")
04362     ref.TargetNodeClass = ua.NodeClass.DataType
04363     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04364     refs.append(ref)
04365     server.add_references(refs)
04366    
04367     node = ua.AddNodesItem()
04368     node.RequestedNewNodeId = ua.NodeId.from_string("i=9465")
04369     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
04370     node.NodeClass = ua.NodeClass.Variable
04371     node.ParentNodeId = ua.NodeId.from_string("i=9461")
04372     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04373     node.TypeDefinition = ua.NodeId.from_string("i=68")
04374     attrs = ua.VariableAttributes()
04375     attrs.DisplayName = ua.LocalizedText("TransitionTime")
04376     attrs.DataType = ua.NodeId.from_string("i=294")
04377     attrs.ValueRank = -1
04378     node.NodeAttributes = attrs
04379     server.add_nodes([node])
04380     refs = []
04381     ref = ua.AddReferencesItem()
04382     ref.IsForward = True
04383     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04384     ref.SourceNodeId = ua.NodeId.from_string("i=9465")
04385     ref.TargetNodeClass = ua.NodeClass.DataType
04386     ref.TargetNodeId = ua.NodeId.from_string("i=80")
04387     refs.append(ref)
04388     server.add_references(refs)
04389    
04390     node = ua.AddNodesItem()
04391     node.RequestedNewNodeId = ua.NodeId.from_string("i=9906")
04392     node.BrowseName = ua.QualifiedName.from_string("NonExclusiveLimitAlarmType")
04393     node.NodeClass = ua.NodeClass.ObjectType
04394     node.ParentNodeId = ua.NodeId.from_string("i=2955")
04395     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
04396     attrs = ua.ObjectTypeAttributes()
04397     attrs.DisplayName = ua.LocalizedText("NonExclusiveLimitAlarmType")
04398     attrs.IsAbstract = False
04399     node.NodeAttributes = attrs
04400     server.add_nodes([node])
04401     refs = []
04402     ref = ua.AddReferencesItem()
04403     ref.IsForward = True
04404     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
04405     ref.SourceNodeId = ua.NodeId.from_string("i=9906")
04406     ref.TargetNodeClass = ua.NodeClass.DataType
04407     ref.TargetNodeId = ua.NodeId.from_string("i=9963")
04408     refs.append(ref)
04409     ref = ua.AddReferencesItem()
04410     ref.IsForward = True
04411     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
04412     ref.SourceNodeId = ua.NodeId.from_string("i=9906")
04413     ref.TargetNodeClass = ua.NodeClass.DataType
04414     ref.TargetNodeId = ua.NodeId.from_string("i=10020")
04415     refs.append(ref)
04416     ref = ua.AddReferencesItem()
04417     ref.IsForward = True
04418     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
04419     ref.SourceNodeId = ua.NodeId.from_string("i=9906")
04420     ref.TargetNodeClass = ua.NodeClass.DataType
04421     ref.TargetNodeId = ua.NodeId.from_string("i=10029")
04422     refs.append(ref)
04423     ref = ua.AddReferencesItem()
04424     ref.IsForward = True
04425     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
04426     ref.SourceNodeId = ua.NodeId.from_string("i=9906")
04427     ref.TargetNodeClass = ua.NodeClass.DataType
04428     ref.TargetNodeId = ua.NodeId.from_string("i=10038")
04429     refs.append(ref)
04430     ref = ua.AddReferencesItem()
04431     ref.IsForward = True
04432     ref.ReferenceTypeId = ua.NodeId.from_string("i=47")
04433     ref.SourceNodeId = ua.NodeId.from_string("i=9906")
04434     ref.TargetNodeClass = ua.NodeClass.DataType
04435     ref.TargetNodeId = ua.NodeId.from_string("i=10047")
04436     refs.append(ref)
04437     server.add_references(refs)
04438    
04439     node = ua.AddNodesItem()
04440     node.RequestedNewNodeId = ua.NodeId.from_string("i=9963")
04441     node.BrowseName = ua.QualifiedName.from_string("ActiveState")
04442     node.NodeClass = ua.NodeClass.Variable
04443     node.ParentNodeId = ua.NodeId.from_string("i=9906")
04444     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
04445     node.TypeDefinition = ua.NodeId.from_string("i=8995")
04446     attrs = ua.VariableAttributes()
04447     attrs.DisplayName = ua.LocalizedText("ActiveState")
04448     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
04449     attrs.ValueRank = -1
04450     node.NodeAttributes = attrs
04451     server.add_nodes([node])
04452     refs = []
04453     ref = ua.AddReferencesItem()
04454     ref.IsForward = True
04455     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04456     ref.SourceNodeId = ua.NodeId.from_string("i=9963")
04457     ref.TargetNodeClass = ua.NodeClass.DataType
04458     ref.TargetNodeId = ua.NodeId.from_string("i=9964")
04459     refs.append(ref)
04460     ref = ua.AddReferencesItem()
04461     ref.IsForward = True
04462     ref.ReferenceTypeId = ua.NodeId.from_string("i=9004")
04463     ref.SourceNodeId = ua.NodeId.from_string("i=9963")
04464     ref.TargetNodeClass = ua.NodeClass.DataType
04465     ref.TargetNodeId = ua.NodeId.from_string("i=10020")
04466     refs.append(ref)
04467     ref = ua.AddReferencesItem()
04468     ref.IsForward = True
04469     ref.ReferenceTypeId = ua.NodeId.from_string("i=9004")
04470     ref.SourceNodeId = ua.NodeId.from_string("i=9963")
04471     ref.TargetNodeClass = ua.NodeClass.DataType
04472     ref.TargetNodeId = ua.NodeId.from_string("i=10029")
04473     refs.append(ref)
04474     ref = ua.AddReferencesItem()
04475     ref.IsForward = True
04476     ref.ReferenceTypeId = ua.NodeId.from_string("i=9004")
04477     ref.SourceNodeId = ua.NodeId.from_string("i=9963")
04478     ref.TargetNodeClass = ua.NodeClass.DataType
04479     ref.TargetNodeId = ua.NodeId.from_string("i=10038")
04480     refs.append(ref)
04481     ref = ua.AddReferencesItem()
04482     ref.IsForward = True
04483     ref.ReferenceTypeId = ua.NodeId.from_string("i=9004")
04484     ref.SourceNodeId = ua.NodeId.from_string("i=9963")
04485     ref.TargetNodeClass = ua.NodeClass.DataType
04486     ref.TargetNodeId = ua.NodeId.from_string("i=10047")
04487     refs.append(ref)
04488     ref = ua.AddReferencesItem()
04489     ref.IsForward = True
04490     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04491     ref.SourceNodeId = ua.NodeId.from_string("i=9963")
04492     ref.TargetNodeClass = ua.NodeClass.DataType
04493     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04494     refs.append(ref)
04495     server.add_references(refs)
04496    
04497     node = ua.AddNodesItem()
04498     node.RequestedNewNodeId = ua.NodeId.from_string("i=9964")
04499     node.BrowseName = ua.QualifiedName.from_string("Id")
04500     node.NodeClass = ua.NodeClass.Variable
04501     node.ParentNodeId = ua.NodeId.from_string("i=9963")
04502     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04503     node.TypeDefinition = ua.NodeId.from_string("i=68")
04504     attrs = ua.VariableAttributes()
04505     attrs.DisplayName = ua.LocalizedText("Id")
04506     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
04507     attrs.ValueRank = -1
04508     node.NodeAttributes = attrs
04509     server.add_nodes([node])
04510     refs = []
04511     ref = ua.AddReferencesItem()
04512     ref.IsForward = True
04513     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04514     ref.SourceNodeId = ua.NodeId.from_string("i=9964")
04515     ref.TargetNodeClass = ua.NodeClass.DataType
04516     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04517     refs.append(ref)
04518     server.add_references(refs)
04519    
04520     node = ua.AddNodesItem()
04521     node.RequestedNewNodeId = ua.NodeId.from_string("i=10020")
04522     node.BrowseName = ua.QualifiedName.from_string("HighHighState")
04523     node.NodeClass = ua.NodeClass.Variable
04524     node.ParentNodeId = ua.NodeId.from_string("i=9906")
04525     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
04526     node.TypeDefinition = ua.NodeId.from_string("i=8995")
04527     attrs = ua.VariableAttributes()
04528     attrs.DisplayName = ua.LocalizedText("HighHighState")
04529     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
04530     attrs.ValueRank = -1
04531     node.NodeAttributes = attrs
04532     server.add_nodes([node])
04533     refs = []
04534     ref = ua.AddReferencesItem()
04535     ref.IsForward = True
04536     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04537     ref.SourceNodeId = ua.NodeId.from_string("i=10020")
04538     ref.TargetNodeClass = ua.NodeClass.DataType
04539     ref.TargetNodeId = ua.NodeId.from_string("i=10021")
04540     refs.append(ref)
04541     ref = ua.AddReferencesItem()
04542     ref.IsForward = True
04543     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04544     ref.SourceNodeId = ua.NodeId.from_string("i=10020")
04545     ref.TargetNodeClass = ua.NodeClass.DataType
04546     ref.TargetNodeId = ua.NodeId.from_string("i=10025")
04547     refs.append(ref)
04548     ref = ua.AddReferencesItem()
04549     ref.IsForward = True
04550     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04551     ref.SourceNodeId = ua.NodeId.from_string("i=10020")
04552     ref.TargetNodeClass = ua.NodeClass.DataType
04553     ref.TargetNodeId = ua.NodeId.from_string("i=80")
04554     refs.append(ref)
04555     server.add_references(refs)
04556    
04557     node = ua.AddNodesItem()
04558     node.RequestedNewNodeId = ua.NodeId.from_string("i=10021")
04559     node.BrowseName = ua.QualifiedName.from_string("Id")
04560     node.NodeClass = ua.NodeClass.Variable
04561     node.ParentNodeId = ua.NodeId.from_string("i=10020")
04562     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04563     node.TypeDefinition = ua.NodeId.from_string("i=68")
04564     attrs = ua.VariableAttributes()
04565     attrs.DisplayName = ua.LocalizedText("Id")
04566     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
04567     attrs.ValueRank = -1
04568     node.NodeAttributes = attrs
04569     server.add_nodes([node])
04570     refs = []
04571     ref = ua.AddReferencesItem()
04572     ref.IsForward = True
04573     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04574     ref.SourceNodeId = ua.NodeId.from_string("i=10021")
04575     ref.TargetNodeClass = ua.NodeClass.DataType
04576     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04577     refs.append(ref)
04578     server.add_references(refs)
04579    
04580     node = ua.AddNodesItem()
04581     node.RequestedNewNodeId = ua.NodeId.from_string("i=10025")
04582     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
04583     node.NodeClass = ua.NodeClass.Variable
04584     node.ParentNodeId = ua.NodeId.from_string("i=10020")
04585     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04586     node.TypeDefinition = ua.NodeId.from_string("i=68")
04587     attrs = ua.VariableAttributes()
04588     attrs.DisplayName = ua.LocalizedText("TransitionTime")
04589     attrs.DataType = ua.NodeId.from_string("i=294")
04590     attrs.ValueRank = -1
04591     node.NodeAttributes = attrs
04592     server.add_nodes([node])
04593     refs = []
04594     ref = ua.AddReferencesItem()
04595     ref.IsForward = True
04596     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04597     ref.SourceNodeId = ua.NodeId.from_string("i=10025")
04598     ref.TargetNodeClass = ua.NodeClass.DataType
04599     ref.TargetNodeId = ua.NodeId.from_string("i=80")
04600     refs.append(ref)
04601     server.add_references(refs)
04602    
04603     node = ua.AddNodesItem()
04604     node.RequestedNewNodeId = ua.NodeId.from_string("i=10029")
04605     node.BrowseName = ua.QualifiedName.from_string("HighState")
04606     node.NodeClass = ua.NodeClass.Variable
04607     node.ParentNodeId = ua.NodeId.from_string("i=9906")
04608     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
04609     node.TypeDefinition = ua.NodeId.from_string("i=8995")
04610     attrs = ua.VariableAttributes()
04611     attrs.DisplayName = ua.LocalizedText("HighState")
04612     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
04613     attrs.ValueRank = -1
04614     node.NodeAttributes = attrs
04615     server.add_nodes([node])
04616     refs = []
04617     ref = ua.AddReferencesItem()
04618     ref.IsForward = True
04619     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04620     ref.SourceNodeId = ua.NodeId.from_string("i=10029")
04621     ref.TargetNodeClass = ua.NodeClass.DataType
04622     ref.TargetNodeId = ua.NodeId.from_string("i=10030")
04623     refs.append(ref)
04624     ref = ua.AddReferencesItem()
04625     ref.IsForward = True
04626     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04627     ref.SourceNodeId = ua.NodeId.from_string("i=10029")
04628     ref.TargetNodeClass = ua.NodeClass.DataType
04629     ref.TargetNodeId = ua.NodeId.from_string("i=10034")
04630     refs.append(ref)
04631     ref = ua.AddReferencesItem()
04632     ref.IsForward = True
04633     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04634     ref.SourceNodeId = ua.NodeId.from_string("i=10029")
04635     ref.TargetNodeClass = ua.NodeClass.DataType
04636     ref.TargetNodeId = ua.NodeId.from_string("i=80")
04637     refs.append(ref)
04638     server.add_references(refs)
04639    
04640     node = ua.AddNodesItem()
04641     node.RequestedNewNodeId = ua.NodeId.from_string("i=10030")
04642     node.BrowseName = ua.QualifiedName.from_string("Id")
04643     node.NodeClass = ua.NodeClass.Variable
04644     node.ParentNodeId = ua.NodeId.from_string("i=10029")
04645     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04646     node.TypeDefinition = ua.NodeId.from_string("i=68")
04647     attrs = ua.VariableAttributes()
04648     attrs.DisplayName = ua.LocalizedText("Id")
04649     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
04650     attrs.ValueRank = -1
04651     node.NodeAttributes = attrs
04652     server.add_nodes([node])
04653     refs = []
04654     ref = ua.AddReferencesItem()
04655     ref.IsForward = True
04656     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04657     ref.SourceNodeId = ua.NodeId.from_string("i=10030")
04658     ref.TargetNodeClass = ua.NodeClass.DataType
04659     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04660     refs.append(ref)
04661     server.add_references(refs)
04662    
04663     node = ua.AddNodesItem()
04664     node.RequestedNewNodeId = ua.NodeId.from_string("i=10034")
04665     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
04666     node.NodeClass = ua.NodeClass.Variable
04667     node.ParentNodeId = ua.NodeId.from_string("i=10029")
04668     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04669     node.TypeDefinition = ua.NodeId.from_string("i=68")
04670     attrs = ua.VariableAttributes()
04671     attrs.DisplayName = ua.LocalizedText("TransitionTime")
04672     attrs.DataType = ua.NodeId.from_string("i=294")
04673     attrs.ValueRank = -1
04674     node.NodeAttributes = attrs
04675     server.add_nodes([node])
04676     refs = []
04677     ref = ua.AddReferencesItem()
04678     ref.IsForward = True
04679     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04680     ref.SourceNodeId = ua.NodeId.from_string("i=10034")
04681     ref.TargetNodeClass = ua.NodeClass.DataType
04682     ref.TargetNodeId = ua.NodeId.from_string("i=80")
04683     refs.append(ref)
04684     server.add_references(refs)
04685    
04686     node = ua.AddNodesItem()
04687     node.RequestedNewNodeId = ua.NodeId.from_string("i=10038")
04688     node.BrowseName = ua.QualifiedName.from_string("LowState")
04689     node.NodeClass = ua.NodeClass.Variable
04690     node.ParentNodeId = ua.NodeId.from_string("i=9906")
04691     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
04692     node.TypeDefinition = ua.NodeId.from_string("i=8995")
04693     attrs = ua.VariableAttributes()
04694     attrs.DisplayName = ua.LocalizedText("LowState")
04695     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
04696     attrs.ValueRank = -1
04697     node.NodeAttributes = attrs
04698     server.add_nodes([node])
04699     refs = []
04700     ref = ua.AddReferencesItem()
04701     ref.IsForward = True
04702     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04703     ref.SourceNodeId = ua.NodeId.from_string("i=10038")
04704     ref.TargetNodeClass = ua.NodeClass.DataType
04705     ref.TargetNodeId = ua.NodeId.from_string("i=10039")
04706     refs.append(ref)
04707     ref = ua.AddReferencesItem()
04708     ref.IsForward = True
04709     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04710     ref.SourceNodeId = ua.NodeId.from_string("i=10038")
04711     ref.TargetNodeClass = ua.NodeClass.DataType
04712     ref.TargetNodeId = ua.NodeId.from_string("i=10043")
04713     refs.append(ref)
04714     ref = ua.AddReferencesItem()
04715     ref.IsForward = True
04716     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04717     ref.SourceNodeId = ua.NodeId.from_string("i=10038")
04718     ref.TargetNodeClass = ua.NodeClass.DataType
04719     ref.TargetNodeId = ua.NodeId.from_string("i=80")
04720     refs.append(ref)
04721     server.add_references(refs)
04722    
04723     node = ua.AddNodesItem()
04724     node.RequestedNewNodeId = ua.NodeId.from_string("i=10039")
04725     node.BrowseName = ua.QualifiedName.from_string("Id")
04726     node.NodeClass = ua.NodeClass.Variable
04727     node.ParentNodeId = ua.NodeId.from_string("i=10038")
04728     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04729     node.TypeDefinition = ua.NodeId.from_string("i=68")
04730     attrs = ua.VariableAttributes()
04731     attrs.DisplayName = ua.LocalizedText("Id")
04732     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
04733     attrs.ValueRank = -1
04734     node.NodeAttributes = attrs
04735     server.add_nodes([node])
04736     refs = []
04737     ref = ua.AddReferencesItem()
04738     ref.IsForward = True
04739     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04740     ref.SourceNodeId = ua.NodeId.from_string("i=10039")
04741     ref.TargetNodeClass = ua.NodeClass.DataType
04742     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04743     refs.append(ref)
04744     server.add_references(refs)
04745    
04746     node = ua.AddNodesItem()
04747     node.RequestedNewNodeId = ua.NodeId.from_string("i=10043")
04748     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
04749     node.NodeClass = ua.NodeClass.Variable
04750     node.ParentNodeId = ua.NodeId.from_string("i=10038")
04751     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04752     node.TypeDefinition = ua.NodeId.from_string("i=68")
04753     attrs = ua.VariableAttributes()
04754     attrs.DisplayName = ua.LocalizedText("TransitionTime")
04755     attrs.DataType = ua.NodeId.from_string("i=294")
04756     attrs.ValueRank = -1
04757     node.NodeAttributes = attrs
04758     server.add_nodes([node])
04759     refs = []
04760     ref = ua.AddReferencesItem()
04761     ref.IsForward = True
04762     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04763     ref.SourceNodeId = ua.NodeId.from_string("i=10043")
04764     ref.TargetNodeClass = ua.NodeClass.DataType
04765     ref.TargetNodeId = ua.NodeId.from_string("i=80")
04766     refs.append(ref)
04767     server.add_references(refs)
04768    
04769     node = ua.AddNodesItem()
04770     node.RequestedNewNodeId = ua.NodeId.from_string("i=10047")
04771     node.BrowseName = ua.QualifiedName.from_string("LowLowState")
04772     node.NodeClass = ua.NodeClass.Variable
04773     node.ParentNodeId = ua.NodeId.from_string("i=9906")
04774     node.ReferenceTypeId = ua.NodeId.from_string("i=47")
04775     node.TypeDefinition = ua.NodeId.from_string("i=8995")
04776     attrs = ua.VariableAttributes()
04777     attrs.DisplayName = ua.LocalizedText("LowLowState")
04778     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
04779     attrs.ValueRank = -1
04780     node.NodeAttributes = attrs
04781     server.add_nodes([node])
04782     refs = []
04783     ref = ua.AddReferencesItem()
04784     ref.IsForward = True
04785     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04786     ref.SourceNodeId = ua.NodeId.from_string("i=10047")
04787     ref.TargetNodeClass = ua.NodeClass.DataType
04788     ref.TargetNodeId = ua.NodeId.from_string("i=10048")
04789     refs.append(ref)
04790     ref = ua.AddReferencesItem()
04791     ref.IsForward = True
04792     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04793     ref.SourceNodeId = ua.NodeId.from_string("i=10047")
04794     ref.TargetNodeClass = ua.NodeClass.DataType
04795     ref.TargetNodeId = ua.NodeId.from_string("i=10052")
04796     refs.append(ref)
04797     ref = ua.AddReferencesItem()
04798     ref.IsForward = True
04799     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04800     ref.SourceNodeId = ua.NodeId.from_string("i=10047")
04801     ref.TargetNodeClass = ua.NodeClass.DataType
04802     ref.TargetNodeId = ua.NodeId.from_string("i=80")
04803     refs.append(ref)
04804     server.add_references(refs)
04805    
04806     node = ua.AddNodesItem()
04807     node.RequestedNewNodeId = ua.NodeId.from_string("i=10048")
04808     node.BrowseName = ua.QualifiedName.from_string("Id")
04809     node.NodeClass = ua.NodeClass.Variable
04810     node.ParentNodeId = ua.NodeId.from_string("i=10047")
04811     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04812     node.TypeDefinition = ua.NodeId.from_string("i=68")
04813     attrs = ua.VariableAttributes()
04814     attrs.DisplayName = ua.LocalizedText("Id")
04815     attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
04816     attrs.ValueRank = -1
04817     node.NodeAttributes = attrs
04818     server.add_nodes([node])
04819     refs = []
04820     ref = ua.AddReferencesItem()
04821     ref.IsForward = True
04822     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04823     ref.SourceNodeId = ua.NodeId.from_string("i=10048")
04824     ref.TargetNodeClass = ua.NodeClass.DataType
04825     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04826     refs.append(ref)
04827     server.add_references(refs)
04828    
04829     node = ua.AddNodesItem()
04830     node.RequestedNewNodeId = ua.NodeId.from_string("i=10052")
04831     node.BrowseName = ua.QualifiedName.from_string("TransitionTime")
04832     node.NodeClass = ua.NodeClass.Variable
04833     node.ParentNodeId = ua.NodeId.from_string("i=10047")
04834     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04835     node.TypeDefinition = ua.NodeId.from_string("i=68")
04836     attrs = ua.VariableAttributes()
04837     attrs.DisplayName = ua.LocalizedText("TransitionTime")
04838     attrs.DataType = ua.NodeId.from_string("i=294")
04839     attrs.ValueRank = -1
04840     node.NodeAttributes = attrs
04841     server.add_nodes([node])
04842     refs = []
04843     ref = ua.AddReferencesItem()
04844     ref.IsForward = True
04845     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04846     ref.SourceNodeId = ua.NodeId.from_string("i=10052")
04847     ref.TargetNodeClass = ua.NodeClass.DataType
04848     ref.TargetNodeId = ua.NodeId.from_string("i=80")
04849     refs.append(ref)
04850     server.add_references(refs)
04851    
04852     node = ua.AddNodesItem()
04853     node.RequestedNewNodeId = ua.NodeId.from_string("i=10060")
04854     node.BrowseName = ua.QualifiedName.from_string("NonExclusiveLevelAlarmType")
04855     node.NodeClass = ua.NodeClass.ObjectType
04856     node.ParentNodeId = ua.NodeId.from_string("i=9906")
04857     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
04858     attrs = ua.ObjectTypeAttributes()
04859     attrs.DisplayName = ua.LocalizedText("NonExclusiveLevelAlarmType")
04860     attrs.IsAbstract = False
04861     node.NodeAttributes = attrs
04862     server.add_nodes([node])
04863    
04864     node = ua.AddNodesItem()
04865     node.RequestedNewNodeId = ua.NodeId.from_string("i=9482")
04866     node.BrowseName = ua.QualifiedName.from_string("ExclusiveLevelAlarmType")
04867     node.NodeClass = ua.NodeClass.ObjectType
04868     node.ParentNodeId = ua.NodeId.from_string("i=9341")
04869     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
04870     attrs = ua.ObjectTypeAttributes()
04871     attrs.DisplayName = ua.LocalizedText("ExclusiveLevelAlarmType")
04872     attrs.IsAbstract = False
04873     node.NodeAttributes = attrs
04874     server.add_nodes([node])
04875    
04876     node = ua.AddNodesItem()
04877     node.RequestedNewNodeId = ua.NodeId.from_string("i=10368")
04878     node.BrowseName = ua.QualifiedName.from_string("NonExclusiveDeviationAlarmType")
04879     node.NodeClass = ua.NodeClass.ObjectType
04880     node.ParentNodeId = ua.NodeId.from_string("i=9906")
04881     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
04882     attrs = ua.ObjectTypeAttributes()
04883     attrs.DisplayName = ua.LocalizedText("NonExclusiveDeviationAlarmType")
04884     attrs.IsAbstract = False
04885     node.NodeAttributes = attrs
04886     server.add_nodes([node])
04887     refs = []
04888     ref = ua.AddReferencesItem()
04889     ref.IsForward = True
04890     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04891     ref.SourceNodeId = ua.NodeId.from_string("i=10368")
04892     ref.TargetNodeClass = ua.NodeClass.DataType
04893     ref.TargetNodeId = ua.NodeId.from_string("i=10522")
04894     refs.append(ref)
04895     server.add_references(refs)
04896    
04897     node = ua.AddNodesItem()
04898     node.RequestedNewNodeId = ua.NodeId.from_string("i=10522")
04899     node.BrowseName = ua.QualifiedName.from_string("SetpointNode")
04900     node.NodeClass = ua.NodeClass.Variable
04901     node.ParentNodeId = ua.NodeId.from_string("i=10368")
04902     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04903     node.TypeDefinition = ua.NodeId.from_string("i=68")
04904     attrs = ua.VariableAttributes()
04905     attrs.DisplayName = ua.LocalizedText("SetpointNode")
04906     attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId)
04907     attrs.ValueRank = -1
04908     node.NodeAttributes = attrs
04909     server.add_nodes([node])
04910     refs = []
04911     ref = ua.AddReferencesItem()
04912     ref.IsForward = True
04913     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04914     ref.SourceNodeId = ua.NodeId.from_string("i=10522")
04915     ref.TargetNodeClass = ua.NodeClass.DataType
04916     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04917     refs.append(ref)
04918     server.add_references(refs)
04919    
04920     node = ua.AddNodesItem()
04921     node.RequestedNewNodeId = ua.NodeId.from_string("i=9764")
04922     node.BrowseName = ua.QualifiedName.from_string("ExclusiveDeviationAlarmType")
04923     node.NodeClass = ua.NodeClass.ObjectType
04924     node.ParentNodeId = ua.NodeId.from_string("i=9341")
04925     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
04926     attrs = ua.ObjectTypeAttributes()
04927     attrs.DisplayName = ua.LocalizedText("ExclusiveDeviationAlarmType")
04928     attrs.IsAbstract = False
04929     node.NodeAttributes = attrs
04930     server.add_nodes([node])
04931     refs = []
04932     ref = ua.AddReferencesItem()
04933     ref.IsForward = True
04934     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
04935     ref.SourceNodeId = ua.NodeId.from_string("i=9764")
04936     ref.TargetNodeClass = ua.NodeClass.DataType
04937     ref.TargetNodeId = ua.NodeId.from_string("i=9905")
04938     refs.append(ref)
04939     server.add_references(refs)
04940    
04941     node = ua.AddNodesItem()
04942     node.RequestedNewNodeId = ua.NodeId.from_string("i=9905")
04943     node.BrowseName = ua.QualifiedName.from_string("SetpointNode")
04944     node.NodeClass = ua.NodeClass.Variable
04945     node.ParentNodeId = ua.NodeId.from_string("i=9764")
04946     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
04947     node.TypeDefinition = ua.NodeId.from_string("i=68")
04948     attrs = ua.VariableAttributes()
04949     attrs.DisplayName = ua.LocalizedText("SetpointNode")
04950     attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId)
04951     attrs.ValueRank = -1
04952     node.NodeAttributes = attrs
04953     server.add_nodes([node])
04954     refs = []
04955     ref = ua.AddReferencesItem()
04956     ref.IsForward = True
04957     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
04958     ref.SourceNodeId = ua.NodeId.from_string("i=9905")
04959     ref.TargetNodeClass = ua.NodeClass.DataType
04960     ref.TargetNodeId = ua.NodeId.from_string("i=78")
04961     refs.append(ref)
04962     server.add_references(refs)
04963    
04964     node = ua.AddNodesItem()
04965     node.RequestedNewNodeId = ua.NodeId.from_string("i=10214")
04966     node.BrowseName = ua.QualifiedName.from_string("NonExclusiveRateOfChangeAlarmType")
04967     node.NodeClass = ua.NodeClass.ObjectType
04968     node.ParentNodeId = ua.NodeId.from_string("i=9906")
04969     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
04970     attrs = ua.ObjectTypeAttributes()
04971     attrs.DisplayName = ua.LocalizedText("NonExclusiveRateOfChangeAlarmType")
04972     attrs.IsAbstract = False
04973     node.NodeAttributes = attrs
04974     server.add_nodes([node])
04975    
04976     node = ua.AddNodesItem()
04977     node.RequestedNewNodeId = ua.NodeId.from_string("i=9623")
04978     node.BrowseName = ua.QualifiedName.from_string("ExclusiveRateOfChangeAlarmType")
04979     node.NodeClass = ua.NodeClass.ObjectType
04980     node.ParentNodeId = ua.NodeId.from_string("i=9341")
04981     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
04982     attrs = ua.ObjectTypeAttributes()
04983     attrs.DisplayName = ua.LocalizedText("ExclusiveRateOfChangeAlarmType")
04984     attrs.IsAbstract = False
04985     node.NodeAttributes = attrs
04986     server.add_nodes([node])
04987    
04988     node = ua.AddNodesItem()
04989     node.RequestedNewNodeId = ua.NodeId.from_string("i=10523")
04990     node.BrowseName = ua.QualifiedName.from_string("DiscreteAlarmType")
04991     node.NodeClass = ua.NodeClass.ObjectType
04992     node.ParentNodeId = ua.NodeId.from_string("i=2915")
04993     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
04994     attrs = ua.ObjectTypeAttributes()
04995     attrs.DisplayName = ua.LocalizedText("DiscreteAlarmType")
04996     attrs.IsAbstract = False
04997     node.NodeAttributes = attrs
04998     server.add_nodes([node])
04999    
05000     node = ua.AddNodesItem()
05001     node.RequestedNewNodeId = ua.NodeId.from_string("i=10637")
05002     node.BrowseName = ua.QualifiedName.from_string("OffNormalAlarmType")
05003     node.NodeClass = ua.NodeClass.ObjectType
05004     node.ParentNodeId = ua.NodeId.from_string("i=10523")
05005     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05006     attrs = ua.ObjectTypeAttributes()
05007     attrs.DisplayName = ua.LocalizedText("OffNormalAlarmType")
05008     attrs.IsAbstract = False
05009     node.NodeAttributes = attrs
05010     server.add_nodes([node])
05011     refs = []
05012     ref = ua.AddReferencesItem()
05013     ref.IsForward = True
05014     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05015     ref.SourceNodeId = ua.NodeId.from_string("i=10637")
05016     ref.TargetNodeClass = ua.NodeClass.DataType
05017     ref.TargetNodeId = ua.NodeId.from_string("i=11158")
05018     refs.append(ref)
05019     server.add_references(refs)
05020    
05021     node = ua.AddNodesItem()
05022     node.RequestedNewNodeId = ua.NodeId.from_string("i=11158")
05023     node.BrowseName = ua.QualifiedName.from_string("NormalState")
05024     node.NodeClass = ua.NodeClass.Variable
05025     node.ParentNodeId = ua.NodeId.from_string("i=10637")
05026     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05027     node.TypeDefinition = ua.NodeId.from_string("i=68")
05028     attrs = ua.VariableAttributes()
05029     attrs.DisplayName = ua.LocalizedText("NormalState")
05030     attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId)
05031     attrs.ValueRank = -1
05032     node.NodeAttributes = attrs
05033     server.add_nodes([node])
05034     refs = []
05035     ref = ua.AddReferencesItem()
05036     ref.IsForward = True
05037     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05038     ref.SourceNodeId = ua.NodeId.from_string("i=11158")
05039     ref.TargetNodeClass = ua.NodeClass.DataType
05040     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05041     refs.append(ref)
05042     server.add_references(refs)
05043    
05044     node = ua.AddNodesItem()
05045     node.RequestedNewNodeId = ua.NodeId.from_string("i=11753")
05046     node.BrowseName = ua.QualifiedName.from_string("SystemOffNormalAlarmType")
05047     node.NodeClass = ua.NodeClass.ObjectType
05048     node.ParentNodeId = ua.NodeId.from_string("i=10637")
05049     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05050     attrs = ua.ObjectTypeAttributes()
05051     attrs.DisplayName = ua.LocalizedText("SystemOffNormalAlarmType")
05052     attrs.IsAbstract = False
05053     node.NodeAttributes = attrs
05054     server.add_nodes([node])
05055    
05056     node = ua.AddNodesItem()
05057     node.RequestedNewNodeId = ua.NodeId.from_string("i=13225")
05058     node.BrowseName = ua.QualifiedName.from_string("CertificateExpirationAlarmType")
05059     node.NodeClass = ua.NodeClass.ObjectType
05060     node.ParentNodeId = ua.NodeId.from_string("i=11753")
05061     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05062     attrs = ua.ObjectTypeAttributes()
05063     attrs.DisplayName = ua.LocalizedText("CertificateExpirationAlarmType")
05064     attrs.IsAbstract = False
05065     node.NodeAttributes = attrs
05066     server.add_nodes([node])
05067     refs = []
05068     ref = ua.AddReferencesItem()
05069     ref.IsForward = True
05070     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05071     ref.SourceNodeId = ua.NodeId.from_string("i=13225")
05072     ref.TargetNodeClass = ua.NodeClass.DataType
05073     ref.TargetNodeId = ua.NodeId.from_string("i=13325")
05074     refs.append(ref)
05075     ref = ua.AddReferencesItem()
05076     ref.IsForward = True
05077     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05078     ref.SourceNodeId = ua.NodeId.from_string("i=13225")
05079     ref.TargetNodeClass = ua.NodeClass.DataType
05080     ref.TargetNodeId = ua.NodeId.from_string("i=13326")
05081     refs.append(ref)
05082     ref = ua.AddReferencesItem()
05083     ref.IsForward = True
05084     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05085     ref.SourceNodeId = ua.NodeId.from_string("i=13225")
05086     ref.TargetNodeClass = ua.NodeClass.DataType
05087     ref.TargetNodeId = ua.NodeId.from_string("i=13327")
05088     refs.append(ref)
05089     server.add_references(refs)
05090    
05091     node = ua.AddNodesItem()
05092     node.RequestedNewNodeId = ua.NodeId.from_string("i=13325")
05093     node.BrowseName = ua.QualifiedName.from_string("ExpirationDate")
05094     node.NodeClass = ua.NodeClass.Variable
05095     node.ParentNodeId = ua.NodeId.from_string("i=13225")
05096     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05097     node.TypeDefinition = ua.NodeId.from_string("i=68")
05098     attrs = ua.VariableAttributes()
05099     attrs.DisplayName = ua.LocalizedText("ExpirationDate")
05100     attrs.DataType = ua.NodeId(ua.ObjectIds.DateTime)
05101     attrs.ValueRank = -1
05102     node.NodeAttributes = attrs
05103     server.add_nodes([node])
05104     refs = []
05105     ref = ua.AddReferencesItem()
05106     ref.IsForward = True
05107     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05108     ref.SourceNodeId = ua.NodeId.from_string("i=13325")
05109     ref.TargetNodeClass = ua.NodeClass.DataType
05110     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05111     refs.append(ref)
05112     server.add_references(refs)
05113    
05114     node = ua.AddNodesItem()
05115     node.RequestedNewNodeId = ua.NodeId.from_string("i=13326")
05116     node.BrowseName = ua.QualifiedName.from_string("CertificateType")
05117     node.NodeClass = ua.NodeClass.Variable
05118     node.ParentNodeId = ua.NodeId.from_string("i=13225")
05119     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05120     node.TypeDefinition = ua.NodeId.from_string("i=68")
05121     attrs = ua.VariableAttributes()
05122     attrs.DisplayName = ua.LocalizedText("CertificateType")
05123     attrs.DataType = ua.NodeId(ua.ObjectIds.NodeId)
05124     attrs.ValueRank = -1
05125     node.NodeAttributes = attrs
05126     server.add_nodes([node])
05127     refs = []
05128     ref = ua.AddReferencesItem()
05129     ref.IsForward = True
05130     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05131     ref.SourceNodeId = ua.NodeId.from_string("i=13326")
05132     ref.TargetNodeClass = ua.NodeClass.DataType
05133     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05134     refs.append(ref)
05135     server.add_references(refs)
05136    
05137     node = ua.AddNodesItem()
05138     node.RequestedNewNodeId = ua.NodeId.from_string("i=13327")
05139     node.BrowseName = ua.QualifiedName.from_string("Certificate")
05140     node.NodeClass = ua.NodeClass.Variable
05141     node.ParentNodeId = ua.NodeId.from_string("i=13225")
05142     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05143     node.TypeDefinition = ua.NodeId.from_string("i=68")
05144     attrs = ua.VariableAttributes()
05145     attrs.DisplayName = ua.LocalizedText("Certificate")
05146     attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString)
05147     attrs.ValueRank = -1
05148     node.NodeAttributes = attrs
05149     server.add_nodes([node])
05150     refs = []
05151     ref = ua.AddReferencesItem()
05152     ref.IsForward = True
05153     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05154     ref.SourceNodeId = ua.NodeId.from_string("i=13327")
05155     ref.TargetNodeClass = ua.NodeClass.DataType
05156     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05157     refs.append(ref)
05158     server.add_references(refs)
05159    
05160     node = ua.AddNodesItem()
05161     node.RequestedNewNodeId = ua.NodeId.from_string("i=10751")
05162     node.BrowseName = ua.QualifiedName.from_string("TripAlarmType")
05163     node.NodeClass = ua.NodeClass.ObjectType
05164     node.ParentNodeId = ua.NodeId.from_string("i=10637")
05165     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05166     attrs = ua.ObjectTypeAttributes()
05167     attrs.DisplayName = ua.LocalizedText("TripAlarmType")
05168     attrs.IsAbstract = False
05169     node.NodeAttributes = attrs
05170     server.add_nodes([node])
05171    
05172     node = ua.AddNodesItem()
05173     node.RequestedNewNodeId = ua.NodeId.from_string("i=11163")
05174     node.BrowseName = ua.QualifiedName.from_string("BaseConditionClassType")
05175     node.NodeClass = ua.NodeClass.ObjectType
05176     node.ParentNodeId = ua.NodeId.from_string("i=58")
05177     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05178     attrs = ua.ObjectTypeAttributes()
05179     attrs.DisplayName = ua.LocalizedText("BaseConditionClassType")
05180     attrs.IsAbstract = False
05181     node.NodeAttributes = attrs
05182     server.add_nodes([node])
05183    
05184     node = ua.AddNodesItem()
05185     node.RequestedNewNodeId = ua.NodeId.from_string("i=11164")
05186     node.BrowseName = ua.QualifiedName.from_string("ProcessConditionClassType")
05187     node.NodeClass = ua.NodeClass.ObjectType
05188     node.ParentNodeId = ua.NodeId.from_string("i=11163")
05189     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05190     attrs = ua.ObjectTypeAttributes()
05191     attrs.DisplayName = ua.LocalizedText("ProcessConditionClassType")
05192     attrs.IsAbstract = False
05193     node.NodeAttributes = attrs
05194     server.add_nodes([node])
05195    
05196     node = ua.AddNodesItem()
05197     node.RequestedNewNodeId = ua.NodeId.from_string("i=11165")
05198     node.BrowseName = ua.QualifiedName.from_string("MaintenanceConditionClassType")
05199     node.NodeClass = ua.NodeClass.ObjectType
05200     node.ParentNodeId = ua.NodeId.from_string("i=11163")
05201     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05202     attrs = ua.ObjectTypeAttributes()
05203     attrs.DisplayName = ua.LocalizedText("MaintenanceConditionClassType")
05204     attrs.IsAbstract = False
05205     node.NodeAttributes = attrs
05206     server.add_nodes([node])
05207    
05208     node = ua.AddNodesItem()
05209     node.RequestedNewNodeId = ua.NodeId.from_string("i=11166")
05210     node.BrowseName = ua.QualifiedName.from_string("SystemConditionClassType")
05211     node.NodeClass = ua.NodeClass.ObjectType
05212     node.ParentNodeId = ua.NodeId.from_string("i=11163")
05213     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05214     attrs = ua.ObjectTypeAttributes()
05215     attrs.DisplayName = ua.LocalizedText("SystemConditionClassType")
05216     attrs.IsAbstract = False
05217     node.NodeAttributes = attrs
05218     server.add_nodes([node])
05219    
05220     node = ua.AddNodesItem()
05221     node.RequestedNewNodeId = ua.NodeId.from_string("i=2790")
05222     node.BrowseName = ua.QualifiedName.from_string("AuditConditionEventType")
05223     node.NodeClass = ua.NodeClass.ObjectType
05224     node.ParentNodeId = ua.NodeId.from_string("i=2127")
05225     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05226     attrs = ua.ObjectTypeAttributes()
05227     attrs.DisplayName = ua.LocalizedText("AuditConditionEventType")
05228     attrs.IsAbstract = False
05229     node.NodeAttributes = attrs
05230     server.add_nodes([node])
05231    
05232     node = ua.AddNodesItem()
05233     node.RequestedNewNodeId = ua.NodeId.from_string("i=2803")
05234     node.BrowseName = ua.QualifiedName.from_string("AuditConditionEnableEventType")
05235     node.NodeClass = ua.NodeClass.ObjectType
05236     node.ParentNodeId = ua.NodeId.from_string("i=2790")
05237     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05238     attrs = ua.ObjectTypeAttributes()
05239     attrs.DisplayName = ua.LocalizedText("AuditConditionEnableEventType")
05240     attrs.IsAbstract = False
05241     node.NodeAttributes = attrs
05242     server.add_nodes([node])
05243    
05244     node = ua.AddNodesItem()
05245     node.RequestedNewNodeId = ua.NodeId.from_string("i=2829")
05246     node.BrowseName = ua.QualifiedName.from_string("AuditConditionCommentEventType")
05247     node.NodeClass = ua.NodeClass.ObjectType
05248     node.ParentNodeId = ua.NodeId.from_string("i=2790")
05249     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05250     attrs = ua.ObjectTypeAttributes()
05251     attrs.DisplayName = ua.LocalizedText("AuditConditionCommentEventType")
05252     attrs.IsAbstract = False
05253     node.NodeAttributes = attrs
05254     server.add_nodes([node])
05255     refs = []
05256     ref = ua.AddReferencesItem()
05257     ref.IsForward = True
05258     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05259     ref.SourceNodeId = ua.NodeId.from_string("i=2829")
05260     ref.TargetNodeClass = ua.NodeClass.DataType
05261     ref.TargetNodeId = ua.NodeId.from_string("i=4170")
05262     refs.append(ref)
05263     ref = ua.AddReferencesItem()
05264     ref.IsForward = True
05265     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05266     ref.SourceNodeId = ua.NodeId.from_string("i=2829")
05267     ref.TargetNodeClass = ua.NodeClass.DataType
05268     ref.TargetNodeId = ua.NodeId.from_string("i=11851")
05269     refs.append(ref)
05270     server.add_references(refs)
05271    
05272     node = ua.AddNodesItem()
05273     node.RequestedNewNodeId = ua.NodeId.from_string("i=4170")
05274     node.BrowseName = ua.QualifiedName.from_string("EventId")
05275     node.NodeClass = ua.NodeClass.Variable
05276     node.ParentNodeId = ua.NodeId.from_string("i=2829")
05277     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05278     node.TypeDefinition = ua.NodeId.from_string("i=68")
05279     attrs = ua.VariableAttributes()
05280     attrs.Description = ua.LocalizedText("A globally unique identifier for the event.")
05281     attrs.DisplayName = ua.LocalizedText("EventId")
05282     attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString)
05283     attrs.ValueRank = -1
05284     node.NodeAttributes = attrs
05285     server.add_nodes([node])
05286     refs = []
05287     ref = ua.AddReferencesItem()
05288     ref.IsForward = True
05289     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05290     ref.SourceNodeId = ua.NodeId.from_string("i=4170")
05291     ref.TargetNodeClass = ua.NodeClass.DataType
05292     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05293     refs.append(ref)
05294     server.add_references(refs)
05295    
05296     node = ua.AddNodesItem()
05297     node.RequestedNewNodeId = ua.NodeId.from_string("i=11851")
05298     node.BrowseName = ua.QualifiedName.from_string("Comment")
05299     node.NodeClass = ua.NodeClass.Variable
05300     node.ParentNodeId = ua.NodeId.from_string("i=2829")
05301     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05302     node.TypeDefinition = ua.NodeId.from_string("i=68")
05303     attrs = ua.VariableAttributes()
05304     attrs.DisplayName = ua.LocalizedText("Comment")
05305     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
05306     attrs.ValueRank = -1
05307     node.NodeAttributes = attrs
05308     server.add_nodes([node])
05309     refs = []
05310     ref = ua.AddReferencesItem()
05311     ref.IsForward = True
05312     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05313     ref.SourceNodeId = ua.NodeId.from_string("i=11851")
05314     ref.TargetNodeClass = ua.NodeClass.DataType
05315     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05316     refs.append(ref)
05317     server.add_references(refs)
05318    
05319     node = ua.AddNodesItem()
05320     node.RequestedNewNodeId = ua.NodeId.from_string("i=8927")
05321     node.BrowseName = ua.QualifiedName.from_string("AuditConditionRespondEventType")
05322     node.NodeClass = ua.NodeClass.ObjectType
05323     node.ParentNodeId = ua.NodeId.from_string("i=2790")
05324     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05325     attrs = ua.ObjectTypeAttributes()
05326     attrs.DisplayName = ua.LocalizedText("AuditConditionRespondEventType")
05327     attrs.IsAbstract = False
05328     node.NodeAttributes = attrs
05329     server.add_nodes([node])
05330     refs = []
05331     ref = ua.AddReferencesItem()
05332     ref.IsForward = True
05333     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05334     ref.SourceNodeId = ua.NodeId.from_string("i=8927")
05335     ref.TargetNodeClass = ua.NodeClass.DataType
05336     ref.TargetNodeId = ua.NodeId.from_string("i=11852")
05337     refs.append(ref)
05338     server.add_references(refs)
05339    
05340     node = ua.AddNodesItem()
05341     node.RequestedNewNodeId = ua.NodeId.from_string("i=11852")
05342     node.BrowseName = ua.QualifiedName.from_string("SelectedResponse")
05343     node.NodeClass = ua.NodeClass.Variable
05344     node.ParentNodeId = ua.NodeId.from_string("i=8927")
05345     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05346     node.TypeDefinition = ua.NodeId.from_string("i=68")
05347     attrs = ua.VariableAttributes()
05348     attrs.DisplayName = ua.LocalizedText("SelectedResponse")
05349     attrs.DataType = ua.NodeId(ua.ObjectIds.Int32)
05350     attrs.ValueRank = -1
05351     node.NodeAttributes = attrs
05352     server.add_nodes([node])
05353     refs = []
05354     ref = ua.AddReferencesItem()
05355     ref.IsForward = True
05356     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05357     ref.SourceNodeId = ua.NodeId.from_string("i=11852")
05358     ref.TargetNodeClass = ua.NodeClass.DataType
05359     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05360     refs.append(ref)
05361     server.add_references(refs)
05362    
05363     node = ua.AddNodesItem()
05364     node.RequestedNewNodeId = ua.NodeId.from_string("i=8944")
05365     node.BrowseName = ua.QualifiedName.from_string("AuditConditionAcknowledgeEventType")
05366     node.NodeClass = ua.NodeClass.ObjectType
05367     node.ParentNodeId = ua.NodeId.from_string("i=2790")
05368     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05369     attrs = ua.ObjectTypeAttributes()
05370     attrs.DisplayName = ua.LocalizedText("AuditConditionAcknowledgeEventType")
05371     attrs.IsAbstract = False
05372     node.NodeAttributes = attrs
05373     server.add_nodes([node])
05374     refs = []
05375     ref = ua.AddReferencesItem()
05376     ref.IsForward = True
05377     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05378     ref.SourceNodeId = ua.NodeId.from_string("i=8944")
05379     ref.TargetNodeClass = ua.NodeClass.DataType
05380     ref.TargetNodeId = ua.NodeId.from_string("i=8945")
05381     refs.append(ref)
05382     ref = ua.AddReferencesItem()
05383     ref.IsForward = True
05384     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05385     ref.SourceNodeId = ua.NodeId.from_string("i=8944")
05386     ref.TargetNodeClass = ua.NodeClass.DataType
05387     ref.TargetNodeId = ua.NodeId.from_string("i=11853")
05388     refs.append(ref)
05389     server.add_references(refs)
05390    
05391     node = ua.AddNodesItem()
05392     node.RequestedNewNodeId = ua.NodeId.from_string("i=8945")
05393     node.BrowseName = ua.QualifiedName.from_string("EventId")
05394     node.NodeClass = ua.NodeClass.Variable
05395     node.ParentNodeId = ua.NodeId.from_string("i=8944")
05396     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05397     node.TypeDefinition = ua.NodeId.from_string("i=68")
05398     attrs = ua.VariableAttributes()
05399     attrs.Description = ua.LocalizedText("A globally unique identifier for the event.")
05400     attrs.DisplayName = ua.LocalizedText("EventId")
05401     attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString)
05402     attrs.ValueRank = -1
05403     node.NodeAttributes = attrs
05404     server.add_nodes([node])
05405     refs = []
05406     ref = ua.AddReferencesItem()
05407     ref.IsForward = True
05408     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05409     ref.SourceNodeId = ua.NodeId.from_string("i=8945")
05410     ref.TargetNodeClass = ua.NodeClass.DataType
05411     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05412     refs.append(ref)
05413     server.add_references(refs)
05414    
05415     node = ua.AddNodesItem()
05416     node.RequestedNewNodeId = ua.NodeId.from_string("i=11853")
05417     node.BrowseName = ua.QualifiedName.from_string("Comment")
05418     node.NodeClass = ua.NodeClass.Variable
05419     node.ParentNodeId = ua.NodeId.from_string("i=8944")
05420     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05421     node.TypeDefinition = ua.NodeId.from_string("i=68")
05422     attrs = ua.VariableAttributes()
05423     attrs.DisplayName = ua.LocalizedText("Comment")
05424     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
05425     attrs.ValueRank = -1
05426     node.NodeAttributes = attrs
05427     server.add_nodes([node])
05428     refs = []
05429     ref = ua.AddReferencesItem()
05430     ref.IsForward = True
05431     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05432     ref.SourceNodeId = ua.NodeId.from_string("i=11853")
05433     ref.TargetNodeClass = ua.NodeClass.DataType
05434     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05435     refs.append(ref)
05436     server.add_references(refs)
05437    
05438     node = ua.AddNodesItem()
05439     node.RequestedNewNodeId = ua.NodeId.from_string("i=8961")
05440     node.BrowseName = ua.QualifiedName.from_string("AuditConditionConfirmEventType")
05441     node.NodeClass = ua.NodeClass.ObjectType
05442     node.ParentNodeId = ua.NodeId.from_string("i=2790")
05443     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05444     attrs = ua.ObjectTypeAttributes()
05445     attrs.DisplayName = ua.LocalizedText("AuditConditionConfirmEventType")
05446     attrs.IsAbstract = False
05447     node.NodeAttributes = attrs
05448     server.add_nodes([node])
05449     refs = []
05450     ref = ua.AddReferencesItem()
05451     ref.IsForward = True
05452     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05453     ref.SourceNodeId = ua.NodeId.from_string("i=8961")
05454     ref.TargetNodeClass = ua.NodeClass.DataType
05455     ref.TargetNodeId = ua.NodeId.from_string("i=8962")
05456     refs.append(ref)
05457     ref = ua.AddReferencesItem()
05458     ref.IsForward = True
05459     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05460     ref.SourceNodeId = ua.NodeId.from_string("i=8961")
05461     ref.TargetNodeClass = ua.NodeClass.DataType
05462     ref.TargetNodeId = ua.NodeId.from_string("i=11854")
05463     refs.append(ref)
05464     server.add_references(refs)
05465    
05466     node = ua.AddNodesItem()
05467     node.RequestedNewNodeId = ua.NodeId.from_string("i=8962")
05468     node.BrowseName = ua.QualifiedName.from_string("EventId")
05469     node.NodeClass = ua.NodeClass.Variable
05470     node.ParentNodeId = ua.NodeId.from_string("i=8961")
05471     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05472     node.TypeDefinition = ua.NodeId.from_string("i=68")
05473     attrs = ua.VariableAttributes()
05474     attrs.Description = ua.LocalizedText("A globally unique identifier for the event.")
05475     attrs.DisplayName = ua.LocalizedText("EventId")
05476     attrs.DataType = ua.NodeId(ua.ObjectIds.ByteString)
05477     attrs.ValueRank = -1
05478     node.NodeAttributes = attrs
05479     server.add_nodes([node])
05480     refs = []
05481     ref = ua.AddReferencesItem()
05482     ref.IsForward = True
05483     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05484     ref.SourceNodeId = ua.NodeId.from_string("i=8962")
05485     ref.TargetNodeClass = ua.NodeClass.DataType
05486     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05487     refs.append(ref)
05488     server.add_references(refs)
05489    
05490     node = ua.AddNodesItem()
05491     node.RequestedNewNodeId = ua.NodeId.from_string("i=11854")
05492     node.BrowseName = ua.QualifiedName.from_string("Comment")
05493     node.NodeClass = ua.NodeClass.Variable
05494     node.ParentNodeId = ua.NodeId.from_string("i=8961")
05495     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05496     node.TypeDefinition = ua.NodeId.from_string("i=68")
05497     attrs = ua.VariableAttributes()
05498     attrs.DisplayName = ua.LocalizedText("Comment")
05499     attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
05500     attrs.ValueRank = -1
05501     node.NodeAttributes = attrs
05502     server.add_nodes([node])
05503     refs = []
05504     ref = ua.AddReferencesItem()
05505     ref.IsForward = True
05506     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05507     ref.SourceNodeId = ua.NodeId.from_string("i=11854")
05508     ref.TargetNodeClass = ua.NodeClass.DataType
05509     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05510     refs.append(ref)
05511     server.add_references(refs)
05512    
05513     node = ua.AddNodesItem()
05514     node.RequestedNewNodeId = ua.NodeId.from_string("i=11093")
05515     node.BrowseName = ua.QualifiedName.from_string("AuditConditionShelvingEventType")
05516     node.NodeClass = ua.NodeClass.ObjectType
05517     node.ParentNodeId = ua.NodeId.from_string("i=2790")
05518     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05519     attrs = ua.ObjectTypeAttributes()
05520     attrs.DisplayName = ua.LocalizedText("AuditConditionShelvingEventType")
05521     attrs.IsAbstract = False
05522     node.NodeAttributes = attrs
05523     server.add_nodes([node])
05524     refs = []
05525     ref = ua.AddReferencesItem()
05526     ref.IsForward = True
05527     ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
05528     ref.SourceNodeId = ua.NodeId.from_string("i=11093")
05529     ref.TargetNodeClass = ua.NodeClass.DataType
05530     ref.TargetNodeId = ua.NodeId.from_string("i=11855")
05531     refs.append(ref)
05532     server.add_references(refs)
05533    
05534     node = ua.AddNodesItem()
05535     node.RequestedNewNodeId = ua.NodeId.from_string("i=11855")
05536     node.BrowseName = ua.QualifiedName.from_string("ShelvingTime")
05537     node.NodeClass = ua.NodeClass.Variable
05538     node.ParentNodeId = ua.NodeId.from_string("i=11093")
05539     node.ReferenceTypeId = ua.NodeId.from_string("i=46")
05540     node.TypeDefinition = ua.NodeId.from_string("i=68")
05541     attrs = ua.VariableAttributes()
05542     attrs.DisplayName = ua.LocalizedText("ShelvingTime")
05543     attrs.DataType = ua.NodeId.from_string("i=290")
05544     attrs.ValueRank = -1
05545     node.NodeAttributes = attrs
05546     server.add_nodes([node])
05547     refs = []
05548     ref = ua.AddReferencesItem()
05549     ref.IsForward = True
05550     ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
05551     ref.SourceNodeId = ua.NodeId.from_string("i=11855")
05552     ref.TargetNodeClass = ua.NodeClass.DataType
05553     ref.TargetNodeId = ua.NodeId.from_string("i=78")
05554     refs.append(ref)
05555     server.add_references(refs)
05556    
05557     node = ua.AddNodesItem()
05558     node.RequestedNewNodeId = ua.NodeId.from_string("i=2787")
05559     node.BrowseName = ua.QualifiedName.from_string("RefreshStartEventType")
05560     node.NodeClass = ua.NodeClass.ObjectType
05561     node.ParentNodeId = ua.NodeId.from_string("i=2130")
05562     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05563     attrs = ua.ObjectTypeAttributes()
05564     attrs.DisplayName = ua.LocalizedText("RefreshStartEventType")
05565     attrs.IsAbstract = False
05566     node.NodeAttributes = attrs
05567     server.add_nodes([node])
05568    
05569     node = ua.AddNodesItem()
05570     node.RequestedNewNodeId = ua.NodeId.from_string("i=2788")
05571     node.BrowseName = ua.QualifiedName.from_string("RefreshEndEventType")
05572     node.NodeClass = ua.NodeClass.ObjectType
05573     node.ParentNodeId = ua.NodeId.from_string("i=2130")
05574     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05575     attrs = ua.ObjectTypeAttributes()
05576     attrs.DisplayName = ua.LocalizedText("RefreshEndEventType")
05577     attrs.IsAbstract = False
05578     node.NodeAttributes = attrs
05579     server.add_nodes([node])
05580    
05581     node = ua.AddNodesItem()
05582     node.RequestedNewNodeId = ua.NodeId.from_string("i=2789")
05583     node.BrowseName = ua.QualifiedName.from_string("RefreshRequiredEventType")
05584     node.NodeClass = ua.NodeClass.ObjectType
05585     node.ParentNodeId = ua.NodeId.from_string("i=2130")
05586     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05587     attrs = ua.ObjectTypeAttributes()
05588     attrs.DisplayName = ua.LocalizedText("RefreshRequiredEventType")
05589     attrs.IsAbstract = False
05590     node.NodeAttributes = attrs
05591     server.add_nodes([node])
05592    
05593     node = ua.AddNodesItem()
05594     node.RequestedNewNodeId = ua.NodeId.from_string("i=9006")
05595     node.BrowseName = ua.QualifiedName.from_string("HasCondition")
05596     node.NodeClass = ua.NodeClass.ReferenceType
05597     node.ParentNodeId = ua.NodeId.from_string("i=32")
05598     node.ReferenceTypeId = ua.NodeId.from_string("i=45")
05599     attrs = ua.ReferenceTypeAttributes()
05600     attrs.DisplayName = ua.LocalizedText("HasCondition")
05601     attrs.InverseName = ua.LocalizedText("IsConditionOf")
05602     node.NodeAttributes = attrs
05603     server.add_nodes([node])


ros_opcua_impl_python_opcua
Author(s): Denis Štogl , Daniel Draper
autogenerated on Sat Jun 8 2019 18:26:23