https://admin-shell.io/aas/3/1/
type: Ontology
version info: V3.1
comment: This ontology represents the data model for the Asset Administration Shell according to the specification version V3.1.

AAS Submodel Elements
type: Class
comment: Enumeration of all possible elements of a 'SubmodelElementList'.
one of: Annotated Relationship Element
one of: Basic Event Element
one of: Blob
one of: Capability
one of: Data Element
one of: Entity
one of: Event Element
one of: File
one of: Multi Language Property
one of: Operation
one of: Property
one of: Range
one of: Reference Element
one of: Relationship Element
one of: Submodel Element
one of: Submodel Element Collection
one of: Submodel Element List

Annotated Relationship Element
type: AAS Submodel Elements

Basic Event Element
type: AAS Submodel Elements

Blob
type: AAS Submodel Elements

Capability
type: AAS Submodel Elements

Data Element
type: AAS Submodel Elements

Entity
type: AAS Submodel Elements

Event Element
type: AAS Submodel Elements

File
type: AAS Submodel Elements

Multi Language Property
type: AAS Submodel Elements

Operation
type: AAS Submodel Elements

Property
type: AAS Submodel Elements

Range
type: AAS Submodel Elements

Reference Element
type: AAS Submodel Elements

Relationship Element
type: AAS Submodel Elements

Submodel Element
type: AAS Submodel Elements

Submodel Element Collection
type: AAS Submodel Elements

Submodel Element List
type: AAS Submodel Elements

Abstract Lang String
type: Class
comment: Strings with language tags

has language
type: DatatypeProperty
domain: Abstract Lang String
range: string
comment: Language tag conforming to BCP 47

has text
type: DatatypeProperty
domain: Abstract Lang String
range: string
comment: Text in the 'language'

Administrative Information
type: Class
subclass of: Has Data Specification
comment: Administrative meta-information for an element like version information.

has creator
type: ObjectProperty
domain: Administrative Information
range: Reference
comment: The subject ID of the subject responsible for making the element.

has revision
type: DatatypeProperty
domain: Administrative Information
range: string
comment: Revision of the element.

has template ID
type: DatatypeProperty
domain: Administrative Information
range: string
comment: Identifier of the template that guided the creation of the element.

has version
type: DatatypeProperty
domain: Administrative Information
range: string
comment: Version of the element.

Annotated Relationship Element
type: Class
subclass of: Relationship Element
comment: An annotated relationship element is a relationship element that can be annotated with additional data elements.

has annotations
type: ObjectProperty
domain: Annotated Relationship Element
range: Data Element
comment: A data element that represents an annotation that holds for the relationship between the two elements

Asset Administration Shell
type: Class
subclass of: Identifiable
subclass of: Has Data Specification
comment: An asset administration shell.

has asset information
type: ObjectProperty
domain: Asset Administration Shell
range: Asset Information
comment: Meta-information about the asset the AAS is representing.

has derived from
type: ObjectProperty
domain: Asset Administration Shell
range: Reference
comment: The reference to the AAS the AAS was derived from.

has submodels
type: ObjectProperty
domain: Asset Administration Shell
range: Reference
comment: References to submodels of the AAS.

Asset Information
type: Class
comment: In 'AssetInformation' identifying meta data of the asset that is represented by an AAS is defined.

has asset kind
type: ObjectProperty
domain: Asset Information
range: Asset Kind
comment: Denotes whether the Asset is of kind 'Type' or 'Instance'.

has asset type
type: DatatypeProperty
domain: Asset Information
range: string
comment: In case 'assetKind' is applicable the 'assetType' is the asset ID of the type asset of the asset under consideration as identified by 'globalAssetId'.

has default thumbnail
type: ObjectProperty
domain: Asset Information
range: Resource
comment: Thumbnail of the asset represented by the Asset Administration Shell.

has global asset ID
type: DatatypeProperty
domain: Asset Information
range: string
comment: Global identifier of the asset the AAS is representing.

