SysMLv1: A part Property or reference Property is not necessarily a 'memberEnd' or 'ownedEnd' of an Association ('association' or 'owningAssociation'). But an Association always as at least 2 'memberEnd' Properties. (With some MagicDraw/Cameo tool tips.)

Icon class
icon_class
far fa-sticky-note
icon_class_computed
far fa-sticky-note
Note kind
Policy level
Specification keywords
UML keywords
SysMLv1.x keywords
Keywords
Click on the image to view it full size
Please note that for purely pedagogical purposes this example uses verbose property names, this is not usually Webel Best Practice

The relationship between part and reference Properties and Associations is something that can cause a fair bit of confusion with SysML beginners.

A part Property need not have an Association, that is, it is not necessarily a 'memberEnd' of any Association, in which case it won't have a 'Property::association' populated.

MagicDraw/Cameo: Calling out Element Properties into a Note via Edit Compartments is a great way to explore end Properties!

The image compares a part Property local:Part that does not have an 'association' with a part Property end:Part that does, being a 'memberEnd' of a uni-directional Association.

See the named aOwned:Assembly Property at the non-navigable end of Association UniDirectional (which Property is owned by that Association)? You don't often have to name such properties in typical SysML modelling, as you can't "naturally" navigate (in the model) to it from the Part block anyway (although in the tool itself one can).

The case of a reference Property ref:NotPart as one 'memberEnd' of a bi-directional Association is also shown. There are many other possible permutations and combinations. Some more cases are explore here:

Managing part and reference Properties vs Associations in MagicDraw/Cameo

By default, Associations are NOT created when a part Property is created, although you can change that under the Project Settings

If you drag a part out of a Block symbol's parts compartment, a uni-directional Association will be created, or if one already exists it will be displayed (instead of creating a new one).

Visit also:


Learn SysML for MBSE with the Webel IT Australia Live Online web seminar or On-Site course!

Please email or phone Webel IT Australia on +61 405 029 008 to arrange On-Site, Off-Site, or Live Online remote web training seminars and workshops.
Relates to
Related notes
Related notes (backlinks)
Related snippets (extracts)
Visit also
Visit also (backlinks)