Skip to content
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

Best Practice for Nesting Administration Shells #9

Closed
MichaelHoerning opened this issue Nov 26, 2020 · 3 comments
Closed

Best Practice for Nesting Administration Shells #9

MichaelHoerning opened this issue Nov 26, 2020 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@MichaelHoerning
Copy link

Is there a best practice for creating a system of shells?
I want to have a shell for each of my devices and these should be aggregated under a parent shell of my system, where the devices are built into. These structure should be searchable like registry.

The submodel "VDMA VWS für Roboter" in the document "VWS in der Praxis" shows a topology submodel which uses ReferenceElement to refer to the sub-shells. Has this been tested?

@BirgitBoss
Copy link
Collaborator

In V2.0 special submodel elements were introduced to be able to model so-called "bill of materials" (attribute from Asset in V2.0 or AssetInformation in V3.0RC01): Entity that can be either co-managed or self-managed (if it has its own AAS). Relationships between the entities are modelled via RelationshipElements.

The aasx package explorer provides some aasx examples for modeling bill of materials together with plugins for graphical representation.
These examples can be used as basis for answering the question in the Q&A.

@BirgitBoss
Copy link
Collaborator

see also answer in admin-shell/aasx-package-explorer#35

@StenGruener
Copy link
Collaborator

revisit 14.06. :
When do I need BOM, vs using references to external AASs and Submodels (which relationship types).
- BOM way: dedicated submodel with self- or co-managed assets
-- Self-managed assets have own asset ID which can be queried for AAS
-- Scope of BOM: relations between assets and not AASs, BOM submodel defies "isPartOf" or "isIdentical" as relation types
-- Advantage: BOM-AAS is self-contained
-- Disadvantage: "resolution-infrastructure" is needed
- Direct references to external AASs and Submodels
-- Not recommended at the moment (contact us in case you have a generalizable use-case for this mechanism)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants