How to Add Paths in Innoslate’s Class Diagrams
In a Block Definition Diagram, when two Blocks are connected, the “Paths” button contains the three types of relationships you can use for that connection. Between the Composition, Aggregation, and Simple Association relationships, Innoslate makes the Block Definition Diagram easy to use and read for all stakeholders.
The Simple Association relationship combines an association and a block so that it can relate two blocks together while maintaining an internal structure and other features of its own. It is represented as a solid line connecting the two blocks and a line label containing a name. The user can also define the number of relationships with a level of multiplicity, seen in the image above as “1..1” or under “decomposed by Children” in Entity View.
The Aggregation relationship is LML for the Generalization (AKA Inheritance) relationship. Translated as “is a kind of” or “is a type of,” the Generalization relationship connects two model elements, where one element is generalized (supertype) and the other is specialized (subtype). This is drawn as an arrow, where the tail is attached to the specialized model element, and a white triangle arrowhead is attached to the generalized model element.
A Composition (AKA “whole-part” or Part Association) relationship connects two model elements, where one model element decomposes into another. In other words, one model element is the subject component, and the other end is a part of the whole component. A Composition relationship is drawn as an arrow where the tail is attached to the part element, and a black diamond arrowhead is attached to the whole component element.
Learn more about adding logical connections to your SysML diagrams here: https://help.innoslate.com/users-guide/diagrams-view/types/general/class-diagram/adding-a-logical-connection/