The SetType provides an unordered set of objects. It is formally defined in Table 68.

Table 68 – SetType Definition

Attribute

Value

BrowseName

SetType

IsAbstract

True

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the FolderType defined in OPC 10000-5

0:HasProperty

Variable

NodeVersion

0:String

0:PropertyType

O

0:HasComponent

Object

<SetElement>

BaseObjectType

OP

0:GeneratesEvent

ObjectType

0:GeneralModelChangeEventType

Conformance Units

LADS SetType

NodeVersion and the GeneralModelChangeEventType are mechanisms to notify Clients that the content of the set has changed and shall be used as defined in OPC 10000-3.

SetElement is the element of the set. Subtypes of the SetType will override this Node.

The SupportedPropertiesSetType provides a set of properties which are supported as members of a properties list Argument for Method calls, such as FunctionalUnit.StartFunctions() or ActiveProgram.Start(). It is formally defined in Table 69.

Table 69 – SupportedPropertiesSetType Definition

Attribute

Value

BrowseName

SupportedPropertiesSetType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SetType defined in 7.2.5

0:HasComponent

Object

<SetElement>

SupportedPropertyType

OP

Conformance Units

LADS SupportedPropertiesSetType

SetElement is the element of the set and is overridden with SupportedPropertiesType.

The ResultSetType is used for organising ResultType objects in an unordered list structure. It is formally defined in Table 70.

Table 70 – ResultSetType Definition

Attribute

Value

BrowseName

ResultSetType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SetType defined in 7.2.5

0:HasComponent

Object

<SetElement>

ResultType

OP

Conformance Units

LADS ResultSetType

SetElement is the element of the set and is overridden with ResultSetType.

The ResultFileSetType is used for organising ResultFileType objects in an unordered list structure. It is formally defined in Table 71.

Table 71 – ResultFileSetType Definition

Attribute

Value

BrowseName

ResultFileSetType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SetType defined in 7.2.5

0:HasComponent

Object

<SetElement>

ResultFileType

OP

Conformance Units

LADS ResultFileSetType

SetElement is the element of the set and is overridden with ResultFileSetType.

The FunctionalUnitSetType provides a set of a FunctionalUnit. It is formally defined in Table 72.

Table 72 – FunctionalUnitSetType Definition

Attribute

Value

BrowseName

FunctionalUnitSetType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SetType defined in 7.2.5

0:HasComponent

Object

<SetElement>

FunctionalUnitType

OP

Conformance Units

LADS FunctionalUnitSetType

SetElement is the element of the set and is overridden with FunctionalUnitType.

The FunctionSetType is used for organising FunctionType objects in an unordered list structure. It is formally defined in Table 73.

Table 73 – FunctionSetType Definition

Attribute

Value

BrowseName

FunctionSetType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SetType defined in 7.2.5

0:HasComponent

Object

<SetElement>

FunctionType

OP

Conformance Units

LADS FunctionSetType

SetElement is the element of the set and is overridden with FunctionType.

The ControllerParameterSetType is used for organising ControllerParameterType objects in an unordered list structure. It is formally defined in Table 74.

Table 74 – ControllerParameterSetType Definition

Attribute

Value

BrowseName

FunctionSetType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SetType defined in 7.2.5

0:HasComponent

Object

<SetElement>

FunctionType

OP

Conformance Units

LADS ControllerParameterSetType

SetElement is the element of the set and is overridden with ControllerParameterSetType.

The ProgramTemplateSetType is used for organising ProgramTemplateType objects in an unordered list structure. It is formally defined in Table 75.

Table 75 – ProgramTemplateSetType Definition

Attribute

Value

BrowseName

ProgramTemplateSetType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SetType defined in 7.2.5

0:HasComponent

Object

<SetElement>

ProgramTemplateType

OP

Conformance Units

LADS ProgramTemplateSetType

SetElement is the element of the set and is overridden with ProgramTemplateType.

The VariableSetType is used for storing additional sample data that was created during a run. It is formally defined in Table 76.

Table 76 – VariableSetType Definition

Attribute

Value

BrowseName

VariableSetType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SetType defined in 7.2.5

0:HasComponent

Variable

<VariableSetElement >

BaseDataType

BaseVariableType

OP

0:HasComponent

Object

<SetElement>

BaseObjectType

OP

Conformance Units

LADS VariableSetType

VariableSetElement: Placeholder for vendor-specific properties.

SetElement: Placeholder for one or more objects that hold vendor-specific data that was created during a run. Objects follow these rules:

  • The type of each object shall be BaseObjectType. Each object may have arbitrary child nodes.
  • The structure and data contained in each object are vendor specific.
  • It is up to the vendor whether the list contains objects with the same kind of data or objects of different kinds of data.
  • The structure may be nested.

For objects and properties added to the VariableSet, vendors shall use only types from the OPC UA base specification, specifically:

Vendors should annotate each node with a reference to a dictionary entry.

Vendors should specify the structure in their documentation. See Annex D for a typical example.

The MaintenanceSetType is a set containing all maintenance tasks for a Device or Component according to the recommendations in OPC UA 10000-110. It is formally defined in Table 77.

Table 77 – MaintenanceSetType Definition

Attribute

Value

BrowseName

MaintenanceSetType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SetType defined in OPC 10000-100

0:HasComponent

Object

<SetElement>

MaintenanceTaskType

OP

Conformance Units

LADS MaintenanceSetType

SetElement is a placeholder for the maintenance tasks.