has specific asset IDs
type: ObjectProperty
domain: Asset Information
range: Specific Asset ID
comment: Additional domain-specific, typically proprietary identifier for the asset like e.g., serial number etc.

Asset Kind
type: Class
comment: Enumeration for denoting whether an asset is a type asset or an instance asset.
one of: Instance
one of: Not Applicable
one of: Role
one of: Type

Instance
type: Asset Kind
comment: Instance asset

Not Applicable
type: Asset Kind
comment: Neither a type asset nor an instance asset nor a role asset

Role
type: Asset Kind
comment: Role asset

Type
type: Asset Kind
comment: Type asset

Basic Event Element
type: Class
subclass of: Event Element
comment: A basic event element.

has direction
type: ObjectProperty
domain: Basic Event Element
range: Direction
comment: Direction of event.

has last update
type: DatatypeProperty
domain: Basic Event Element
range: string
comment: Timestamp in UTC, when the last event was received (input direction) or sent (output direction).

has max interval
type: DatatypeProperty
domain: Basic Event Element
range: string
comment: For input direction: not applicable.

has message broker
type: ObjectProperty
domain: Basic Event Element
range: Reference
comment: Information, which outer message infrastructure shall handle messages for the 'EventElement'. Refers to a 'Submodel', 'SubmodelElementList', 'SubmodelElementCollection' or 'Entity', which contains 'DataElement''s describing the proprietary specification for the message broker.

has message topic
type: DatatypeProperty
domain: Basic Event Element
range: string
comment: Information for the outer message infrastructure for scheduling the event to the respective communication channel.

has min interval
type: DatatypeProperty
domain: Basic Event Element
range: string
comment: For input direction, reports on the maximum frequency, the software entity behind the respective Referable can handle input events.

has observed
type: ObjectProperty
domain: Basic Event Element
range: Reference
comment: Reference to the 'Referable', which defines the scope of the event. Can be 'AssetAdministrationShell', 'Submodel', or 'SubmodelElement'.

has state
type: ObjectProperty
domain: Basic Event Element
range: State Of Event
comment: State of event.

Blob
type: Class
subclass of: Data Element
comment: A 'Blob' is a data element that represents a file that is contained with its source code in the value attribute.

has content type
type: DatatypeProperty
domain: Blob
range: string
comment: Content type of the content of the 'Blob'.

has value
type: DatatypeProperty
domain: Blob
range: base64Binary
comment: The value of the 'Blob' instance of a blob data element.

Capability
type: Class
subclass of: Submodel Element
comment: A capability is the implementation-independent description of the potential of an asset to achieve a certain effect in the physical or virtual world.

Concept Description
type: Class
subclass of: Identifiable
subclass of: Has Data Specification
comment: The semantics of a property or other elements that may have a semantic description is defined by a concept description.

has is case of
type: ObjectProperty
domain: Concept Description
range: Reference
comment: Reference to an external definition the concept is compatible to or was derived from.

Data Element
type: Class
subclass of: Submodel Element
comment: A data element is a submodel element that is not further composed out of other submodel elements.

Data Specification Content
type: Class
comment: Data specification content is part of a data specification template and defines which additional attributes shall be added to the element instance that references the data specification template and meta information about the template itself.

Data Specification IEC 61360
type: Class
subclass of: Data Specification Content
comment: Content of data specification template for concept descriptions for properties, values and value lists conformant to IEC 61360.

has data type
type: ObjectProperty
domain: Data Specification IEC 61360
range: Data Type IEC 61360
comment: Data Type

has definition
type: ObjectProperty
domain: Data Specification IEC 61360
range: Lang String Definition Type IEC 61360
comment: Definition in different languages

has level type
type: ObjectProperty
domain: Data Specification IEC 61360
range: Level Type
comment: Set of levels.

has preferred name
type: ObjectProperty
domain: Data Specification IEC 61360
range: Lang String Preferred Name Type IEC 61360
comment: Preferred name

has short name
type: ObjectProperty
domain: Data Specification IEC 61360
range: Lang String Short Name Type IEC 61360
comment: Short name

