Skip to content

Commit 15f4d30

Browse files
authored
Merge pull request #3 from StenGruener/master
updates of markup, adding questions 23 and 27, 28 2020-08-24 Merge accepted by Exemplarische Modellierungen
2 parents acad790 + 3690f05 commit 15f4d30

File tree

1 file changed

+39
-17
lines changed

1 file changed

+39
-17
lines changed

README.md

Lines changed: 39 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
# Questions-and-Answers
22

3-
**How shall a link to a website be entered in an AAS, as File or as ReferenceElement object?**
3+
**How shall a link to a website be entered in an AAS, as File or as ReferenceElement object?** <!-- ID: 2 -->
44

55
Links to websites shall be entered as File object (physical reference). ReferenceElement objects represent logical references.
66
A typical usage for logical references is in the description of a topology of the asset or „consist of” hierarchies.
77
(Answered: 2020-08-13)
88

9-
**If the same properties are use in several submodels, shall they also be entered several times or shall they be referenced?**
9+
**If the same properties are use in several submodels, shall they also be entered several times or shall they be referenced?** <!-- ID: 5, 23 -->
1010

1111
Submodels shall be as independent as possible so that they can be changed and developed separately.
1212
Consequently, the same properties shall be copied to another submodel and references shall not be used in such case.
1313
The concept description referenced in semanticId, however, should be the same.
1414
(Answered: 2020-08-13)
1515

16-
**How to use physical units for quantifiable properties?**
16+
**How to use physical units for quantifiable properties?** <!-- ID: 7, 20 -->
1717

1818
AAS defines specific constructs of unit and unitID for concept descriptions (template DataSpecificationIEC61360).
1919
We advise you to use unitIDs that refer to pre-defined eCl@ss IRDIs, e.g., 0173-1#05-AAA480#002 for millimeters.
2020
In a non-likely case of non-existent global IRDI for a unit, please follow the general guidance for custom semantic IDs
2121
to create a custom unitID.
2222
(Answered: 2020-08-13)
2323

24-
**What shall be entered for the semanticId attribute if a related concept description does not exist in eCl@ss or IEC CDD?**
24+
**What shall be entered for the semanticId attribute if a related concept description does not exist in eCl@ss or IEC CDD?** <!-- ID: 3 -->
2525

2626
Besides eCl@ss and IEC CCD also other domain specific dictionaries may be used. The only prerequisite is that the id can be uniquely resolved.
2727

@@ -30,41 +30,41 @@ This also holds true for proprietary dictionaries. For example, the id of a prop
3030
Alternatively, an agile flexible approach using GITHUB has been defined. You may store your CDs there which are defined as “http://admin-shell.io/<sub-namespace>[/<version>[/<revision>]]/<ShortId>”. The working draft repository is placed at https://github.com/admin-shell-io/id.
3131
(Answered: 2020-08-13)
3232

