This ObjectType implements the configurable component pattern and is used when an Object or an instance declaration needs nothing but configuration capability. Figure 37 illustrates the ConfigurableObjectType. It is formally defined in Table 65. Concrete examples are in Clauses 9.3 and 9.4.

image040.png

Figure 37 – ConfigurableObjectType

Table 65 – ConfigurableObjectType definition

Attribute

Value

BrowseName

ConfigurableObjectType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the BaseObjectType defined in OPC 10000-5

HasComponent

Object

SupportedTypes

FolderType

Mandatory

HasComponent

Object

<ObjectIdentifier>

BaseObjectType

OptionalPlaceholder

The SupportedTypes folder is used to maintain the set of (subtypes of) BaseObjectTypes that can be instantiated in this configurable Object (the course of action to instantiate components is outside the scope of this specification).

The configured instances shall be components of the ConfigurableObject.