ExpandedNodeId Class
An ExpandedNodeId extends the NodeId structure.
An ExpandedNodeId extends the NodeId structure by allowing the NamespaceUri to be explicitly specified instead of using the NamespaceIndex. The NamespaceUri is optional. If it is specified then the NamespaceIndex inside the NodeId shall be ignored.
The ExpandedNodeId is encoded by first encoding a NodeId as described in Clause 5 .2.2.9 and then encoding NamespaceUri as a String.
An instance of an ExpandedNodeId may still use the NamespaceIndex instead of the NamespaceUri. In this case, the NamespaceUri is not encoded in the stream. The presence of the NamespaceUri in the stream is indicated by setting the NamespaceUri flag in the encoding format byte for the NodeId.
If the NamespaceUri is present then the encoder shall encode the NamespaceIndex as 0 in the stream when the NodeId portion is encoded. The unused NamespaceIndex is included in the stream for consistency,
An ExpandedNodeId may also have a ServerIndex which is encoded as a UInt32 after the NamespaceUri. The ServerIndex flag in the NodeId encoding byte indicates whether the ServerIndex is present in the stream. The ServerIndex is omitted if it is equal to zero.
Constructor
ExpandedNodeId
        
                - 
                                
identifierType - 
                                
value - 
                                
namespace - 
                                
namespaceUri - 
                                
serverIndex 
Parameters:
- 
                                
identifierTypeNodeIdType- the nodeID type
 
 - 
                                
valueNumber | String | GUID | Buffer- the node id value. The type of Value depends on identifierType.
 
 - 
                                
namespaceNumber- the index of the related namespace (optional , default value = 0 )
 
 - 
                                
namespaceUriString | Null- NamespaceUri
 
 - 
                                
serverIndexUInteger32 | Null- the server Index
 
 
Item Index
Properties
Methods
isEmpty
                    
                            ()
                    
                            
                                Boolean
                            
                    
                    
                    
                    
                    
                    
                    
                        
                    
                        Returns:
isValidGuid
                    
                            - 
                                            
guid 
checks if provided string is a valid Guid a valid GUID has the form XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX when X is a hexadecimal digit
Parameters:
- 
                                            
guidString 
Returns:
return true if the string is a valid GUID.
makeExpandedNodeId
                    
                            - 
                                            
value - 
                                            
[namespace=0] 
Parameters:
- 
                                            
valueExpandedNodeId | NodeId | Integer - 
                                            
[namespace=0]Integer optionalthe namespace
 
Returns:
toJSON
                    
                            ()
                    
                            
                                String
                            
                    
                    
                    
                    
                    
                    
                    
                        
                    
                        convert nodeId to a JSON string. same as {@link NodeId#toString }
Returns:
toString
                    
                            ()
                    
                            
                                String
                            
                    
                    
                    
                    
                    
                    
                    
                        
                    
                        Returns:
verify_registry_counts
                    
                            - 
                                            
info 
Parameters:
- 
                                            
infoObject 
            The NodeOPCUA API