33-
**How shall the eCl@ss group “Zusatzdokumentation (e.g. IRDI 0173-1#02-ADN464#..)” be used for documentation?**
33+
**How shall the eCl@ss group “Zusatzdokumentation (e.g. IRDI 0173-1#02-ADN464#..)” be used for documentation?** <!-- ID: 8 -->
3434

3535
Please use the submodel template based on VDI 2770 for documentation instead. It will be released soon.
3636
(Updated: 2020-08-14)
3737

38-
**How to treat values of Properties with values in multiple languages?**
38+
**How to treat values of Properties with values in multiple languages?** <!-- ID: 9 -->
3939

4040
Details of the Asset Administration Shell Part 1 provides the **MultiLanguageProperty** entity for this case since version 2.0.
4141
(Answered: 2020-08-13)
4242

43-
**How shall a document be handled which includes different content according to VDI 2770 and the related DocumentClassIDs?**
43+
**How shall a document be handled which includes different content according to VDI 2770 and the related DocumentClassIDs?** <!-- ID: 10 -->
4444

4545
Currently VDI 2770 only allows exactly one DocumentClassID per document. A proposal has been already made to the VDI 2770 workgroup to extend this. In AAS it is suggested to list several properties with different DocumentClassIDs for such a multipurpose document.
4646
(Answered: 2020-08-13)
4747

48-
**Which names are already defined for important submodels?**
48+
**Which names are already defined for important submodels?** <!-- ID: 12, 21, 24 -->
4949

5050
The following names shall be used for submodels:
5151

52-
**Identification** defines supplier and product
53-
**TechnicalData** for technical data of a product
54-
**ConfigurationData** for setpoints of a production process
55-
**OperationalData** for actual values of a production process
56-
**Documentation** to store documents for a product and to classify the documentation according to VDI 2770
57-
**CertificatesAndDeclaration** for storing certificates and conformance classes
52+
- **Identification** defines supplier and product,
53+
- **TechnicalData** for technical data of a product,
54+
- **ConfigurationData** for setpoints of a production process,
55+
- **OperationalData** for actual values of a production process,
56+
- **Documentation** to store documents for a product and to classify the documentation according to VDI 2770,
57+
- **CertificatesAndDeclaration** for storing certificates and conformance classes.
5858
(Answered: 2020-08-13)
5959

60-
**How to store certificates and conformance declarations within AAS/Submodels?**
60+
**How to store certificates and conformance declarations within AAS/Submodels?** <!-- ID: 13 -->
6161

6262
A dedicated submodel with IdShort “CertificatesAndDeclarations” with ID https://admin-shell.io/submodels/CertificatesAndDeclarations is proposed. This model shall contain boolean properties or text-properties indicating conformance to certificates. Actual certificate documents, e.g., scanned TÜV reports, shall be contained in the “Documentation” submodel and referenced from “CertificatesAndDeclarations” elements.
6363

6464
Examples are the boolean property **0173-1#02-BAF053#008** set to true if a CE qualification is present, or the text-property **0173-1#02-AAE327#001** for a textual name of the fulfilled conformance.
6565
(Answered: 2020-08-13)
6666

67-
**Which mechanisms can be used to structure complex data?**
67+
**Which mechanisms can be used to structure complex data?** <!-- ID: 15 -->
6868

6969
Collections can be used to “physically” separate and structure submodel elements into different topics.
7070

@@ -74,10 +74,32 @@ e.g. the indication of a lifecycle state of a value by “as-specified” or “
7474
e.g. the indication of multiplicity of allowed components for modelling by “greater than 0” and others.
7575
(Answered: 2020-08-13)
7676

77-
**Where are examples of AAS available?**
77+
**Where are examples of AAS available?** <!-- ID: 16 -->
7878

7979
Examples of several suppliers are found at: http://admin-shell-io.com/samples/
8080
(Answered: 2020-08-13)
8181

82+
**What are best practices for creating custom IRI identifiers for generic concepts.** <a name="id18"></a><!-- ID: 18 -->
8283

84+
What are best practices for creating custom IRI identifiers for generic concepts.
85+
We advise using “https://admin-shell.io/” prefix for those identifiers (see guides via https://github.com/admin-shell-io/id/) for generic concepts. Note that we advise to use “https:” protocol and avoid adding “www.” subdomain into admin-shell.io naming scheme.
86+
Furthermore, in practical implementations we advise to “filter” out protocol and schema for comparing IRI identifiers. For example, following IDs should be considered equal:
87+
- https://admin-shell.io/some_id_example
88+
- http://admin-shell.io/some_id_example
89+
- ftp://admin-shell.io/some_id_example
90+
- https://www.admin-shell.io/some_id_example
91+
- http://www.admin-shell.io/some_id_example
92+
(Answered: 2020-08-19)
93+
94+
**Which submodel shall contain the serial number of a device?** <!-- ID: 23 -->
95+
96+
Serial number is a submodel element of “Identification” submodel referenced in AAS for an asset with Type=Instance, i.e. instance’s AAS.
97+
(Answered: 2020-08-19)
98+
99+
**How to refer to semantic concepts of existing standards like VDI 2770 properties or OPC UA companion specifications (e.g. “Serial number” property from OPC UA DI companion spec)?** <!-- ID: 27, 28 -->
100+
Map concepts to “admin-shell.io” namespace (see [custom identifier best practices](#id18)). Within the concept description itself use “sourceOfDefinition” or “isCaseOf” to link to “original” concept.
101+
102+
103+
# Essential AAS documents
104+
- Details of the AAS Part 1, Version 2.0.1 - https://www.plattform-i40.de/PI40/Redaktion/DE/Downloads/Publikation/Details-of-the-Asset-Administration-Shell-Part1.html
83105

0 commit comments

Comments
 (0)