has source of definition
type: DatatypeProperty
domain: Data Specification IEC 61360
range: string
comment: Source of definition

has symbol
type: DatatypeProperty
domain: Data Specification IEC 61360
range: string
comment: Symbol

has unit
type: DatatypeProperty
domain: Data Specification IEC 61360
range: string
comment: Unit

has unit ID
type: ObjectProperty
domain: Data Specification IEC 61360
range: Reference
comment: Unique unit id

has value
type: DatatypeProperty
domain: Data Specification IEC 61360
range: string
comment: Value

has value format
type: DatatypeProperty
domain: Data Specification IEC 61360
range: string
comment: Value Format

has value list
type: ObjectProperty
domain: Data Specification IEC 61360
range: Value List
comment: List of allowed values

Data Type Def XSD
type: Class
comment: Enumeration listing all XSD anySimpleTypes
one of: Any URI
one of: Base 64 Binary
one of: Boolean
one of: Byte
one of: Date
one of: Date Time
one of: Decimal
one of: Double
one of: Duration
one of: Float
one of: G Day
one of: G Month
one of: G Month Day
one of: G Year
one of: G Year Month
one of: Hex Binary
one of: Int
one of: Integer
one of: Long
one of: Negative Integer
one of: Non Negative Integer
one of: Non Positive Integer
one of: Positive Integer
one of: Short
one of: String
one of: Time
one of: Unsigned Byte
one of: Unsigned Int
one of: Unsigned Long
one of: Unsigned Short

Any URI
type: Data Type Def XSD

Base 64 Binary
type: Data Type Def XSD

Boolean
type: Data Type Def XSD

Byte
type: Data Type Def XSD

Date
type: Data Type Def XSD

Date Time
type: Data Type Def XSD

Decimal
type: Data Type Def XSD

Double
type: Data Type Def XSD

Duration
type: Data Type Def XSD

Float
type: Data Type Def XSD

G Day
type: Data Type Def XSD

G Month
type: Data Type Def XSD

G Month Day
type: Data Type Def XSD

G Year
type: Data Type Def XSD

G Year Month
type: Data Type Def XSD

Hex Binary
type: Data Type Def XSD

Int
type: Data Type Def XSD

Integer
type: Data Type Def XSD

Long
type: Data Type Def XSD

Negative Integer
type: Data Type Def XSD

Non Negative Integer
type: Data Type Def XSD

Non Positive Integer
type: Data Type Def XSD

Positive Integer
type: Data Type Def XSD

Short
type: Data Type Def XSD

String
type: Data Type Def XSD

Time
type: Data Type Def XSD

Unsigned Byte
type: Data Type Def XSD

Unsigned Int
type: Data Type Def XSD

Unsigned Long
type: Data Type Def XSD

Unsigned Short
type: Data Type Def XSD

Data Type IEC 61360
type: Class
one of: Blob
one of: Boolean
one of: Date
one of: File
one of: HTML
one of: Integer Count
one of: Integer Currency
one of: Integer Measure
one of: IRDI
one of: IRI
one of: Rational
one of: Rational Measure
one of: Real Count
one of: Real Currency
one of: Real Measure
one of: String
one of: String Translatable
one of: Time
one of: Timestamp

Blob
type: Data Type IEC 61360
comment: values containing the content of a file. Values may be binaries.

Boolean
type: Data Type IEC 61360
comment: values representing truth of logic or Boolean algebra (TRUE, FALSE)

Date
type: Data Type IEC 61360
comment: values containing a calendar date, conformant to ISO 8601:2004 Format yyyy-mm-dd Example from IEC 61360-1:2017: "1999-05-31" is the [DATE] representation of: "31 May 1999".

File
type: Data Type IEC 61360
comment: values containing an address to a file. The values are of type URI and can represent an absolute or relative path.

HTML
type: Data Type IEC 61360
comment: Values containing string with any sequence of characters, using the syntax of HTML5 (see W3C Recommendation 28:2014)

