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

RAPID API designer visualization association link issues #363

Open
GEricson opened this issue Jul 20, 2022 · 0 comments
Open

RAPID API designer visualization association link issues #363

GEricson opened this issue Jul 20, 2022 · 0 comments
Labels
tooling Relates to tools (editors, visualizers, etc.) Visual Editor

Comments

@GEricson
Copy link
Contributor

GEricson commented Jul 20, 2022

Comments on association links shown RSDL API designer. Using this RSDL.

type Company
{
    key stockSymbol: String
    name: String
    incorporated: DateTime
    employees: [Employee]
}

type Employee
{
    key id: Integer 
    firstName : String?
    lastName : String?
    title: String?
    **worksAt: [Company]?**
}

service
{
    competitors: [Company]
    company: Company
}
  1. Association end is shown in middle of link. It should be near the referenced resource.
  2. Association name is generally shown in the middle of the link. UML default name is 'A_resource1_resource2'.
  3. Composition and Aggregation symbols should be shown near the aggregating resource. Currently the opposite.
  4. Use of Composition. If the resource can exist independently, then Aggregation is #better.
  5. Add the CSDL partner capability. This will simplify visualization by using one link instead of two.
  6. Add Multiplicity adornments. UML default multiplicity is 1..1 (or just 1), and 1..* for collections.
  7. Optional associations are 0..1 or 0..* for collections.
@ralfhandl ralfhandl added the tooling Relates to tools (editors, visualizers, etc.) label Jul 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tooling Relates to tools (editors, visualizers, etc.) Visual Editor
Projects
None yet
Development

No branches or pull requests

3 participants