This work is distributed under a Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/).
2023-12-23
aml
https://w3id.org/hsu-aut/AutomationML#
A Vocabulary to represent the AutomationML Standard - IEC 62714
1.1.1
AML
An Ontology to represent the AutomationML Standard - IEC 62714
AutomationML
Common super-property for all AutomationML object properties that relate AutomationML elements to each other.
AutomationMLObjectProperty
Abstract base object property for all structural and relational properties between AutomationML elements.
AutomationMLObjectProperty
contains
Superproperty to describe the connection of the CAEX file with the main CAEX library elements, e.g., InterfaceClassLib, RoleClassLib, and SystemUnitClassLib.
contains
hasAttribute
General property to describe the relation of the CAEX components with Attributes
hasAttribute
hasAttributeType
Models the relation between AttributeTypeLib and AttributeType
hasAttributeType
hasAttributeTypeLib
Points the CAEX-File to the AttributeTypeLib
hasAttributeTypeLib
hasBaseInterfaceClass
Connects an External Interface with its base InterfaceClass.
hasBaseInterfaceClass
hasConstraint
Connects an Attribute to its Constraints.
hasConstraint
hasExternalReference
A CAEX File contains external references.
hasExternalReference
hasFacet
Used to connect an Element to a Facet.
hasFacet
hasGroup
Used to link a Group to the Element it belongs to.
hasGroup
hasInstanceHierarchy
Points to the CAEX file to the Instance Hierarchy.
hasInstanceHierarchy
hasInterface
Superproperty to link elements to Interfaces
hasInterface
hasInterfaceClass
Models the relation between Interface Class Lib and Interface Class.
hasInterfaceClass
hasInterfaceClassLib
Points to the CAEX file to the InterfaceClassLib.
hasInterfaceClassLib
hasInternalElement
Hierarchy has many internal elements.
hasInternalElement
Only explicitly included in AutomationML, if the Names of the Elements do not match and the Information is explicitly modeled. If the names match, it can be inferred through a SWRL-Rule.
hasMappingObject
Connects Attributes or Interfaces of Internal Elements to their corresponding counterparts at the Internal Elements RoleClass (as per :hasRequiredRole).
hasMappingObject
hasMasterObject
Describes that an Object has a MasterObject. In AutomationML this is the case if it references the ID of an InternalElement through the property 'RefBaseSystemUnitPath'.
hasMasterObject
hasMirrorObject
Defines that a master element has MirrorObjects.
hasMirrorObject
hasOrigin
Related Origin for a CAEX file.
hasOrigin
hasPart
Describes that an InternalElement, SystemUnitClass, Attribute, AttributeType or ExternalInterface is composed of multiple subcomponents.
hasProject
Related Project for the CAEX File.
hasProject
hasRefAttributeType
Links Attributes to to an AttributeType
hasRefAttributeType
hasRefBaseClass
RefBaseClass connects a RoleClass, an InterfaceClass or an ExternalInterface with it's parent Class. Depending on the Domain, it can either imply an rdf:type- or rdfs:subClassOf-Relationship.
hasRefBaseClass
The RefBaseSystemUnitPath is also reused in AutomationML to connect an InternalElement with another Internal Element. In this case, the object property instead describes a hasMasterObject relationship.
hasRefBaseSystemUnitClass
Links Internal Elements with System Unit Classes
hasRefBaseSystemUnitClass
hasRefPartnerSide
Superclass for hasRefPartnerSideA and hasRefPartnerSideB. Points an InternalLink to it's RefPartnerSides.
hasRefPartnerSideA
Reference an Internal Link with an element A.
hasRefPartnerSideB
Reference an Internal Link with an element B.
hasRoleClass
A Role Class lib contains a Role Class
hasRoleClass
hasRoleClassLib
Points the CAEX file to the RoleClassLib
hasRoleClassLib
hasRoleRequirement
Defines a Requirement, towards an InternalElement or a SystemUnitClass, that those Elements must be able to fill a RoleClass.
hasRoleRequirement
hasSemanticRef
General property which points to an external standard to provide semantic identification for a given element.
hasSemanticRef
hasSupportedRoleClass
Internal element or SystemUnitClass has Supported Role Class. Supporting a RoleClass implies a rdf:Type relationship between IE/SUC and RC.
supportedRoleClass
hasSystemUnitClass
Links a SystemUnitClass to the SystemUnitClassLib that defines it.
hasSystemUnitClass
hasSystemUnitClassLib
Points to the CAEX file to the SystemUnitClassLib.
hasSystemUnitClassLib
hasUnit
Links an Attribute with the corresponding om:Unit
hasUnitValue
Describes the Value of an Attribute using an om:Measure.
hasAttributeValue
isConnectedToEClass
Points to the eCl@ass connection for a given element
eClassIsConnectedTo
isLinkedTo
Object Property, that directly links ExternalInterfaces, that are connected via an InternalLink. Since Internal Links are directional, it always links RefPatnerSideA to RefPartnerSideB.
isLinkedTo
isPartOf
Describes that subcomponents are part of an InternalElement, SystemUnitClass, AttributeType, Attribute or ExternalInterface.
Common super-property for all AutomationML data properties that assign literal values to AutomationML elements.
AutomationMLDataProperty
Abstract base data property for all data-valued properties of AutomationML elements including identifiers, names, values, and metadata.
AutomationMLDataProperty
hasAMLVersion
Defines the AML Version of an AML file.
hasAMLVersion
hasAdditionalInformation
Connect the CAEXFile with the Additional information concept
hasAdditionalInformation
hasAttributeDescription
Points to an optional description of the Attribute
hasDescription
hasAttributeName
Defines an Attribute's Name.
hasAttributeName
hasAttributeValue
Describes an Attributes Value.
hasAttributeValue
hasClassificationClass
Points to the eClass classification Class a given Element
eClassClassificationClass
hasDataType
Describes an Attributes or AttributeTypes DataType as a String
hasDataType
hasDefaultValue
Describes an Attributes or AttributeTypes DefaultValue as a String
hasExternalReferenceAlias
A external Reference of a CAEX File has Alias
externalReferenceAlias
hasExternalReferencePath
A external Reference of a CAEX File contains path to the file
externalReferencePath
hasFileName
Defines the name of the main AutomationML File
hasFileName
hasID
Superclass for Assignment of IDs for elements.
hasIRDIeClass
Points to the eClass unique identification(IRDI) a given Element
eClassIRDI
hasLastWritingDateTime
Defines the last time that a file was modified.
hasLastWritingDateTime
hasMaxValue
Defines the maximum value of an attribute that has an OrdinalScaledConstraint.
hasMaxValue
hasMinValue
Defines the minimum value of an attribute that has an OrdinalScaledConstraint.
hasMinValue
hasName
General property to define names in AutomationML
hasName
hasOriginID
Defines the identification of the Writer, i.e., the tool that produced the file
hasOriginId
hasOriginName
The name of the Writer, i.e., the tool that produced the file
hasOriginName
hasOriginProjectID
Unique identification of a Project.
hasOriginProjectID
hasOriginProjectTitle
Defines the ProjectTitle of the tool that created the file.
hasOriginProjectTitle
hasOriginRelease
Defines the last release of the writter, i.e., the tool that produces the AutomationML file
hasOriginRelease
hasOriginVendor
Defines the vendor of the writter, i.e., the tool that produces the AutomationML file
hasOriginVendor
hasOriginVendorURL
Defines the Vendor url of the writter, i.e., the tool that produces the AutomationML file
hasOriginVendorURL
hasOriginVersion
Defines the last version of the writter, i.e., the tool that produces the AutomationML file
hasOriginVersion
hasRequiredValue
Defines possible values for an attribute. Can be defined multiple times, to allow a set of values.
hasRequirement
Defines requirements of an attribute that as an UnknownTypeConstraint. The syntax of these requirements is not regulated by the CAEX-standard (IEC62424), but best practice recommends it's use for RegEx constraints on data conformity.
hasRequirement
hasSchemaVersion
Defines the version of the current CAEX schema
hasSchemaVersion
hasUnitName
Describes the Unit of an attribute as a literal. It is included in the AutomationML Ontology for compatibility. If possible, use om:hasUnit for a semantically richer Unit description.
hasUnitName
hasVersion
General property to define versions of the AutomationML elements
hasVersion
hasVersionEClass
Points to the eClass version for a given Element
eClassVersion
refSemanticAttribute
Reference to the eClass IRDI identification
refSemanticAttribute
Attribute
1417686950-AutomationML Whitepaper Part 1 - AutomationML Architecture v2_Oct2014, page 11
Property which belongs to an AML object
Attribute
AttributeType
Defines base structures for attribute definitions
AttributeType
AttributeTypeLib
Library containing AML AttributeTypes
AttributeTypeLib
Common super-class for all main AutomationML structural elements including classes, libraries, instances, attributes, and interfaces.
AutomationMLElement
Abstract base class representing any element in the AutomationML model that can be part of the hierarchical structure.
AutomationMLElement
CAEXFile
Root-element of the CAEX schema
CAEXFile
Constraint
Constraint limit the values that an AutomationML-Attribute may take.
Constraint
ExternalInterface
EI
External interfaces in AutomationML can include details about how a particular device or system interacts with other devices, software, or processes.
ExternalInterface
ExternalReference
External Reference for a CAEX File
ExternalReference
ExternalStandard
Represents an External Standard which is used to provide unique Semantic reference for AML elements, e.g., eClass
ExternalStandard
Facet
“Facet” is an element type for objects that serve as sub-view on attributes or interfaces of an AML object.
Facet
Group
A group is a structural element used to logically organize and bundle related objects, components, or sub-systems within a model. Groups help manage complex hierarchical data by grouping elements based on functionality, location, or other logical criteria.
Group
InstanceHierarchy
IH
CAEX InstanceHierarchies serve for the storage of individual and project related engineering information. They form the centre of the AML top-level format and contain all individual data objects including properties, interfaces, relations and references.
InstanceHierarchy
InterfaceClass
IC
Defines the relations between AML Objects. Should be identified with its tag name
InterfaceClass
InterfaceClassLib
IC Lib
Library containing AML Interface Classes
InterfaceClassLib
InternalElement
IE
Shall be used in order to define nested objects inside of a SystemUnitClass or another InternalElement. Allows description of the internal structure of an CAEX object
InternalElement
InternalLink
IL
Connects two CAEX elements like InternalElements
InternalLink
NominalScaledConstraint
A NominalScaledConstraint allows for the definition of a discrete value range, for example the allowed value range of an attribute “safe” might have the value range “yes” and “no”.
NominalScaledConstraint
OrdinalScaledConstraint
OrdinalScaledType allows for the definition of the “required value”, the “max value” and the “min value”.
OrdinalScaledConstraint
Origin
Defines the tool that was used to create an AutomationML file.
Origin
Project
A Project related to the header information with the CAEX File
Project
RoleClass
RC
RoleClasses are vendor independent and generic entities. They are used to assign a generic semantics to an object instance and to describe requirements of this object instance. Also, they can help in mapping data models of different engineering tools.
RoleClass
RoleClassLib
RCL
Provides definitions of abstract characteristics of CAEX objects and thus serve the automatic semantic interpretation of user-defined AML objects
RoleClassLib
SystemUnitClass
SUC
Describe concrete types of objects reused within engineering. Allows for different user-defined classes. Inheritance between a SystemUnitClass and an object instance is not allowed.
SystemUnitClass
SystemUnitClassLib
SUC Lib
Store vendor specific AML classes
SystemUnitClassLib
UnknownTypeConstraint
UnknownTypeConstraint allows the definition of any constraint; the syntax is not defined.
UnknownTypeConstraint
eClassSpecification
Describe the necessary links to eCl@ass Standard(e.g., version, classification and IRDI)
eClassSpecification