Integer Count
type: Data Type IEC 61360
comment: values containing values of type INTEGER but are no currencies or measures

Integer Currency
type: Data Type IEC 61360
comment: values containing values of type INTEGER that are currencies

Integer Measure
type: Data Type IEC 61360
comment: values containing values that are measure of type INTEGER. In addition such a value comes with a physical unit.

IRDI
type: Data Type IEC 61360
comment: values conforming to ISO/IEC 11179 series global identifier sequences

IRI
type: Data Type IEC 61360
comment: values containing values of type STRING conformant to Rfc 3987

Rational
type: Data Type IEC 61360
comment: values containing values of type rational

Rational Measure
type: Data Type IEC 61360
comment: values containing values of type rational. In addition such a value comes with a physical unit.

Real Count
type: Data Type IEC 61360
comment: values containing numbers that can be written as a terminating or non-terminating decimal; a rational or irrational number but are no currencies or measures

Real Currency
type: Data Type IEC 61360
comment: values containing values of type REAL that are currencies

Real Measure
type: Data Type IEC 61360
comment: values containing values that are measures of type REAL. In addition such a value comes with a physical unit.

String
type: Data Type IEC 61360
comment: values consisting of sequence of characters but cannot be translated into other languages

String Translatable
type: Data Type IEC 61360
comment: values containing string but shall be represented as different string in different languages

Time
type: Data Type IEC 61360
comment: values containing a time, conformant to ISO 8601:2004 but restricted to what is allowed in the corresponding type in xml.

Timestamp
type: Data Type IEC 61360
comment: values containing a time, conformant to ISO 8601:2004 but restricted to what is allowed in the corresponding type in xml.

Direction
type: Class
comment: Direction
one of: Input
one of: Output

Input
type: Direction
comment: Input direction.

Output
type: Direction
comment: Output direction

Embedded Data Specification
type: Class
comment: Embed the content of a data specification.

has data specification
type: ObjectProperty
domain: Embedded Data Specification
range: Reference
comment: Reference to the data specification

has data specification content
type: ObjectProperty
domain: Embedded Data Specification
range: Data Specification Content
comment: Actual content of the data specification

Entity
type: Class
subclass of: Submodel Element
comment: An entity is a submodel element that is used to model entities.

has entity type
type: ObjectProperty
domain: Entity
range: Entity Type
comment: Describes whether the entity is a co-managed entity or a self-managed entity.

has global asset ID
type: DatatypeProperty
domain: Entity
range: string
comment: Global identifier of the asset the entity is representing.

has specific asset IDs
type: ObjectProperty
domain: Entity
range: Specific Asset ID
comment: Reference to a specific asset ID representing a supplementary identifier of the asset represented by the Asset Administration Shell.

has statements
type: ObjectProperty
domain: Entity
range: Submodel Element
comment: Describes statements applicable to the entity by a set of submodel elements, typically with a qualified value.

Entity Type
type: Class
comment: Enumeration for denoting whether an entity is a self-managed entity or a co-managed entity.
one of: Co Managed Entity
one of: Self Managed Entity

Co Managed Entity
type: Entity Type
comment: For co-managed entities there is no separate AAS. Co-managed entities need to be part of a self-managed entity.

Self Managed Entity
type: Entity Type
comment: Self-Managed Entities have their own AAS but can be part of the bill of material of a composite self-managed entity.

Environment
type: Class
comment: Container for the sets of different identifiables.

has asset administration shells
type: ObjectProperty
domain: Environment
range: Asset Administration Shell
comment: Asset administration shell

has concept descriptions
type: ObjectProperty
domain: Environment
range: Concept Description
comment: Concept description

has submodels
type: ObjectProperty
domain: Environment
range: Submodel
comment: Submodel

Event Element
type: Class
subclass of: Submodel Element
comment: An event element.

Event Payload
type: Class
comment: Defines the necessary information of an event instance sent out or received.

has observable reference
type: ObjectProperty
domain: Event Payload
range: Reference
comment: Reference to the referable, which defines the scope of the event.

