6.1 ObjectTypes

6.1.1 General

The property ID of the ObjectType nodes describes a unique identifier.

The property Version of the ObjectType nodes consists of organizational information about the state of the version.

6.1.2 CAEXBasicObjectType

6.1.2.1 General

The CAEXBasicObjectType defines all general characteristics of a CAEX element. All other CAEX elements derive from it. The CAEXBasicObjectType inherits all Properties of the BaseObjectType.

6.1.2.2 ObjectType Definition

The CAEXBasicObjectType is formally defined in Table 11 .

Table 11 - CAEXBasicObjectType Definition
Attribute Value
BrowseNameCAEXBasicObjectType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the BaseObjectType
HasPropertyVariableVersionStringPropertyTypeMandatory
6.1.2.3 ObjectType Description
6.1.2.3.1 Version

Version provides the version number for the CAEXBasicObjectType

6.1.3 CAEXFileType

6.1.3.1 General

The CAEXFileType defines all general characteristics of a CAEX file and includes all CAEX libraries and instance hierarchies. The CAEXFileType inherits all properties of the CAEXBasicObjectType.

6.1.3.2 ObjectType Definition

The CAEXFileType is formally defined in Table 12 .

Table 12 - CAEXFileType Definition
Attribute Value
BrowseNameCAEXFileType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the CAEXBasicObjectType
HasComponentObjectInstanceHierarchiesFolderTypeMandatory
HasComponentObjectInterfaceClassLibsFolderTypeMandatory
HasComponentObjectRoleClassLibsFolderTypeMandatory
HasComponentObjectSystemUnitClassLibsFolderTypeMandatory
6.1.3.3 ObjectType Description
6.1.3.3.1 InstanceHierarchies

The InstanceHierarchies folder includes all CAEX InstanceHierarchies of a CAEX file.

6.1.3.3.2 InterfaceClassLibs

The InterfaceClassLibs folder includes all CAEX InterfaceClassLibs of a CAEX file.

6.1.3.3.3 RoleClassLibs

The RoleClassLibs folder includes all CAEX RoleClassLibs of a CAEX file.

6.1.3.3.4 SystemUnitClassLibs

The SystemUnitClassLibs folder includes all CAEX SystemUnitClassLibs of a CAEX file.

6.1.4 CAEXObjectType

6.1.4.1 General

The CAEXObjectType defines all general characteristics of a CAEX object. All other CAEX objects derive from it. The CAEXObjectType inherits all Properties of the CAEXBasicObjectType.

6.1.4.2 ObjectType Definition

The CAEXObjectType is formally defined in Table 13 .

Table 13 - CAEXObjectType Definition
Attribute Value
BrowseNameCAEXObjectType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the CAEXBasicObjectType
HasPropertyVariableIDStringPropertyTypeMandatory
6.1.4.3 ObjectType Description
6.1.4.3.1 ID

ID provides a unique ID of the CAEXObjectType which shall be in form of a UUID.

6.1.5 AutomationMLBaseInterface

6.1.5.1 General

The AutomationMLBaseInterface defines all general characteristics of a CAEX InterfaceClass object. All other InterfaceClass objects derive from it. The CAEXObjectType inherits all Properties of the CAEXObjectType.

6.1.5.2 ObjectType Definition

The AutomationMLBaseInterface is formally defined in Table 14 .

Table 14 - AutomationMLBaseInterface Definition
Attribute Value
BrowseNameAutomationMLBaseInterface
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the CAEXObjectType

6.1.6 AutomationMLBaseRole

6.1.6.1 General

The AutomationMLBaseRole defines all general characteristics of a CAEX RoleClass object. All other RoleClass objects derive from it. The AutomationMLBaseRole inherits all Properties of the CAEXObjectType.

6.1.6.2 ObjectType Definition

The AutomationMLBaseRole is formally defined in Table 15 .

Table 15 - AutomationMLBaseRole Definition
Attribute Value
BrowseNameAutomationMLBaseRole
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the CAEXObjectType

6.1.7 AutomationMLBaseSystemUnit

6.1.7.1 General

The AutomationMLBaseSystemUnit defines all general characteristics of a CAEX SystemUnitClass object. All other SystemUnitClass objects derive from it. The CAEXObjectType inherits all Properties of the CAEXObjectType.

6.1.7.2 ObjectType Definition

The AutomationMLBaseSystemUnit is formally defined in Table 16 .

Table 16 - AutomationMLBaseSystemUnit Definition
Attribute Value
BrowseNameAutomationMLBaseSystemUnit
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the CAEXObjectType