You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
==== Text Serialization of Values of Type Reference
223
223
224
+
References are used in ReferenceAttributes, IdentifiableObjects, ReferableObjects, FragmentObjects and DescriptorObjects for the corresponding ReferenceLiterals, IdentifiableLiterals, ReferableLiterals, FragmentLiterals and DescriptorLiterals.
225
+
224
226
====
225
-
Note: V3.1 will include more detailed grammar definitions for <ReferenceAttribute>, <IdentifiableObject>, <ReferableObject>, <FragmentObject> and <DescriptorObject>.
227
+
Note: V3.1 will include a more detailed grammar for defining <ReferenceAttribute>, <IdentifiableObject>, <ReferableObject>, <FragmentObject> and <DescriptorObject>.
226
228
See Change Notes for further details.
227
229
====
228
230
229
-
References are used in ReferenceAttributes, IdentifiableObjects, ReferableObjects, FragmentObjects and DescriptorObjects for the corresponding ReferenceLiterals, IdentifiableLiterals, ReferableLiterals, FragmentLiterals and DescriptorLiterals.
230
-
231
-
Such references use the link:https://industrialdigitaltwin.io/aas-specifications/IDTA-01001/v3.1/mappings/mappings.html#reference-serialization[Part 1 Mapping in Section "Text Serialization of Values of Type Reference"] for specific instances of elements, e.g. an AAS, a Submodel, a ConceptDescription or a specific SubmodelElement.
232
-
233
-
Access Rules may also be defined for all Identifiables of the Keytypes AssetAdministrationShell, Submodel or ConceptDescription.
234
-
In this case an IdentifiableLiteral uses the format "(AssetAdministrationShell)\*", "(Submodel)*" and "(ConceptDescription)*".
235
-
236
-
Access Rules extend the Keytypes of Part 1 by "(aasDesc)" for AAS Descriptors and "(smdesc)" for submodel descriptors.
237
-
To define all descriptors "(aasDesc)\*" or "(smdesc)*" may be used in DescriptorLiterals accordingly.
* changed: Removed whitespaces from several clauses and fixed an issue with the idShortPath definition in the BNF Grammar for the Query Language [#477](https://github.com/admin-shell-io/aas-specs-api/issues/477).
18
+
* changed: Removed whitespaces from several clauses [#477](https://github.com/admin-shell-io/aas-specs-api/issues/477)
19
+
* fixed idShortPath definition in the BNF Grammar for the Query Language
20
+
* changed: xref:access-rule-model.adoc#text-serialization-of-values-of-type-reference[text serialization of Reference] does not follow text serialization of Part 1 of References, the updated grammar will be added in the V3.1, proposal see below
21
+
18
22
19
23
Minor Changes:
20
24
21
-
* Correct Example in Annex
25
+
* correct xref:annex/text-access-rule-examples.adoc#allow-read-submodels-id-pattern[example] in Annex
26
+
* remove <FieldIdentifierString> in grammar and use <FieldIdentifier> directly
22
27
23
28
Proposed changes for V3.1:
24
29
25
30
The following grammar changes are proposed for V3.1 and will be explained in detail then.
26
31
32
+
[source,json,linenums]
33
+
----
27
34
<ReferenceAttribute>
28
35
::= "REFERENCE(" (
29
36
("$aas" <IdentifierInstance> "#" <FieldsAAS> )
@@ -67,5 +74,5 @@ The following grammar changes are proposed for V3.1 and will be explained in det
0 commit comments