This subtype of the OPC UA FolderTypeis used to structure Nodeslike Properties, Parametersand Methodsaccording to their application (e.g. maintenance, diagnostics, condition monitoring). Organizes Referencesshould be used when the elements are components in other parts of the TopologyElementthat the FunctionalGroupbelongs to. This includes Properties, Variables, and Methodsof the TopologyElementor in Objectsthat are components of theTopologyElementeither directly or via a subcomponent. The same Property, Parameteror Methodmight be useful in different application scenarios and therefore referenced from more than one FunctionalGroup.

FunctionalGroups can be nested.

FunctionalGroupscan directly be instantiated. In this case, the BrowseNameof a FunctionalGroupshould indicate its purpose. A list of recommended BrowseNamesis in 4.4.2.

Figure 3shows the FunctionalGroupTypecomponents. It is formally defined in Table 14.

image006.png

Figure 3– FunctionalGroupType

Table 14– FunctionalGroupType definition

Attribute

Value

BrowseName

FunctionalGroupType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:FolderTypedefined in OPC 10000-5

0:HasComponent

Object

<GroupIdentifier>

FunctionalGroupType

OP

0:HasComponent

Variable

UIElement

0:BaseDataType

UIElementType

O

Conformance Units

DI Information Model

All BrowseNamesfor Nodesreferenced by a FunctionalGroupwith an Organizes Referenceshall be unique.

The Organizes Referencesmay be present only at the instance, not the type.Depending on the current state of the TopologyElementthe Servermay decide to hide or unhide certain FunctionalGroupsor (part of) their References. If a FunctionalGroupmay be hidden on an instance the TypeDefinitionshall use an appropriate ModellingRulelike “Optional”.

If desirable, Nodescan be also children of FunctionalGroups. If such Nodesare defined, it is recommended to define a subtype of the FunctionalGroupType.

UIElementis the user interface element for this FunctionalGroup. See 4.4.3for the definition of UIElements.

Examples in Annex B.1illustrate the use of FunctionalGroups.