has observable semantic ID
type: ObjectProperty
domain: Event Payload
range: Reference
comment: 'semanticId' of the referable which defines the scope of the event, if available.

has payload
type: DatatypeProperty
domain: Event Payload
range: base64Binary
comment: Event specific payload.

has source
type: ObjectProperty
domain: Event Payload
range: Reference
comment: Reference to the source event element, including identification of 'AssetAdministrationShell', 'Submodel', 'SubmodelElement''s.

has source semantic ID
type: ObjectProperty
domain: Event Payload
range: Reference
comment: 'semanticId' of the source event element, if available

has subject ID
type: ObjectProperty
domain: Event Payload
range: Reference
comment: Subject, who/which initiated the creation.

has time stamp
type: DatatypeProperty
domain: Event Payload
range: string
comment: Timestamp in UTC, when this event was triggered.

has topic
type: DatatypeProperty
domain: Event Payload
range: string
comment: Information for the outer message infrastructure for scheduling the event to the respective communication channel.

Extension
type: Class
subclass of: Has Semantics
comment: Single extension of an element.

has name
type: DatatypeProperty
domain: Extension
range: string
comment: Name of the extension.

has refers to
type: ObjectProperty
domain: Extension
range: Reference
comment: Reference to an element the extension refers to.

has value
type: DatatypeProperty
domain: Extension
range: string
comment: Value of the extension

has value type
type: ObjectProperty
domain: Extension
range: Data Type Def XSD
comment: Type of the value of the extension.

File
type: Class
subclass of: Data Element
comment: A File is a data element that represents an address to a file (a locator).

has content type
type: DatatypeProperty
domain: File
range: string
comment: Content type of the content of the file.

has value
type: DatatypeProperty
domain: File
range: string
comment: Path and name of the referenced file (with file extension).

Has Data Specification
type: Class
comment: Element that can be extended by using data specification templates.

has embedded data specifications
type: ObjectProperty
domain: Has Data Specification
range: Embedded Data Specification
comment: Embedded data specification.

Has Extensions
type: Class
comment: Element that can be extended by proprietary extensions.

has extensions
type: ObjectProperty
domain: Has Extensions
range: Extension
comment: An extension of the element.

Has Kind
type: Class
comment: An element with a kind is an element that can either represent a template or an instance.

has kind
type: ObjectProperty
domain: Has Kind
range: Modelling Kind
comment: Kind of the element: either template or instance.

Has Semantics
type: Class
comment: Element that can have a semantic definition plus some supplemental semantic definitions.

has semantic ID
type: ObjectProperty
domain: Has Semantics
range: Reference
comment: Identifier of the semantic definition of the element. It is called semantic ID of the element or also main semantic ID of the element.

has supplemental semantic IDs
type: ObjectProperty
domain: Has Semantics
range: Reference
comment: Identifier of a supplemental semantic definition of the element. It is called supplemental semantic ID of the element.

Identifiable
type: Class
subclass of: Referable
comment: An element that has a globally unique identifier.

has administration
type: ObjectProperty
domain: Identifiable
range: Administrative Information
comment: Administrative information of an identifiable element.

has ID
type: DatatypeProperty
domain: Identifiable
range: string
comment: The globally unique identification of the element.

Key
type: Class
comment: A key is a reference to an element by its ID.

has type
type: ObjectProperty
domain: Key
range: Key Types
comment: Denotes which kind of entity is referenced.

has value
type: DatatypeProperty
domain: Key
range: string
comment: The key value, for example an IRDI or an URI

Key Types
type: Class
comment: Enumeration of different key value types within a key.
one of: Annotated Relationship Element
one of: Asset Administration Shell
one of: Basic Event Element
one of: Blob
one of: Capability
one of: Concept Description
one of: Data Element
one of: Entity
one of: Event Element
one of: File
one of: Fragment Reference
one of: Global Reference
one of: Identifiable
one of: Multi Language Property
one of: Operation
one of: Property
one of: Range
one of: Referable
one of: Reference Element
one of: Relationship Element
one of: Submodel
one of: Submodel Element
one of: Submodel Element Collection
one of: Submodel Element List

