Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 34 additions & 49 deletions documentation/IDTA-01005/modules/ROOT/pages/aasx.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ The following name spaces are defined:

[cols="18%,82%",options="header"]
|===
|*Namespace* |*Value*
h|Namespace h|Value
|`<rel>` a|`\http://schema.openxmlformats.org/package/2006/relationships`
|`<rel_aas>` a|`\http://admin-shell.io/aasx/relationships`

Expand All @@ -80,30 +80,27 @@ and
Each relationship typefootnote:[To avoid the long names of the relationship types, the short name is used in the text.] as denoted in <<aasx-rels>> is described in the following.

[.table-with-appendix-table]
[cols="30%h,70%"]
|===
|*Relationship Type* |
|*Source File of Relationship Type:* |*--*
|*Namespace:* |`<rel>`
|===
[.appendix-table]
[cols="30%,10%,60%",options="header"]
|===
|*Relationship Type* |*Card.* |*Description*
|*metadata/thumbnail* |0..1 a|
h|Relationship Type 2+h|
h|Source File of Relationship Type: 2+h|--
h|Namespace: 2+|`<rel>`

h|Relationship Type h|Card. h|Description
h|metadata/thumbnail |0..1 a|
Required to define a thumbnail for that package (e.g. picture of the administrated device).

The thumbnail picture can be shown instead of the package’s icon based on the extension and/or content type.

|*metadata/core-properties* |0..1 a|
h|metadata/core-properties |0..1 a|
There is a schema for describing the package through "core properties," which uses selected Dublin Core metadata elements in addition to some Open Packaging Conventions-specific elements.

The core properties do not describe the Administration Shell, but the package itself.
Some elements of the core properties may be similar/equal to elements of the Administration Shell.

Some core properties are: Title, Subject, Creator, Keywords, Description, LastModifiedBy, Revision, LastPrinted, Created, Modified, Category, Identifier, ContentType, Language, Version, ContentStatus.

|*digital-signature/origin* |0..1 a|
h|digital-signature/origin |0..1 a|
Required if you need to sign files and relationships inside the package.
Their relationships basically target files that contain the data on signatures (e.g. certificate, digests, etc.).

Expand All @@ -113,7 +110,7 @@ Note: see <<digital-signatures>> for more information.
====


|*aasx-origin* |1 a|
h|aasx-origin |1 a|
This relationship targets an aasx origin file which shall be an empty file or a plain text file containing the text "Intentionally empty"footnote:[This will allow extensions of the AASX package format in future versions of this specification.].

It is the entry point for all aas specific relationships and files inside the package.
Expand All @@ -122,17 +119,14 @@ The source of the aasx origin relationship must be the package root.
|===

[.table-with-appendix-table]
[cols="30%h,70%"]
|===
|*Relationship Type* |
|*Source File of Relationship Type:* |`<rel>/digital-signature/origin`
|*Namespace:* |`<rel>` |
|===
[.appendix-table]
[cols="30%,10%,60%",options="header"]
|===
|*Relationship Type* |*Card.* |*Description*
|*digital-signature/signature* |1..* a|
h|Relationship Type 2+|
h|Source File of Relationship Type: 2+|`<rel>/digital-signature/origin`
h|Namespace: 2+|`<rel>`

h|Relationship Type h|Card. h|Description
h|digital-signature/signature |1..* a|
Required if you need to sign files and relationships inside the package.
Their relationships basically target files that contain the data on signatures (e.g. certificate, digests, …).

Expand All @@ -145,17 +139,14 @@ Note: see <<digital-signatures>> for more information.
|===

[.table-with-appendix-table]
[cols="30%h,70%"]
|===
|*Relationship Type* |
|*Source File of Relationship Type:* |`<rel>/digital-signature/signature`
|*Namespace:* |`<rel>` |
|===
[.appendix-table]
[cols="30%,10%,60%",options="header"]
|===
|*Relationship Type* |*Card.* |*Description*
|*digital-signature/certificate* |0..1 a|
h|Relationship Type 2+|
h|Source File of Relationship Type: 2+|`<rel>/digital-signature/signature`
h|Namespace: 2+|`<rel>`

h|Relationship Type h|Card. h|Description
h|digital-signature/certificate |0..1 a|
Required if you need to sign files and relationships inside the package.
Their relationships basically target files that contain the data on signatures (e.g. certificate, digests, …).

Expand All @@ -168,17 +159,14 @@ Note: see <<digital-signatures>> for more information.
|===

[.table-with-appendix-table]
[cols="30%h,70%"]
|===
|*Relationship Type* |
|*Source File of Relationship Type:* |`<rel_aas>/aasx-origin`
|*Namespace:* |`<rel_aas>` |
|===
[.appendix-table]
[cols="30%,10%,60%",options="header"]
|===
|*Relationship Type* |*Mandatory* |*Description*
|*aas-spec* |1..* a|
h|Relationship Type 2+|
h|Source File of Relationship Type: 2+|`<rel_aas>/aasx-origin`
h|Namespace: 2+|`<rel_aas>`

