From 862b6e68e0db5f4e5e3799d751cf2a6f2b91a634 Mon Sep 17 00:00:00 2001 From: Birgit Boss Date: Mon, 18 Dec 2023 15:34:49 +0100 Subject: [PATCH 01/20] Extract from Annex: Bibliography, ChangeLog and Metamodel with Inheritance --- .../ROOT/Annex/IDTA-01001_Bibliography.adoc | 179 ++ .../ROOT/Annex/IDTA-01001_ChangeLog.adoc | 1989 +++++++++++++++++ .../IDTA-01001_MetamodelWithInheritance.adoc | 27 + 3 files changed, 2195 insertions(+) create mode 100644 documentation/IDTA-01001/modules/ROOT/Annex/IDTA-01001_Bibliography.adoc create mode 100644 documentation/IDTA-01001/modules/ROOT/Annex/IDTA-01001_ChangeLog.adoc create mode 100644 documentation/IDTA-01001/modules/ROOT/Annex/IDTA-01001_MetamodelWithInheritance.adoc diff --git a/documentation/IDTA-01001/modules/ROOT/Annex/IDTA-01001_Bibliography.adoc b/documentation/IDTA-01001/modules/ROOT/Annex/IDTA-01001_Bibliography.adoc new file mode 100644 index 000000000..263908a58 --- /dev/null +++ b/documentation/IDTA-01001/modules/ROOT/Annex/IDTA-01001_Bibliography.adoc @@ -0,0 +1,179 @@ +//// +Copyright (c) 2023 Industrial Digital Twin Association + +This work is licensed under a [Creative Commons Attribution 4.0 International License]( +https://creativecommons.org/licenses/by/4.0/). + +SPDX-License-Identifier: CC-BY-4.0 + +Illustrations: +Plattform Industrie 4.0; Anna Salari, Publik. Agentur für Kommunikation GmbH, designed by Publik. Agentur für Kommunikation GmbH +//// + +[bibliography] +== Bibliography + +[#bib1] +[1] "Recommendations for implementing the strategic initiative INDUSTRIE 4.0", acatech, April 2013. [Online]. Available: https://www.acatech.de/Publikation/recommendations-for-implementing-the-strategic-initiative-industrie-4-0-final-report-of-the-industrie-4-0-working-group/ + +[#bib2] +[2] "Implementation Strategy Industrie 4.0: Report on the results of the Industrie 4.0 Platform"; BITKOM e.V. / VDMA e.V., /ZVEI e.V., April 2015. [Online]. Available: https://www.bitkom.org/noindex/Publikationen/2016/Sonstiges/Implementation-Strategy-Industrie-40/2016-01-Implementation-Strategy-Industrie40.pdf + +[#bib3] +[3] DIN SPEC 91345:2016-04 "Referenzarchitekturmodell Industrie 4.0 (RAMI4.0) / Reference Architecture Model Industrie 4.0 (RAMI4.0) / Modèle de reference de l’architecture de l’industrie 4.0 (RAMI4.0)", ICS 03.100.01; 25.040.01; 35.240.50, April 2016. [Online]. Available: https://www.beuth.de/en/technical-rule/din-spec-91345-en/250940128 + +[#bib4] +[4] "Structure of the Administration Shell, continuation of the development of the reference model for the Industrie 4.0 component", Plattform Industrie 4.0, Working Paper, April 2016. [Online]. Available: https://www.plattform-i40.de/PI40/Redaktion/EN/Downloads/Publikation/structure-of-the-administration-shell.html + +[#bib5] +[5] "Which criteria do Industrie 4.0 products need to fulfil? Guideline 2020", Federal Ministry for Economic Affairs and Energy (BMWi), July 2020. [Online]. Available: https://www.plattform-i40.de/PI40/Redaktion/EN/Downloads/Publikation/criteria-industrie-40-products_2020.html + +[#bib6] +[6] (German) "Beispiele zur Verwaltungsschale der Industrie 4.0-Komponente – Basisteil"; ZVEI e.V., Whitepaper, November 2016. [Online]. Available: https://www.zvei.org/presse-medien/publikationen/beispiele-zur-verwaltungsschale-der-industrie-40-komponente-basisteil/ + +[#bib7] +[7] "Aspects of the research roadmap in application scenarios", Plattform Industrie 4.0, working paper, April 2016. [Online]. Available: http://www.plattform-i40.de/I40/Redaktion/EN/Downloads/Publikation/aspects-of-the-research-roadmap.html + +[#bib8] +[8] (German) "Fortschreibung der Anwendungsszenarien der Plattform Industrie 4.0"; Plattform Industrie 4.0, Ergebnispapier, October 2016. [Online]. Available: https://www.plattform-i40.de/I40/Redaktion/DE/Downloads/Publikation/fortschreibung-anwendungsszenarien.html + +[#bib9] +[9] "Security in RAMI4.0", Plattform Industrie 4.0, Berlin, technical overview, April 2016. [Online]. Available: http://www.plattform-i40.de/I40/Redaktion/EN/Downloads/Publikation/security-rami40-en.html + +[#bib10] +[10] "Die Deutsche Normungs-Roadmap Industrie 4.0 / The German standardization roadmap Industrie 4.0", DKE Deutsche Kommission Elektrotechnik, Elektronik Informationstechnik im DIN und VDE, Version 2.0, 2015. [Online]. Available: http://www.din.de/de/forschung-und-innovation/industrie4-0/roadmap-industrie40-62178 + +[#bib11] +[11] "Weiterentwicklung des Interaktionsmodells für Industrie 4.0-Komponenten", Plattform Industrie 4.0, discussion paper, November 2016. [Online]. Available: https://www.plattform-i40.de/I40/Redaktion/DE/Downloads/Publikation/interaktionsmodell-i40-komponenten-it-gipfel.html + +[#bib12] +[12] "Definition of terms relating to Industrie 4.0", Fraunhofer IOSB and VDI/VDE-GMA Fachausschuss 7.21. Accessed: 2020-11-14. [Online]. Availablefile:///C:/Users/Torben/AppData/Local/Microsoft/Windows/INetCache/Content.Outlook/V9OOP350/%20http/i40.iosb.fraunhofer.de/_search[: http://i40.iosb.fraunhofer.de/_search?patterns=FA7.21%20Begriffe] + +[#bib13] +[13] "Relationships between I4.0 Components – Composite Components and Smart Production", Plattform Industrie 4.0, Berlin, working paper, June 2017. [Online]. Available: https://www.plattform-i40.de/I40/Redaktion/EN/Downloads/Publikation/hm-2018-relationship.html + +[#bib14] +[14] "Industrie 4.0 Plug-and-Produce for Adaptable Factories"; Plattform Industrie 4.0, Berlin, working paper, June 2017. [Online]. Available: http://www.plattform-i40.de/I40/Redaktion/DE/Downloads/Publikation/Industrie-40-%20Plug-and-Produce.html + +[#bib15] +[15] "Security der Verwaltungsschale / Security of the Administration Shell", Plattform Industrie 4.0, Berlin, working paper, April 2017. [Online]. Available: http://www.plattform-i40.de/I40/Redaktion/DE/Downloads/Publikation/security-der-verwaltungsschale.html + +[#bib16] +[16] DIN SPEC 92000:2019-09 "Data Exchange on the Base of Property Value Statements (PVSX)", 2019 September. + +[#bib17] +[17] "(German) Verwaltungsschale in der Praxis. Wie definiere ich Teilmodelle, beispielhafte Teilmodelle und Interaktion zwischen Verwaltungsschalen", Version 1.0, April 2019, Plattform Industrie 4.0 in Kooperation mit VDI/VDE-GMA Fachausschuss 7.20, Federal Ministry for Economic Affairs and Energy (BMWi), Available: https://www.plattform-i40.de/PI40/Redaktion/DE/Downloads/Publikation/2019-verwaltungsschale-in-der-praxis.html + +[#bib18] +[18] (German) "I4.0-Sprache. Vokabular, Nachrichtenstruktur und semantische Interaktionsprotokolle der I4.0-Sprache", Plattform Industrie 4.0 in Kooperation mit VDI/VDE-GMA Fachausschuss 7.20, April 2018. [Online]. Available: https://www.plattform-i40.de/I40/Redaktion/DE/Downloads/Publikation/hm-2018-sprache.html + +[#bib19] +[19] "The Structure of the Administration Shell: TRILATERAL PERSPECTIVES from France, Italy and Germany", March 2018, [Online]. Available: https://www.plattform-i40.de/I40/Redaktion/EN/Downloads/Publikation/hm-2018-trilaterale-coop.html + +[#bib20] +[20] "Industrial automation systems and integration — Exchange of characteristic data — Part 10: Characteristic data exchange format", Technical Specification ISO/TS 29002-10:2009(E), 2009 + +[#bib21] +[21] "Smart Manufacturing - Reference Architecture Model Industry 4.0 (RAMI4.0)", IEC PAS 63088, International Electrotechnical Commission (IEC), 2017 + +[#bib22] +[22] "System.IO.Packaging Namespace", MSDN, Accessed: 2019-01-26 [Online]. Available: https://msdn.microsoft.com/en-us/library/system.io.packaging(v=vs.110).aspx + +[#bib23] +[23] DIN SPEC 16593-1 "Reference Model for Industrie 4.0 Service Architectures – Part 1: Basic Concepts of an Interaction-based Architecture", Beuth-Verlag: Berlin, Germany, 2018. [Online]. Available: https://www.beuth.de/en/technical-rule/din-spec-16593-1/287632675 + +[#bib24] +[24] ISO 13854-42 "Standard data element types with associated classification scheme – Part 1: Definitions – Principles and methods" Edition 4.0, 2017-07 + +[#bib25] +[25] IEC 61360-1 "Standard data element types with associated classification scheme – Part 1: Definitions – Principles and methods", Edition 4.0, 2017-07 + +[#bib26] +[26] ISO/TS 29002-10:2009(E) "Industrial automation systems and integration — Exchange of characteristic data — Part 10: Characteristic data exchange format", First edition 2009-12-01 + +[#bib27] +[27] A. Bayha, J. Bock, B. Boss, C. Diedrich, S. Malakuti "Describing Capabilities of Industrie 4.0 Components". Nov. 2020. Plattform Industrie 4.0. [Online] Available: https://www.plattform-i40.de/PI40/Redaktion/EN/Downloads/Publikation/Capabilities_Industrie40_Components.html + +[#bib28] +[28] AutomationML Association: "Application Recommendations: Asset Administration Shell Representation (AR 004E)", Version 1.0.0, 20.11.2019, [Online]. Available: https://www.automationml.org/o.red.c/dateien.html + +[#bib29] +[29] H. Knublauch, D. Knotokostas "Shapes Constraint Language (SHACL)" W3C Recommendation, 2017, [Online]. Available: https://www.w3.org/TR/shacl/ + +[#bib30] +[30] "I4AAS – Industrie 4.09 Asset Administration Shell". June 2021. [Online] Available: https://opcfoundation.org/markets-collaboration/I4AAS/ + +[#bib31] +[31] DIN SPEC 91406:2019 "Automatische Identifikation von physischen Objekten und Informationen zum physischen Objekt in IT-Systemen, insbesondere IoT-Systemen/Automatic identification of physical objects and information on physical objects in IT systems, particularly IoT systems". December 2019 + +[#bib32] +[32] F. Manola, E. Miller "RDF 1.1 Primer" W3C Recommendation, 2014, [Online]. Available: https://www.w3.org/TR/rdf11-primer/ + +[#bib33] +[33] T. R. Gruber "A translation approach to portable ontology specifications." Knowledge acquisition 5.2 (1993): 199-220. [Online]. Available: https://tomgruber.org/writing/ontolingua-kaj-1993.htm +//// +Copyright (c) 2023 Industrial Digital Twin Association + +This work is licensed under a [Creative Commons Attribution 4.0 International License]( +https://creativecommons.org/licenses/by/4.0/). + +SPDX-License-Identifier: CC-BY-4.0 + +Illustrations: +Plattform Industrie 4.0; Anna Salari, Publik. Agentur für Kommunikation GmbH, designed by Publik. Agentur für Kommunikation GmbH +//// + + +[#bib34] +[34] "The Industrial Internet of Things Vocabulary". Technical Report. Version 2.3. October 10, 2020. Industrial Internet Consortium. IIC:IIVOC:V2.3:20201025 [Online] Available: https://www.iiconsortium.org/vocab/ + +[#bib35] +[35] "OMG Unified Modelling Language (OMG UML)". Formal/2017-12-05. Version 2.5.1. December 2018. [Online] Available: file:///C:/Users/Torben/AppData/Local/Microsoft/Windows/INetCache/Content.Outlook/V9OOP350/https/www.omg.org/spec/UML/[www.omg.org/spec/UML/] + +[#bib36] +[36] T. Preston-Werner "Semantic Versioning". Version 2.0.0. Accessed: 2020-11-13. [Online] Available: https://semver.org/spec/v2.0.0.html + +[#bib37] +[37] "Details of the Asset Administration Shell – Interoperability at Runtime – Exchanging Information via Application Programming Interfaces". See link:#bib46[[46\]]. + +[#bib38] +[38] "Asset Administration Shell. Reading Guide". Plattform Industrie 4.0 in cooperation with IDTA. November 2020. See link:#bib46[[46\]]. + +[#bib39] +[39] "Submodel Templates of the Asset Administration Shell - Generic Frame for Technical Data for Industrial Equipment in Manufacturing", Version 1.1, Nov. 2020, Plattform Industrie 4.0 [Online] Available: https://www.plattform-i40.de/PI40/Redaktion/EN/Downloads/Publikation/Submodel_templates-Asset_Administration_Shell-Technical_Data.html + +[#bib40] +[40] "Submodel Templates of the Asset Administration Shell - ZVEI Digital Nameplate for industrial equipment", Version 1.0, Nov. 2020, Plattform Industrie 4.0 [Online] Available: https://www.plattform-i40.de/PI40/Redaktion/EN/Downloads/Publikation/Submodel_templates-Asset_Administration_Shell-digital_nameplate.html + +[#bib41] +[41] OPC 30270: OPC UA for Asset Administration Shell (AAS). 2021-06-04. [Online]. Available: https://reference.opcfoundation.org/v104/I4AAS/v100/docs/ + +[#bib42] +[42] OPC Unified Architecture Specification. Part 5 Information Model. [Online]. Available: https://opcfoundation.org/developer-tools/specifications-unified-architecture + +[#bib43] +[43] OPC UA Information Models. [Online]. Available: https://opcfoundation.org/developer-tools/specifications-opc-ua-information-models + +[#bib44] +[44] IEC 63278-1 "Asset Administration Shell for industrial applications – Part 1: Asset Administration Shell structure". 95/925/CDV + +[#bib45] +[45] "Registered AAS Submodel Templates". Industrial Digital Twin Association. Available: https://industrialdigitaltwin.org/en/content-hub/submodels + +[#bib46] +[46] "Asset Administration Shell Specifications – Quicklinks to Different Versions & Reading Guide". [Online]. Available: https://www.plattform-i40.de/IP/Redaktion/EN/Standardartikel/specification-administrationshell.html + +[#bib47] +[47] (German) "I4.0-Sprache. Vokabular, Nachrichtenstruktur und semantische Interaktionsprotokolle der I4.0-Sprache", Discussion Paper. Plattform Industrie 4.0 [Online] Available: https://www.plattform-i40.de/IP/Redaktion/DE/Downloads/Publikation/hm-2018-sprache.html + +[#bib48] +[48] "How to create a submodel template specification". Guideline. December 2022. Industrial Digital Twin Association. Available: https://industrialdigitaltwin.org/wp-content/uploads/2022/12/I40-IDTA-WS-Process-How-to-write-a-SMT-FINAL-.pdf + +[#bib49] +[49] Vincent Hu, David Ferraiolo, Rick Kuhn, Adam Schnitzer, Kenneth Sandlin, Robert Miller and Karen Scarfone, "Guide to Attribute Based Access Control (ABAC) Definition and Considerations", NIST Special Publication 800-162, Jan. 2014. [Online]. Available: http://dx.doi.org/10.6028/NIST.SP.800-162 + +[#bib50] +[50] "Secure Download Service", Discussion Paper. Oct. 2020, Plattform Industrie 4.0 [Online] Available: https://www.plattform-i40.de/PI40/Redaktion/EN/Downloads/Publikation/secure_downloadservice.html + +[#bib51] +[51] "AAS Repository. Repository for Information and Code for the Asset Administration Shell". https://github.com/admin-shell-io diff --git a/documentation/IDTA-01001/modules/ROOT/Annex/IDTA-01001_ChangeLog.adoc b/documentation/IDTA-01001/modules/ROOT/Annex/IDTA-01001_ChangeLog.adoc new file mode 100644 index 000000000..fae11d3b3 --- /dev/null +++ b/documentation/IDTA-01001/modules/ROOT/Annex/IDTA-01001_ChangeLog.adoc @@ -0,0 +1,1989 @@ +//// +Copyright (c) 2023 Industrial Digital Twin Association + +This work is licensed under a [Creative Commons Attribution 4.0 International License]( +https://creativecommons.org/licenses/by/4.0/). + +SPDX-License-Identifier: CC-BY-4.0 + +Illustrations: +Plattform Industrie 4.0; Anna Salari, Publik. Agentur für Kommunikation GmbH, designed by Publik. Agentur für Kommunikation GmbH +//// + +[appendix] +== Metamodel Changes + +=== General + +This annex lists the changes from version to version of the metamodel, together with major changes in the overall document. Non-backward compatible changes (nc) are marked as such. + +nc="x" means non-backward compatible; if no value is added in the table, then the change is backward compatible. + +nc="(x)" means that the change made was implicitly contained or stated in the document before and is now being formalized. Therefore, the change is considered to be backward compatible. + +Before splitting the document, changes to the data specification templates and the security of the metamodel were listed in separate tables. + +Three tables are introduced to explain the changes: + +. changes w.r.t. previous version, +. new elements in metamodel w.r.t previous version, +. new, changed, or removed constraints w.r.t previous version. + +If there are no changes the corresponding tables are obmitted. + + +==== +Note: before V3.0, the security metamodel and the predefined data specifications were also part of this document. Therefore, security metamodel changes were listed using the three subclauses as described above. +==== + + +=== Changes V3.1 vs. V3.0 + +Major Changes: + +* New value "Role" to enumeration AssetKind [#294](https://github.com/admin-shell-io/aas-specs/issues/294) +* PathType: support complete URI scheme for files RFC3986/RFC3987 [#299](https://github.com/admin-shell-io/aas-specs/issues/299) +* data type Identifier: change length from 2000 to 2024 characters [#306](https://github.com/admin-shell-io/aas-specs/issues/306) +* Referable/idShort and Constraint AASd-002: now also allows hyphens to be included in name [#295](https://github.com/admin-shell-io/aas-specs/issues/295) +* Entity/entityType and Constraint AASd-014: now optional [#287](https://github.com/admin-shell-io/aas-specs/issues/287) + + +Minor Changes: + +* editorial changes + + +Bugfixes: + +* (Editorial) MultiLanguageNameType inconsistent description, maxLength=128 (schemata were correct) ([#313](https://github.com/admin-shell-io/aas-specs/issues/313)) +* (Editorial) HasKind/kind explanataroy text: use template, not type ([#313](https://github.com/admin-shell-io/aas-specs/issues/313)) +* (Editorial) DataTypeDefXsd links now correctly to xmlschema11-2, not to xsd V1.1 ([#312](https://github.com/admin-shell-io/aas-specs/issues/312) (as implemented in schemata) +* (Editorial) make mbeddedDataSpecification/dataSpecification mandatory (as implemented in schemata) [#296](https://github.com/admin-shell-io/aas-specs/issues/296) + + +.Changes +[cols="5%,42%,48%",options="header",] +|=== +|*Nc* |*V3.0 Change w.r.t. V2.0.1* |*Comment* +| | AssetKind | Add new value "Role" to enumeration AssetKind +| | DataTypeDefXsd | (bugfix in Text only) values in enumeration now reference xsd V1.0, not V1.1 +| | EmbeddedDataSpecification/dataSpecification | (bugfix in Text only) now mandatory +| | Entity/entityType | now optional +| | Identifier | change length from 2000 to 2024 characters +| | MultiLanguageNameType | (bugfix in Text only) maxLength=128 (as derived and implemented) +| | NameType | change due to change of Constraint AASd-002 +| | PathType | extend data type to support complete URI scheme for files RFC3986/RFC3987 +|=== + +.New Elements in Metamodel +[cols="5%,41%,51%",options="header",] +|=== +| |*New Elements V3.0 vs V2.0.1* |*Comment* +|| AssetKind/Role | New value in enumeration +|=== + + +.New, Changed or Removed Constraints +[cols="5%,10%,15%,69%",options="header",] +|=== +|*Nc* |*V3.0 vs. V2.0.1* |*New, Update, Removed, Reformulated* |*Comment* +| |AASd-002 |Update a| +now also allows hyphens to be included in name + +Constraint AASd-002: _idShort_ of __Referable__s shall only feature letters, digits, hyphen ("-") and underscore ("_"); starting mandatory with a letter, and not ending with a hypen or underscore, i.e. ^[a-zA-Z][a-zA-Z0-9_-]*[a-zA-Z0-9_]+$.]. +| | AASd-014 | Update a| +Change since Entity/entityType is now optional + +Constraint AASd-014: Either the attribute globalAssetId or specificAssetId of an Entity must be set if Entity/entityType is set to "SelfManagedEntity". +|=== + + +=== Changes V3.0 vs. V2.0.1 + +Major Changes: + +* Document split into several documents: Part 1 on metamodel of the AAS (this document), Part 5 on the aasx package exchange format, Part 3 series on the predefined data specifications, and Part 4 (security) +* CHANGED: Split of SubmodelElementCollection into SubmodelElementList (with orderRelevant) and SubmodelElementCollection +* CHANGED: Reference type and referredSemanticId added to Reference; Local and Parent attributes removed from Reference. Logical enumeration concept updated. Some renaming and some new enumerations. Constraint added for references. Grammar for text serialization updated. +* CHANGED: idType from Identifier removed, ID now string +* CHANGED: idShort of Referable now optional + Constraints added with respect to ID and idShort, includes that idShort of Submodels etc. no longer need to be unique in the context of an AssetAdministrationShell +* CHANGED: semanticId no longer mandatory but recommended for SubmodelElement. semanticId now recommended not only for submodel instance but also for submodel template +* NEW: supplemental Semantic IDs +* CHANGED: SubmodelElements do no longer inherit from HasKind, only Submodel has distinction between submodel template or submodel instance (including update of tAAS-#18 and -#19) +* CHANGED: Revised concept on handling of Asset and assetIdentificationModel (assetInformation), Asset removed, no Asset/billOfMaterial any longer. Specific asset IDs added. +* CHANGED: Attributes with type "string" were substituted by string types with length restrictions + some more constraints on string handling. LangSringSet handling updated. +* REMOVED: ConceptDictionaries removed, no longer supported +* REMOVED: Views removed, no longer supported +* NEW: Events now experimental parts of normative part (including renaming and smaller changes) +* NEW: Besides type assets and instance assets, assets for which this kind of classification is not applicable are also supported (conformant to IEC 63278-1) +* REMOVED: Security attribute removed from Asset Administration Shell, Access Control remains part of the specification +* ENHANCED: DataTypeIEC61360 extended with values for IRI, IRDI, BLOB, FILE + corresponding new constraints added +* CHANGED: Handling of attributes with xsd-related types like DataTypeDef. New types introduced. +* NEW: hasExtensions introduced +* CHANGED: In some mappings or serializations, the type "Reference" is converted into a single string. In this case, it is now required (and not only recommended) to use the defined string serialization. +* CHANGED: Extracted and not part of this specification any longer; mapping rules for different serializations + Schemata + Example in different serializations +* CHANGED: Referable/category set to \<> +* NEW: Besides \<>, new stereotype \<> introduced +* NEW: Qualifier/kind introduced (ValueQualifier, TemplateQualifier, ConceptQualifier) +* CHANGED: Terms and Definitions updated to be conformant to IEC 63278-1 DRAFT, July 2022 (note: this document contains more terms and definitions than IEC 63278-1 and vice versa: not all terms and definitions from IEC 63278-1 are included). Definition of view removed. Definition of service added from Part 2. +* CHANGED: Description of ModellingKind +* Parent attribute in Referables removed +* NEW: Two new terms introduced: coded value and explicit value +* CHANGED: Updated grammar on how to define semantic identifiers for metamodel elements of this specification +* CHANGED: Blob type changed from byte[0..*] to base64Binary +* NEW: Appendix for Backus-Naur form (BNF) + update of all grammars using BNF and variants so that they are using consistent grammar language +* NEW: Clause on embedded data specifications +* EDITORIAL: Text updated, no kind column any longer in class tables, instead notation of ModelReference<\{Referable}>. New table for Primitives/Data Types +* EDITORIAL: New clause "Introduction" +* EDITORIAL: New clause "Matching strategies for semantic identifiers" +* EDITORIAL (REMOVED): Clause on Tooling and Open Source removed +* EDITORIAL: Vector graphics +* NEW: Constraints implicitly contained in text were formalized and numbered (normative) +* NEW: Environment explicitly part of UML (was part of serializations from the beginning) + +Bugfixes: + +* Corrected Japanese example for xd:string +* HasDataSpecification/embeddedDataSpecs 0..* not 0..1 +* Qualifer is and never was abstract (Constraint was), table was correct, UML corrected +* Correct AASd-051: VIEW no longer supported +* Type of SubmodelElementList/typeValueListElement corrected to AasSubmodelElements (before SubmodelElementElements + +* Missing table for enumeration ReferenceTypes added +* Bugfix table specifications w.r.t. kind of attribute (from aggr to attr – column kind was removed, see above) + +Smaller changes: + +* EDITORIAL: Qualifier description updated +* EDITORIAL: Reformulation of constraints dealing with References and Key/type +* EDITORIAL: Examples now with https: and not http: +* EDITORIAL: Footnotes reused +* EDITORIAL: Added explanation for annotated relationship elements +* EDITORIAL: Asset type and asset instance now type asset and instance asset (conformant to IEC 63278-1) +* EDITORIAL: example for langString serialization changed (table 6) + +=== Metamodel Changes V3.0 VS. V2.0.1 + +.Changes +[cols="5%,42%,48%",options="header",] +|=== +|*Nc* |*V3.0 Change w.r.t. V2.0.1* |*Comment* +| |anySimpleTypeDef |Type removed, was no longer used in any class definition, was mentioned in text only. +|X |Asset |Removed, asset referenced via AssetInformation/globalAssetId only +|X |AssetAdministrationShell/asset |Removed, substituted by AssetAdministrationShell/assetInformation (but no reference any longer, instead now aggregation) +|X |AssetAdministrationShell/conceptDictionaries |Removed +|X |AssetAdministrationShell/security a| + +Removed + +==== +Note: Security is still part of the Asset Administration Shell, but the Asset Administration Shell and its elements are referenced from Security. +==== + +| x |AssetAdministrationShell/view |Removed, Views no longer supported +|  |AssetKind/Instance |Updated description of value "Instance" of enumeration "AssetKind" conformant to IEC 63278-1 +|  |AssetKind/Type |Updated description of value "Type" of enumeration "AssetKind" conformant to IEC 63278-1 +|X |BasicEvent |Renamed to BasicEventElement and set to \<> +|file:///C:/__localWork/Asset%20Administration%20Shell%20-%20Verwaltungsschale/Verwaltungsschale%20im%20Detail%20-%20part%201a%20V3.0/Change%202.0%20-%203.0.xlsx#RANGE!#REF![(x)link:#bib2[[2\]]] |xref:BlobType[BlobType |Primitive changed from "group of bytes" to Base64Binary +|X |ConceptDictionary |Removed +|X |Constraint |Abstract class removed. Formula now used in Security part only +|x  |xref:DataSpecification[DataSpecification] |No longer inherits from Identifiable. However, same attribute names and types +|x |DataSpecification/description |Type changed from LangStringSet to MultiLanguageTextType, thus adding a length constraint +| |xref:DataSpecificationContent[DataSpecificationContent] |Stereotype \<