-
Notifications
You must be signed in to change notification settings - Fork 29
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
[BUG] Reference/type is underspecified #389
Comments
For all attributes with type ModelReference<{element}> it is clearly defined that a ModelReference shall be used (see Annex D). for semanticId there will be an even clearer recommendation to only use ExternalReference in V3.1 (see #376) So your question is only open for SubmodelElement types ReferenceElement and RelationshipElement. Since there is no restriction in the specification all your examples are valid (and more, see below). See also matching algorithms for SemanticId and References in chapter 4.4. There will be an update of these chapters in V3.1. See #347 and #350 The main question for dataspaces will be which kind of discovery services are available to find the referenced entities, whether via ExternalReference or ModelReference. P.S. your list of possibilities is incomplete, the following is missing:
P.P.S. There is exactly one „Environment“ class for all servers since it is not identifiable. |
I do not consider this to be a bug, remove tag „bug“ |
2024-10-30 TF Metamodel
If there is enough best practices selected the requirements can be made more strict with R4.x |
2024-11-14 Workstream AAS |
Describe the bug
It's unclear when the Reference/type should be set to "ModelReference". Options:
ReferenceElement/value
pointing to a neighboringSubmodelElement
)ReferenceElement/value
pointing to aSubmodelElement
in aSubmodel
that also belongs to the same AAS)Property/semanticId
pointing to a localConceptDescription
)Where
AAS Pt. 1, sec 5.3.10.2
Additional context
Ideally, this property would signify to a Client whether to resolve the first key of a Reference locally or look it up in a Registry (either a SubmodelRegistry or a semanic catalog).
The text was updated successfully, but these errors were encountered: