OPC 30270: Industry 4.0 Asset Administration Shell


Released 1.00

2021-06-15

This document is subject to the license terms described here.

The general OPC Foundation specification license agreement also applies and can be found here.

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


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.2.1 NodeIds 3.4.2.2 BrowseNames 3.4.3 Common Attributes 3.4.3.1 General 3.4.3.2 Objects 3.4.3.3 Variables 3.4.3.4 VariableTypes 3.4.3.5 Methods 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 4.2.3.1 Concepts 4.2.3.2 Namespaces 4.2.3.3 Companion Specifications 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 8.2.2.1 Overview 8.2.2.2 I4AAS BaseFunction Server Server Facet 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