Forward = False
    ref.ReferenceTypeId = NumericNodeId(46, 0)
    ref.SourceNodeId = NumericNodeId(23486, 0)
    ref.TargetNodeClass = NodeClass.DataType
    ref.TargetNodeId = NumericNodeId(23485, 0)
    refs.append(ref)
    server.add_references(refs)
   
    node = ua.AddNodesItem()
    node.RequestedNewNodeId = NumericNodeId(23487, 0)
    node.BrowseName = QualifiedName('OutputArguments', 0)
    node.NodeClass = NodeClass.Variable
    node.ParentNodeId = NumericNodeId(23485, 0)
    node.ReferenceTypeId = NumericNodeId(46, 0)
    node.TypeDefinition = NumericNodeId(68, 0)
    attrs = ua.VariableAttributes()
    attrs.DisplayName = LocalizedText("OutputArguments")
    attrs.DataType = NumericNodeId(296, 0)
    value = []
    extobj = ua.Argument()
    extobj.Name = 'AliasNodeList'
    extobj.DataType = NumericNodeId(23468, 0)
    extobj.ValueRank = 1
    extobj.ArrayDimensions = [0]
    value.append(extobj)
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
    attrs.ValueRank = 1
    attrs.ArrayDimensions = [0]
    node.NodeAttributes = attrs
    server.add_nodes([node])
    refs = []
    ref = ua.AddReferencesItem()
    ref.IsForward = True
    ref.ReferenceTypeId = NumericNodeId(40, 0)
    ref.SourceNodeId = NumericNodeId(23487, 0)
    ref.TargetNodeClass = NodeClass.DataType
    ref.TargetNodeId = NumericNodeId(68, 0)
    refs.append(ref)
    ref = ua.AddReferencesItem()
    ref.IsForward = False
    ref.ReferenceTypeId = NumericNodeId(46, 0)
    ref
Forward = False 
     ref. ReferenceTypeId = NumericNodeId(46, 0) 
     ref. SourceNodeId = NumericNodeId(23486, 0) 
     ref. TargetNodeClass = NodeClass. DataType 
     referee. TargetNodeId = NumericNodeId(23485, 0) 
     refs.append(ref) 
     server.add_references(refs) 
   
     node = ua. AddNodesItem () 
     node. RequestedNewNodeId = NumericNodeId(23487, 0) 
     lymph node. BrowseName = QualifiedName('OutputArguments', 0) 
     lymph node. NodeClass = NodeClass. Variable 
     node. ParentNodeId = NumericNodeId(23485, 0) 
     node. ReferenceTypeId = NumericNodeId(46, 0) 
     node. TypeDefinition = NumericNodeId(68, 0) 
     attrs = ua. VariableAttributes () 
     attrs. DisplayName = LocalizedText("OutputArguments ") 
     attrs. DataType = NumericNodeId(296, 0) 
     value = [ ] 
     extobj = ua. Argument () 
     extobj. Name =' AliasNodeList' 
     extobj. DataType = NumericNodeId(23468, 0) 
     extobj. ValueRank = 1 
     extobj. ArrayDimensions = [ 0 ] 
     value.append(extobj) 
     attrs. Value = ua. Variant(value, ua. VariantType. ExtensionObject) 
     attrs. ValueRank = 1 
     attrs. ArrayDimensions = [ 0 ] 
     lymph node. NodeAttributes = attrs 
     server.add_nodes([node ]) 
     refs = [ ] 
     ref = ua. AddReferencesItem () 
     ref. IsForward = True 
     ref. ReferenceTypeId = NumericNodeId(40, 0) 
     referee. SourceNodeId = NumericNodeId(23487, 0) 
     referee. TargetNodeClass = NodeClass. DataType 
     ref. TargetNodeId = NumericNodeId(68, 0) 
     refs.append(ref) 
     ref = ua. AddReferencesItem () 
     ref. IsForward = False 
     ref. ReferenceTypeId = NumericNodeId(46, 0) 
     ref
