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

Identification of all elements in the model not straight-forward #82

Open
linuswagner opened this issue Feb 18, 2024 · 1 comment
Open

Comments

@linuswagner
Copy link
Collaborator

Getting an overview of all components in the system is difficult.
Intuitively, one would imagine, that all relations contain elements from the declarations relation.

However, it turns out that this must not be true: Some elements in the callgraph can be missing in the declarations, the same is true for some elements in the methodOverrides. Namespace elements are also not declared and can only be found in the containment relation.

Not knowing this, I was tempted to think of declarations as a complete list (within the correctness of the model) and did not look for other elements. It would be good to either have this documented (relates to #64) or to provide functionality that allows to quickly get all elements from the M3 model (i.e. going over all relations and get the domain/carrier for all logical names), so it becomes explicit that there is no collection that by default has all elements from the model.

Copy link
Member

Thanks Linus!

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

No branches or pull requests

2 participants