Annotated Relationship Element
type: Key Types

Asset Administration Shell
type: Key Types

Basic Event Element
type: Key Types

Blob
type: Key Types

Capability
type: Key Types

Concept Description
type: Key Types

Data Element
type: Key Types
comment: Data element.

Entity
type: Key Types

Event Element
type: Key Types
comment: Event.

File
type: Key Types

Fragment Reference
type: Key Types
comment: Bookmark or a similar local identifier of a subordinate part of a primary resource

Global Reference
type: Key Types

Identifiable
type: Key Types
comment: Identifiable.

Multi Language Property
type: Key Types
comment: Property with a value that can be provided in multiple languages

Operation
type: Key Types

Property
type: Key Types

Range
type: Key Types
comment: Range with min and max

Referable
type: Key Types

Reference Element
type: Key Types
comment: Reference

Relationship Element
type: Key Types
comment: Relationship

Submodel
type: Key Types

Submodel Element
type: Key Types
comment: Submodel Element

Submodel Element Collection
type: Key Types
comment: Struct of Submodel Elements

Submodel Element List
type: Key Types
comment: List of Submodel Elements

Lang String Definition Type IEC 61360
type: Class
subclass of: Abstract Lang String
comment: String with length 1023 maximum and minimum 1 characters and with language tags

Lang String Name Type
type: Class
subclass of: Abstract Lang String
comment: String with length 128 maximum and minimum 1 characters and with language tags

Lang String Preferred Name Type IEC 61360
type: Class
subclass of: Abstract Lang String
comment: String with length 255 maximum and minimum 1 characters and with language tags

Lang String Short Name Type IEC 61360
type: Class
subclass of: Abstract Lang String
comment: String with length 18 maximum and minimum 1 characters and with language tags

Lang String Text Type
type: Class
subclass of: Abstract Lang String
comment: String with length 1023 maximum and minimum 1 characters and with language tags

Level Type
type: Class
comment: Value represented by up to four variants of a numeric value in a specific role: MIN, NOM, TYP and MAX. True means that the value is available, false means the value is not available.

has max
type: DatatypeProperty
domain: Level Type
range: boolean
comment: Maximum of the value

has min
type: DatatypeProperty
domain: Level Type
range: boolean
comment: Minimum of the value

has nom
type: DatatypeProperty
domain: Level Type
range: boolean
comment: Nominal value (value as designated)

has typ
type: DatatypeProperty
domain: Level Type
range: boolean
comment: Value as typically present

Modelling Kind
type: Class
comment: Enumeration for denoting whether an element is a template or an instance.
one of: Instance
one of: Template

Instance
type: Modelling Kind
comment: Concrete, clearly identifiable element instance. Its creation and validation may be guided by a corresponding element template.

Template
type: Modelling Kind
comment: Specification of the common features of a structured element in sufficient detail that such a instance can be instantiated using it

Multi Language Property
type: Class
subclass of: Data Element
comment: A property is a data element that has a multi-language value.

has value
type: ObjectProperty
domain: Multi Language Property
range: Lang String Text Type
comment: The value of the property instance.

has value ID
type: ObjectProperty
domain: Multi Language Property
range: Reference
comment: Reference to the global unique ID of a coded value.

Operation
type: Class
subclass of: Submodel Element
comment: An operation is a submodel element with input and output variables.

has inoutput variables
type: ObjectProperty
domain: Operation
range: Operation Variable
comment: Parameter that is input and output of the operation.

has input variables
type: ObjectProperty
domain: Operation
range: Operation Variable
comment: Input parameter of the operation.

has output variables
type: ObjectProperty
domain: Operation
range: Operation Variable
comment: Output parameter of the operation.

Operation Variable
type: Class
comment: The value of an operation variable is a submodel element that is used as input and/or output variable of an operation.

has value
type: ObjectProperty
domain: Operation Variable
range: Submodel Element
comment: Describes an argument or result of an operation via a submodel element

Property
type: Class
subclass of: Data Element
comment: A property is a data element that has a single value.

has value
type: DatatypeProperty
domain: Property
range: string
comment: The value of the property instance.

has value ID
type: ObjectProperty
domain: Property
range: Reference
comment: Reference to the global unique ID of a coded value.

has value type
type: ObjectProperty
domain: Property
range: Data Type Def XSD
comment: Data type of the value

Qualifiable
type: Class
comment: The value of a qualifiable element may be further qualified by one or more qualifiers.

has qualifiers
type: ObjectProperty
domain: Qualifiable
range: Qualifier
comment: Additional qualification of a qualifiable element.

Qualifier
type: Class
subclass of: Has Semantics
comment: A qualifier is a type-value-pair that makes additional statements w.r.t. the value of the element.

has kind
type: ObjectProperty
domain: Qualifier
range: Qualifier Kind
comment: The qualifier kind describes the kind of the qualifier that is applied to the element.

has type
type: DatatypeProperty
domain: Qualifier
range: string
comment: The qualifier type describes the type of the qualifier that is applied to the element.

has value
type: DatatypeProperty
domain: Qualifier
range: string
comment: The qualifier value is the value of the qualifier.

has value ID
type: ObjectProperty
domain: Qualifier
range: Reference
comment: Reference to the global unique ID of a coded value.

has value type
type: ObjectProperty
domain: Qualifier
range: Data Type Def XSD
comment: Data type of the qualifier value.

Qualifier Kind
type: Class
comment: Enumeration for kinds of qualifiers.
one of: Concept Qualifier
one of: Template Qualifier
one of: Value Qualifier

Concept Qualifier
type: Qualifier Kind
comment: qualifies the semantic definition the element is referring to ('semanticId')

Template Qualifier
type: Qualifier Kind
comment: qualifies the elements within a specific submodel on concept level.

Value Qualifier
type: Qualifier Kind
comment: qualifies the value of the element and can change during run-time.

Range
type: Class
subclass of: Data Element
comment: A range data element is a data element that defines a range with min and max.

has max
type: DatatypeProperty
domain: Range
range: string
comment: The maximum value of the range.

has min
type: DatatypeProperty
domain: Range
range: string
comment: The minimum value of the range.

has value type
type: ObjectProperty
domain: Range
range: Data Type Def XSD
comment: Data type of the min und max

Referable
type: Class
subclass of: Has Extensions
comment: An element that is referable by its 'idShort'.

has category
type: DatatypeProperty
domain: Referable
range: string
comment: The category is a value that gives further meta information w.r.t. to the class of the element. It affects the expected existence of attributes and the applicability of constraints.

has description
type: ObjectProperty
domain: Referable
range: Lang String Text Type
comment: Description or comments on the element.

has display name
type: ObjectProperty
domain: Referable
range: Lang String Name Type
comment: Display name. Can be provided in several languages.

has ID short
type: DatatypeProperty
domain: Referable
range: string
comment: In case of identifiables this attribute is a short name of the element. In case of referable this ID is an identifying string of the element within its name space.

Reference
type: Class
comment: Reference to either a model element of the same or another AAS or to an external entity.

has keys
type: ObjectProperty
domain: Reference
range: Key
comment: Unique references in their name space.

has referred semantic ID
type: ObjectProperty
domain: Reference
range: Reference
comment: 'semanticId' of the referenced model element ('type' = 'ModelReference').

has type
type: ObjectProperty
domain: Reference
range: Reference Types
comment: Type of the reference.

Reference Element
type: Class
subclass of: Data Element
comment: A reference element is a data element that defines a logical reference to another element within the same or another AAS or a reference to an external object or entity.

has value
type: ObjectProperty
domain: Reference Element
range: Reference
comment: Global reference to an external object or entity or a logical reference to another element within the same or another AAS (i.e. a model reference to a Referable).

