F.9 UAMethod

A UAMethod is a subtype of the UAInstance defined in F.7. It represents a Method Node. The fields in the UAMethod type are defined in Table F.9.

Table F.9 – UAMethod
ElementTypeDescription
All of the fields from the UAInstance type described in F.7.
MethodDeclarationIdNodeId

May be specified for Method Nodes that are a target of a HasComponent reference from a single Object Node. It is the NodeId of the UAMethod with the same BrowseName contained in the TypeDefinition associated with the Object Node.

If the TypeDefinition overrides a Method inherited from a base ObjectType then this attribute shall reference the Method Node in the subtype.

ExecutableBoolean

Indicates that the Method is executable.

The default value is TRUE.

UserExecutableBooleanNot used. Kept in schema for backward compatibility.
ArgumentDescriptionUAMethodArgument []

A list of Descriptions for the Method Node Arguments.

Each entry has a Name which uniquely identifies the Argument that the Descriptions apply to. There shall only be one entry per Name.

Each entry also has a list of Descriptions for the Argument in different locales. There shall be only one entry per locale per Argument.