h|Relationship Type h|Mandatory h|Description
h|aas-spec |1..* a|
Targets the file that contains the structure/specification of one or more identifiable elements (such as AAS, Submodel or ConceptDescription).

Different formats of the same information can be contained in the container.
Expand All @@ -188,17 +176,14 @@ Typical formats contained are XML and/or JSON.
|===

[.table-with-appendix-table]
[cols="30%h,70%"]
|===
|*Relationship Type* |
|*Source File of Relationship Type:* |`<rel_aas>/aas-spec`
|*Namespace:* |`<rel_aas>` |
|===
[.appendix-table]
[cols="30%,10%,60%",options="header"]
|===
|*Relationship Type* |*Mandatory* |*Description*
|*aas-suppl* |0..1 a|
h|Relationship Type 2+|
h|Source File of Relationship Type: 2+|`<rel_aas>/aas-spec`
h|Namespace: 2+|`<rel_aas>`

h|Relationship Type h|Mandatory h|Description
h|aas-suppl |0..1 a|
Targets any additional file, which is referenced from within the data of an AAS via a relative URI reference in the _File_ submodel element.

====
Expand Down
7 changes: 7 additions & 0 deletions documentation/IDTA-01005/modules/ROOT/pages/changelog.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,13 @@ Major Changes:

* CHANGE: the provisory MIME-Type application/asset-administration-shell-package was substituted with the newly registered IANA MIME-Type application/aas+zip (https://github.com/admin-shell-io/aas-specs-aasx/issues/41[#41]),

Minor Changes:

* REMOVED: mentioning of AAS formats AutomationML and OPC UA since not contained any longer in AAS specification itself (https://github.com/admin-shell-io/aas-specs-aasx/issues/40[#40])
* REMOVED: abbreviations not used in specification (https://github.com/admin-shell-io/aas-specs-aasx/issues/40[#40])
* CHANGED: editorial changes (https://github.com/admin-shell-io/aas-specs-aasx/issues/39[#39])


== Changes V3.1 vs. V3.0.1

Major Changes:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ SPDX-License-Identifier: CC-BY-4.0
The document series "Details of the Asset Administration Shell" specifies the different needs of implementing Asset Administration Shells in an Industry 4.0 environment.
A corresponding IEC series is in development, see xref:bibliography.adoc#bib13[[13\]].

Besides a technology-neutral specification of the information model in UML, several different formats are provided to exchange Asset Administration Shells: XML, JSON, RDF, AutomationML, as well as an OPC UA information model.
Besides a technology-neutral specification of the information model in UML, several different formats are provided to exchange Asset Administration Shells: XML, JSON, and RDF.

<<aas-info-exchange-types>> shows the different ways of exchanging information via Asset Administration Shells.
This part of the "Details of the Asset Administration Shell" series, Part 5, deals with type 1: file exchange.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -133,13 +133,9 @@ The list of abbreviations is identical in the different parts of the document se
|*Abbreviation* |*Description*
|AAS |Asset Administration Shell
|AASX |Package file format for the Asset Administration Shell
|AML |AutomationML
|API |Application Programming Interface
|BITKOM |Bundesverband Informationswirtschaft, Telekommunikation und neue Medien e. V.
|BLOB |Binary Large Object
|CDD |Common Data Dictionary
|GUID |Globally unique identifier
|I4.0 |Industrie 4.0
|ID |Identifier
|IDTA |Industrial Digital Twin Association
|IEC |International Electrotechnical Commission
Expand All @@ -149,22 +145,14 @@ The list of abbreviations is identical in the different parts of the document se
|JSON |JavaScript Object Notation
|MIME |Multipurpose Internet Mail Extensions
|OPC |Open Packaging Conventions (ECMA-376, ISO/IEC 29500-2)
|OPC UA |OPC Unified Architecture
|PDF |Portable Document Format
|RAMI4.0 |Reference Architecture Model Industrie 4.0
|RDF |Resource Description Framework
|REST |Representational State Transfer
|RFC |Request for Comment
|UML |Unified Modeling Language
|URI |Uniform Resource Identifier
|URL |Uniform Resource Locator
|URN |Uniform Resource Name
|UTC |Universal Time Coordinated
|VDE |Verband der Elektrotechnik, Elektronik und Informationstechnik e.V.
|VDI |Verein Deutscher Ingenieure e.V.
|VDMA |Verband Deutscher Maschinen- und Anlagenbau e.V.
|W3C |World Wide Web Consortium
|XML |eXtensible Markup Language
|ZIP |archive file format that supports lossless data compression
|ZVEI |Zentralverband Elektrotechnik- und Elektronikindustrie e. V.
|===
Loading