AttributeOperand QML Type | Qt OPC UA 6.4.1

- Qt 6.4
- Qt OPC UA
- QML Types
- AttributeOperand
- Qt 6.4.1 Reference Documentation

# AttributeOperand QML Type

The OPC UA AttributeOperand type. More...

Import Statement: | import QtOpcUa
Since: | QtOpcUa 5.13

- List of all members, including inherited members

## Properties

- alias : string
- browsePath : list<OpcUaNodeId>
- indexRange : string
- nodeAttribute : Constants.NodeAttribute
- typeId : string

## Detailed Description

The AttributeOperand is defined in OPC-UA part 4, 7.4.4.4. It has the same purpose as SimpleAttributeOperand but has more configurable options.

## Property Documentation

alias : string

Alias name for the operand. This allows using this instance as operand for other operations in the filter.

browsePath : list<OpcUaNodeId>

Browse path to the node holding the attribute.

     import QtOpcUa as QtOpcUa

     QtOpcUa.AttributeOperand {
         ...
         browsePath: [
             QtOpcUa.NodeId {
                 identifier: "Message"
                 ns: "http://opcfoundation.org/UA/"
              }
              ...
         ]
     }

indexRange : string

Index range string used to identify a single value or subset of the attribute's value.

     import QtOpcUa as QtOpcUa

     QtOpcUa.AttributeOperand {
         ...
         indexRange: "0:2"
     }

nodeAttribute : Constants.NodeAttribute

Attribute of the node browsePath is pointing to. The default value is `Constants.NodeAttribute.Value`.

     import QtOpcUa as QtOpcUa

     QtOpcUa.AttributeOperand {
         ...
         nodeAttribute: QtOpcUa.Constants.NodeAttribute.Value
     }

typeId : string

Node id of the type definition node. The operand will be of the type or one of its subtypes.

     import QtOpcUa as QtOpcUa

     QtOpcUa.AttributeOperand {
         ...
         typeId: "ns=0;i=2041"
     }