Test.Execute( { Procedure: function(){ var extObj = new UaExtensionObject(); var bstr = UaByteString.fromHexString( "0x000100000065" ); extObj.setBinary( bstr ); extObj.TypeId.NodeId = new UaNodeId( 'TE_"User_data_type_1"'); extObj.TypeId.NodeId.NamespaceIndex = 3; var monItem = MonitoredItem.fromNodeIds( UaNodeId.fromString( 'ns=3;s="UDT_Array"."Array_UDT_All"[0]' ) )[0]; monItem.Value.Value.setExtensionObject( extObj ); var xWriteHelper = new WriteService( { Session: Test.Session } ); xWriteHelper.Execute( { NodesToWrite: monItem } ) return true; }});