Reference Types
type: Class
comment: Reference types
one of: External Reference
one of: Model Reference

External Reference
type: Reference Types
comment: External reference.

Model Reference
type: Reference Types
comment: Model reference.

Relationship Element
type: Class
subclass of: Submodel Element
comment: A relationship element is used to define a relationship between two elements being either referable (model reference) or external (global reference).

has first
type: ObjectProperty
domain: Relationship Element
range: Reference
comment: Reference to the first element in the relationship taking the role of the subject.

has second
type: ObjectProperty
domain: Relationship Element
range: Reference
comment: Reference to the second element in the relationship taking the role of the object.

Resource
type: Class
comment: Resource represents an address to a file (a locator). The value is an URI that can represent an absolute or relative path

has content type
type: DatatypeProperty
domain: Resource
range: string
comment: Content type of the content of the file.

has path
type: DatatypeProperty
domain: Resource
range: string
comment: Path and name of the resource (with file extension).

Specific Asset ID
type: Class
subclass of: Has Semantics
comment: A specific asset ID describes a generic supplementary identifying attribute of the asset.

has external subject ID
type: ObjectProperty
domain: Specific Asset ID
range: Reference
comment: The (external) subject the key belongs to or has meaning to.

has name
type: DatatypeProperty
domain: Specific Asset ID
range: string
comment: Name of the identifier

has value
type: DatatypeProperty
domain: Specific Asset ID
range: string
comment: The value of the specific asset identifier with the corresponding name.

State Of Event
type: Class
comment: State of an event
one of: Off
one of: On

Off
type: State Of Event
comment: Event is off.

On
type: State Of Event
comment: Event is on

Submodel
type: Class
subclass of: Identifiable
subclass of: Has Kind
subclass of: Has Semantics
subclass of: Qualifiable
subclass of: Has Data Specification
comment: A submodel defines a specific aspect of the asset represented by the AAS.

has submodel elements
type: ObjectProperty
domain: Submodel
range: Submodel Element
comment: A submodel consists of zero or more submodel elements.

Submodel Element
type: Class
subclass of: Referable
subclass of: Has Semantics
subclass of: Qualifiable
subclass of: Has Data Specification
comment: A submodel element is an element suitable for the description and differentiation of assets.

Submodel Element Collection
type: Class
subclass of: Submodel Element
comment: A submodel element collection is a kind of struct, i.e. a a logical encapsulation of multiple named values. It has a fixed number of submodel elements.

has value
type: ObjectProperty
domain: Submodel Element Collection
range: Submodel Element
comment: Submodel element contained in the collection.

Submodel Element List
type: Class
subclass of: Submodel Element
comment: A submodel element list is an ordered list of submodel elements.

has order relevant
type: DatatypeProperty
domain: Submodel Element List
range: boolean
comment: Defines whether order in list is relevant. If 'orderRelevant' = False then the list is representing a set or a bag.

has semantic ID list element
type: ObjectProperty
domain: Submodel Element List
range: Reference
comment: Semantic ID the submodel elements contained in the list match to.

has type value list element
type: ObjectProperty
domain: Submodel Element List
range: AAS Submodel Elements
comment: The submodel element type of the submodel elements contained in the list.

has value
type: ObjectProperty
domain: Submodel Element List
range: Submodel Element
comment: Submodel element contained in the list.

has value type list element
type: ObjectProperty
domain: Submodel Element List
range: Data Type Def XSD
comment: The value type of the submodel element contained in the list.

Value List
type: Class
comment: A set of value reference pairs.

has value reference pairs
type: ObjectProperty
domain: Value List
range: Value Reference Pair
comment: A pair of a value together with its global unique id.

Value Reference Pair
type: Class
comment: A value reference pair within a value list. Each value has a global unique id defining its semantic.

has value
type: DatatypeProperty
domain: Value Reference Pair
range: string
comment: The value of the referenced concept definition of the value in 'valueId'.

has value ID
type: ObjectProperty
domain: Value Reference Pair
range: Reference
comment: Global unique id of the value.