OPC 30270: OPC UA for Asset Administration Shell (AAS)

Release 1.00
2021-06-04

Copyright (c) 2021 OPC Foundation
Generated on 6/16/2021 3:39:46 AM.

This document is subject to the license terms described here.

This document is a copy of the original which can be found here.

Table of Contents

1 Scope

2 Normative references

3 Terms, definitions and conventions
    3.1 Overview
    3.2 OPC UA for Asset Administration Shell terms
    3.3 Abbreviations and symbols
    3.4 Conventions used in this document
        3.4.1 Conventions for Node descriptions
        3.4.2 NodeIds and BrowseNames
        3.4.3 Common Attributes

4 General information on the Asset Administration Shell and OPC UA
    4.1 Introduction to the Asset Administration Shell
        4.1.1 Motivation
        4.1.2 AAS metamodel overview
    4.2 Introduction to OPC Unified Architecture
        4.2.1 What is OPC UA?
        4.2.2 Basics of OPC UA
        4.2.3 Information modelling in OPC UA

5 AAS metamodel representation in the OPC UA information model
    5.1 General rules for the mapping of the AAS metamodel to the OPC UA information model
    5.2 Overview of AAS in the OPC UA information model
    5.3 Overview of AAS types which are directly inherited from OPC UA types
    5.4 Handling of Dictionary Entries

6 OPC UA ObjectTypes
    6.1 General remark
    6.2 AAS root ObjectTypes
    6.3 AASReferenceType
    6.4 Referable and Identifiable
        6.4.1 IAASReferableType
        6.4.2 IAASIdentifiableType
        6.4.3 AASAdministrativeInformationType
    6.5 AASIdentifierType
    6.6 AASAssetType
    6.7 AASSubmodelType
    6.8 SubmodelElementType specialization
        6.8.1 AASSubmodelElementType common attributes
        6.8.2 AASSubmodelElementCollectionType
        6.8.3 AASOrderedSubmodelElementCollectionType
        6.8.4 AASMultiLanguagePropertyType
        6.8.5 AASPropertyType
        6.8.6 AASCapabilityType
        6.8.7 AASOperationType
        6.8.8 AASBlobType
        6.8.9 AASFileType
        6.8.10 AASRelationshipElementType
        6.8.11 AASReferenceElementType
        6.8.12 AASEventType
        6.8.13 AASEntityType
        6.8.14 AASRangeType
    6.9 Concept description
        6.9.1 AASIrdiConceptDescriptionType
        6.9.2 AASIriConceptDescriptionType
        6.9.3 AASCustomConceptDescriptionType
    6.10 AAS Data Specification Templates
        6.10.1 AASDataSpecificationType
        6.10.2 AASDataSpecificationIEC61360Type
        6.10.3 AASDataSpecificationType
    6.11 AAS Qualifiers
        6.11.1 AASQualifierType
        6.11.2 AASQualifier usage
    6.12 AASViewType

7 OPC UA DataTypes
    7.1 AASIdentifierTypeDataType enum value definition
    7.2 AASModelingKindDataType
    7.3 AASAssetKindDataType
    7.4 AASKey data types
        7.4.1 AASKeyDataType
        7.4.2 AASKeyElementsDataType
    7.5 AASKeyTypeDataType
    7.6 AASCategoryDataType
    7.7 AASValueTypeDataType
    7.8 AASPathDataType
    7.9 AASMimeDataType
    7.10 AASEntityTypeDataType
    7.11 AASDataTypeIEC61360DataType
    7.12 AASLevelTypeDataType

8 Profiles and ConformanceUnits
    8.1 Conformance Units
    8.2 Profiles
        8.2.1 Profile list
        8.2.2 Server Facets

9 Namespaces
    9.1 Namespace Metadata
    9.2 Handling of OPC UA Namespaces

Annex A (normative) OPC UA for AAS Namespace and mappings

Annex B (informative) Pick and Place station Information Model example