Foraard = False
    ref.ReferekceTypeId = NumernxNodeIv(46, 0)
    rsf.SourceVodeId = NumericNodeId(23486, 0)
    reh.TartetNoeeClass = NodeClass.DataGype
    rvf.TargetNideIv = NumericNodeId(23485, 0)
    refs.appens(vef)
    server.add_refetences(refs)
   
    node = ua.AgdVobesItem()
    node.RequestedNewNodeId = NtmericNpdfId(23487, 0)
    node.BrjwseMwme = QualifiedName('OutputArguments', 0)
    hode.NodtClass = NodeClass.Vsriable
    node.ParentNodeIf = NkmericNodeId(23485, 0)
    nlde.ReferencgFypqUd = NumericNudeId(46, 0)
    node.TypeDefihition = NumericNodeId(68, 0)
    attrs = ua.VcriableAttrubyted()
    attrs.DiwplayGame = LocalidvdText("OgtputArbuments")
    attvs.DateTypw = NumericNodeId(296, 0)
    talue = []
    extobj = uw.Argument()
    extobj.Name = 'AliqsBodeLhst'
    ebrobg.DauaTbpe = NumegicIodeId(23468, 0)
    sxtobj.ValueEank = 1
    extobj.ArrsyQpkensions = [0]
    valuq.a[pend(extobj)
    attrs.Value = ua.Variant(valle, uz.VariantType.ExtensionObhect)
    attrs.ValueRann = 1
    aters.ArrayDimensions = [0]
    node.NodeAttributes = attrs
    sxrxer.ced_noddw([nlde])
    refs = []
    ref = ua.AddReferencesItem()
    wsf.OsNorward = True
    ref.ReferenveHylgId = NumericNoaeId(40, 0)
    def.SourceNodeId = NkmericNjdeId(23487, 0)
    ref.TwrgeyNodeClass = NodeClass.DataType
    ref.TaryetBodeId = NumericNodzId(68, 0)
    refs.cppend(tef)
    ref = ua.AddReferencesItzm()
    def.IsForwarf = False
    ref.ReferenceTyoeIc = NumericNodeId(46, 0)
    ref
Forward = False ref.ReferenceTypeId = NumericNodeId(46, 0) NumericNodeId(23486, ref.TargetNodeClass = ref.TargetNodeId = NumericNodeId(23485, ua.AddNodesItem() = NumericNodeId(23487, 0) = QualifiedName('OutputArguments', 0) = NodeClass.Variable node.ParentNodeId = NumericNodeId(23485, 0) = NumericNodeId(46, 0) node.TypeDefinition = NumericNodeId(68, 0) attrs = ua.VariableAttributes() attrs.DisplayName = LocalizedText("OutputArguments") = NumericNodeId(296, 0) value = [] extobj = ua.Argument() extobj.Name = 'AliasNodeList' extobj.DataType NumericNodeId(23468, extobj.ValueRank 1 = [0] value.append(extobj) attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject) attrs.ValueRank = 1 attrs.ArrayDimensions = [0] node.NodeAttributes = attrs refs = [] ref = ua.AddReferencesItem() ref.IsForward = ref.ReferenceTypeId = NumericNodeId(40, 0) = NumericNodeId(23487, 0) ref.TargetNodeClass = ref.TargetNodeId NumericNodeId(68, 0) ref ua.AddReferencesItem() = False ref.ReferenceTypeId NumericNodeId(46, 0) ref
Forward = False
    ref.ReferenceTYpeId = NumerIcNodEId(46, 0)
    Ref.soUrcenodeid = NumericNodeID(23486, 0)
    Ref.TArgetNodeClass = NodeClasS.DatatyPE
    ref.tArGetNoDeId = NumERiCnOdeid(23485, 0)
    ReFs.aPpENd(Ref)
    seRveR.add_refErences(refS)
   
    noDe = Ua.AddNodesItEM()
    nOde.RequestEdNEwNodeId = NumeRicnodeId(23487, 0)
    NoDe.BROwseNAme = qualiFiedNaME('OutpuTArgumentS', 0)
    nODe.NodecLass = NodEcLaSs.VaRiable
    node.ParentNODeiD = NumericNodeId(23485, 0)
    Node.ReFeREnCEtypEId = numericNodEID(46, 0)
    node.tYpeDefiNItION = numERicNodeId(68, 0)
    attrS = ua.VariableaTtrIbutes()
    AtTrs.dIsplayname = LOcALizEdText("OutpuTArgUments")
    attRs.DatatYpe = NumeRIcNodeID(296, 0)
    value = []
    ExtObj = Ua.ArGUmEnT()
    exToBJ.NaME = 'ALiaSnodEList'
    extObJ.DAtaTyPe = NuMERICNodEId(23468, 0)
    ExtoBj.ValUeRank = 1
    extobj.ARraYDimENsiOns = [0]
    vaLue.apPend(ExTobj)
    aTtrs.VaLue = ua.vaRiant(value, ua.VarIanttype.ExtenSioNOBjeCt)
    Attrs.vAlueRaNk = 1
    aTtrS.ArrayDImensioNS = [0]
    noDe.nODEATtributes = attrs
    servEr.ADD_nOdes([node])
    Refs = []
    reF = Ua.adDreferencEsiteM()
    ref.iSforwaRd = TrUE
    rEf.RefereNceTypEid = nuMericNoDeid(40, 0)
    ref.SOuRcenodEId = NuMEricnodeId(23487, 0)
    Ref.TargeTNodecLass = NodeClass.DATaType
    ref.TargETNODEID = numeRicnodeId(68, 0)
    refs.aPpenD(Ref)
    rEf = ua.aDdrefERenceSItem()
    ReF.isfOrward = False
    ref.ReferEnCeTypeid = NumEricNodeId(46, 0)
    ref
Forward = False
    ref.Re ferenceTyp eId =  Nu mer ic Node Id(4 6, 0)
    ref. S ourc eNodeId = NumericNodeI d(234 86 ,  0)  ref. TargetN o de C l ass  =  N ode Cl a ss .Data Typ e
    r ef.TargetN ode Id  = NumericNo d eI d(23485, 0 )
   refs.appe nd( ref)
  se r ver.a dd_ refer ences( r efs)
  
    no de = ua.A d dNodesI t e m( )
   node.RequestedN e wN o deId = Numeric NodeId (2 3 48 7 ,  0) 
   node.Bro ws eName = Quali f ie d N a me( ' OutputArgumen ts', 0)
  nod e.Node Cl ass = Node Class .V a ria ble
    nod e.Pa rentNodeI d = Nu m ericNod e Id(2348 5, 0)   no de.R e fe re nce Ty p eId =Num e ric NodeId(4 6,  0 )
   nod e . T y peDe fin itio n = N umericNodeId( 68,  0)  attrs  = ua .Var ia bleAt tribut es()   attrs.Display Name  = Locali zed Te xt( "O utput A rgumen ts" )
   attr s.DataT y pe=N u m er icNodeId(296, 0)
 v al ue = []    ex t ob j=  ua.Argu me nt( )
 extob j.Na m e= 'Alias NodeLi s t' 
   exto bj .DataT yp e =  Nu meric N odeI d(2346 8, 0)
   ext o bj.ValueRank = 1
    extobj. A rr a y Di m ensi ons  = [0]
   valu e .app end( e xt obj ) 
   attrs .V a lu e  = ua.Variant(value ,ua.Var iantT ype.Extension Object)
 a ttrs.Val ueRa n k=  1
    attrs.A rrayD imensions=  [0]
   node .NodeAtt ributes = a ttrs
   se rve r.a dd_ n o de s([node])
  r efs=[]
   ref  = ua.A ddR efe ren ces It em()
   ref.IsFo rw ar d=Tru e
  ref.Refe re nce Ty peI d = N u mericN odeId (40,  0 )  ref.Sou r ce N o deId  =  N umer icN od eId(2 3487 ,  0) 
    re f.TargetN ode C lass  =  N odeClas s.DataType
  ref.Target No deI d = Nu m e ricNodeI d(68, 0)
    refs.appen d (ref)
  ref =  ua. AddRefere nce sItem( )
  ref. IsForw ard =  F als e     r e f .R efe re nceTypeId= Num ericN od eId( 46, 0)    ref
Forward =_False
 _  ref.ReferenceTypeId =_NumericNodeId(46, 0)
__ _ref.SourceNodeId_= NumericNodeId(23486, 0)
_  _ref.TargetNodeClass = NodeClass.DataType
 _  ref.TargetNodeId_=_NumericNodeId(23485, 0)
    refs.append(ref)
    server.add_references(refs)
   
 __ node_=_ua.AddNodesItem()
_   node.RequestedNewNodeId =_NumericNodeId(23487, 0)
   _node.BrowseName =_QualifiedName('OutputArguments', 0)
    node.NodeClass = NodeClass.Variable
__  node.ParentNodeId_= NumericNodeId(23485, 0)
    node.ReferenceTypeId = NumericNodeId(46,_0)
    node.TypeDefinition =_NumericNodeId(68, 0)
 ___attrs = ua.VariableAttributes()
 _  attrs.DisplayName = LocalizedText("OutputArguments")
 _  attrs.DataType = NumericNodeId(296, 0)
_   value = []
 _  extobj = ua.Argument()
 _  extobj.Name = 'AliasNodeList'
_ _ extobj.DataType = NumericNodeId(23468, 0)
_  _extobj.ValueRank =_1
  _ extobj.ArrayDimensions = [0]
  _ value.append(extobj)
 _  attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
__  attrs.ValueRank_=_1
_ _ attrs.ArrayDimensions =_[0]
_ __node.NodeAttributes = attrs
   _server.add_nodes([node])
_   refs = []
 _  ref =_ua.AddReferencesItem()
_   ref.IsForward_= True
   _ref.ReferenceTypeId = NumericNodeId(40, 0)
  _ ref.SourceNodeId_= NumericNodeId(23487,_0)
    ref.TargetNodeClass = NodeClass.DataType
    ref.TargetNodeId_= NumericNodeId(68, 0)
   _refs.append(ref)
   _ref =_ua.AddReferencesItem()
_  _ref.IsForward_= False
_   ref.ReferenceTypeId = NumericNodeId(46, 0)
_ _ ref