In the previous sections it was shown how to use this specification when you want to use at least the TopologyElementType, providing you the capabilities to manage Parameters and Methodsvia ParameterSet and MethodSet and FunctionalGroups.
If the companion specification only wants to reuse other aspects of this specification, defined in the Interfacesin 4.5or the AddIns"Locking" in 7or Software update in 8, the companion specification does not need to derive from the ObjectTypesdefined in this specification. Instead of, it can just implement the Interfacesor use the AddInsin their ObjectTypesand build an ObjectType-Hierarchy independent of this specification.
In Figure C.5, an example is given. The companion specification defines an ObjectTypehierarchy, and uses the AddInsin the appropriate places (Lock and Transfer). The Interfacescan either be implemented by the ObjectTypesdirectly (Figure C.5), or by a sub-component in order to group the functionality (Figure C.7). In the second approach, the RootType does not implement the IVendorNameplatedirectly, but uses a component (Identification) implementing the Interface. Here, the FunctionalGroupTypeand the predefined name Identification is used. The B_Type extends the Identification and also implements the ITagNameplateType.
The advantage of the first approach is, that the content of the Interfaceis directly at the ObjectType, whereas the advantage of the second approach is, that the content of the Interfaceis grouped in the sub-component. When the content of the Interfaceand the additional content of the ObjectTypeand its expected subtypes is rather small, the first approach is recommended. If the content of the Interfaceor the additional content of the ObjectTypeor its subtypes is rather large, the additional grouping Objectis recommended, as it does not provide a flat list of sub-components, but groups them accordingly and thus makes it easier to use.
IEC 61784: Industrial Communication Networks - Profiles
IEC 61499-1 ed2.0: Function Blocks – Part 1: Architecture
ISO/IEC 11179-6 Information technology - Metadata registries (MDR) - Part 6: Registration