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 .
| Attribute | Value | ||||
| BrowseName | CAEXBasicObjectType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| Inherit the components of the BaseObjectType | |||||
| HasProperty | Variable | Version | String | PropertyType | Mandatory |
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 .
| 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 | |
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 .
| Attribute | Value | ||||
| BrowseName | CAEXObjectType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| Inherit the components of the CAEXBasicObjectType | |||||
| HasProperty | Variable | ID | String | PropertyType | Mandatory |
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 .
| Attribute | Value | ||||
| BrowseName | AutomationMLBaseInterface | ||||
| IsAbstract | False | ||||
| 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 .
| Attribute | Value | ||||
| BrowseName | AutomationMLBaseRole | ||||
| IsAbstract | False | ||||
| 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 .
| Attribute | Value | ||||
| BrowseName | AutomationMLBaseSystemUnit | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| Inherit the components of the CAEXObjectType | |||||