-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Relax Constraint AASD-120 for SMT allow idShort in SML #432
Comments
TF Part 1 2024-06-12 Decision Proposal: |
Accepted in principle by Workstream AAS Spec. 2024-06-13
TF AAS Part 1 will discuss this issue again and make a proposal |
2024-07-24 TF Part 1 If AASd-120 is removed then idShort is optional for elements within a SubmodelElementList (SML) Discussion: shall we request this: problem: if an element at position with index 3 is deleted, the position of element with index 4 changed to index 3. This would be the normal behavior of an array. However, if two users both want to remove element at index 3 it might happen if the execution requests are very close in time in the end both elements would be removed although this might not have been the intention. https://admin-shell-io.github.io/aas-specs-antora/IDTA-01001/v3.1/mappings.html#_format_path_idshortpath_serialization_in_json add note to AASd-117: Decision Proposal:
|
@sebbader may you please discuss this issue also in TF Part 2 API whether the impact on the API is accepted. Thank you. In case idShortPath are returned: up to now index would be returned like in |
WS AAS Specs (14.11.2024):
|
Also appears in this notation:
|
Feedback from "Interoperability of Implementations" Will affect implementations, but too few participants for significant results. |
Is your feature request related to a problem? Please describe.
For Submodel Template creation it is helpful to have an idShort for the element type within the SML.
This is mainly the case for SML of SMC or SML because there are separate tables for SMC and SML. For properties it is more difficult.
See discussion in admin-shell-io/submodel-templates#65
Constraint AASd-120: idShort of submodel elements being a direct child of a SubmodelElementList shall not be specified.
could be relaxed to
Constraint AASd-120: idShort of submodel elements being a direct child of a SubmodelElementList shall not be specified within Submodels with kind=Instance.
Describe alternatives you've considered
do not relax
-- instead create ConceptDescriptions with idShort of the corresponding elements
remove completely, i.e. also allow idShort in Submodels with kind=Instance for better readability
AASd-120 was a further restriction of
Constraint AASd-117: idShort of non-identifiable Referables not being a direct child of a SubmodelElementList shall be specified.
The text was updated successfully, but these errors were encountered: