6.3.3 FindAliasVerbose Method

The FindAliasVerbose Method extends the FindAlias Method, by providing additional information in the returned data, all other aspects of the Method are identical to FindAlias. The signature of this Method is specified below; the arguments are defined in Table 6.

Signature

	FindAliasVerbose(
	  [in]  String					AliasNameSearchPattern,
	  [in]  NodeId					ReferenceTypeFilter,
	  [out] AliasNameVerboseDataType[]	AliasNodeList
	);
Table 6 – FindAliasVerbose Method Arguments
Argument Description
AliasNameSearchPatternA string that can contain wild cards, use to find a list of AliasNames (see OPC 10000-4 - “Wildcard Characters” table for supported wildcards, see the “Like” FilterOperator in OPC 10000-4 for more details).
ReferenceTypeFilterA NodeId that represent a ReferenceType (i.e. AliasFor or one of its subtypes) that restricts the search. Any ReferenceType includes all subtypes of that ReferenceType.
AliasNodeListThe returned list of AliasNameVerboseDataType. If no Nodes match the search string or have the appropriate ReferenceType, the list shall be empty.

Method result codes are defined in Table 7.

Table 7 – FindAliasVerbose Method Error Codes
Result Code Description
Bad_InvalidArgumentThe input string is not a valid search string.
Bad_UserAccessDeniedThe current user does not have the rights required.
Bad_ResponseTooLargeThe response was too large to be returned, try new filter and repeat find.

The Method is formally defined inTable 8.

Table 8 – FindAliasVerbose Method AddressSpace definition
Attribute Value
BrowseNameFindAliasVerbose
References Node Class BrowseName DataType TypeDefinition ModellingRule
HasPropertyVariableInputArgumentsArgument[] PropertyTypeMandatory
HasPropertyVariableOutputArgumentsArgument[] PropertyTypeMandatory
ConformanceUnits
AliasName FindAliasVerbose

The FindAliasVerbose Method provides additional information in the AliasNameVerboseDataType, including AliasNameCategory information and ServerUri Information, see 7.3 for details.