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.

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.

The CAEXBasicObjectType is formally defined in Table 11 .

Table 11 - CAEXBasicObjectType Definition

Attribute

Value

BrowseName

CAEXBasicObjectType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the BaseObjectType

HasProperty

Variable

Version

String

PropertyType

Mandatory

Version provides the version number for the CAEXBasicObjectType

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.

The CAEXFileType is formally defined in Table 12 .

Table 12 - CAEXFileType Definition

Attribute

Value

BrowseName

CAEXFileType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the CAEXBasicObjectType

HasComponent

Object

InstanceHierarchies

FolderType

Mandatory

HasComponent

Object

InterfaceClassLibs

FolderType

Mandatory

HasComponent

Object

RoleClassLibs

FolderType

Mandatory

HasComponent

Object

SystemUnitClassLibs

FolderType

Mandatory

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

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

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

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

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.

The CAEXObjectType is formally defined in Table 13 .

Table 13 - CAEXObjectType Definition

Attribute

Value

BrowseName

CAEXObjectType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the CAEXBasicObjectType

HasProperty

Variable

ID

String

PropertyType

Mandatory

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

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.

The AutomationMLBaseInterface is formally defined in Table 14 .

Table 14 - AutomationMLBaseInterface Definition

Attribute

Value

BrowseName

AutomationMLBaseInterface

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the CAEXObjectType

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.

The AutomationMLBaseRole is formally defined in Table 15 .

Table 15 - AutomationMLBaseRole Definition

Attribute

Value

BrowseName

AutomationMLBaseRole

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the CAEXObjectType

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.

The AutomationMLBaseSystemUnit is formally defined in Table 16 .

Table 16 - AutomationMLBaseSystemUnit Definition

Attribute

Value

BrowseName

AutomationMLBaseSystemUnit

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Inherit the components of the CAEXObjectType