The compartment name is otherwise the same as it would appear on the type on a block definition diagram. Source OMG Systems Modeling Language (SysML) 1.6
The label of any compartment shown on the property box that displays contents belonging to the type of the property is shown with a colon character (“:”) preceding the compartment label. Source OMG Systems Modeling Language (SysML) 1.6
Transitions of the kind internal are not shown explicitly in diagrams. Source Unified Modeling Language 2.5.1
Members that are inherited by a Classifier may be shown on a diagram of that Classifier by prepending a caret ’^’ symbol to the textual representation that would be shown if the member were not inherited. Source Unified Modeling Language 2.5.1
Constraint properties and their parameters also have their own notations ... Source OMG Systems Modeling Language (SysML) 1.6
Ports are special cases of properties, and have a variety of notations ... Source OMG Systems Modeling Language (SysML) 1.6
A reference property is shown by a dashed-outline box, consistent with UML. Source OMG Systems Modeling Language (SysML) 1.6
A part or value property is always shown on an internal block diagram with a solid-outline box. Source OMG Systems Modeling Language (SysML) 1.6
A compartment with the label “structure” may appear as part of a block definition to show connectors and other internal structure elements for the block being defined. This compartment may contain any of the graphical elements of an internal block diagram Source OMG Systems Modeling Language (SysML) 1.6
SysML Blocks also extend the capabilities of UML classes and connectors with reusable forms of constraints, multi-level nesting of connector ends, participant properties for composite association classes, and connector properties. Source OMG Systems Modeling Language (SysML) 1.6
SysML blocks always include an ability to define internal connectors, regardless of whether this capability is needed for a particular block. Source OMG Systems Modeling Language (SysML) 1.6
SysML blocks are based on UML classes as extended by UML composite structures. Some capabilities available for UML classes, such as more specialized forms of associations, have been excluded from SysML blocks to simplify the language. Source OMG Systems Modeling Language (SysML) 1.6
Blocks may also specify operations or other features that describe the behavior of a system Source OMG Systems Modeling Language (SysML) 1.6
SysML also allows each usage to define context-specific values and constraints associated with the individual usage, such as 25 psi for the front tires and 30 psi for the rear tires. Source OMG Systems Modeling Language (SysML) 1.6
For example, a block that represents the definition of a wheel can be used in different ways. The front wheel and rear wheel can represent different usages of the same wheel definition. Source OMG Systems Modeling Language (SysML) 1.6
A part belonging to a block, for example, may be typed by another block. The part defines a local usage of its defining block within the specific context to which the part belongs. Source OMG Systems Modeling Language (SysML) 1.6
A property can represent a role or usage in the context of its enclosing block. A property has a type that supplies its definition. Source OMG Systems Modeling Language (SysML) 1.6
Various notations for properties are available to distinguish these specialized kinds of properties on an internal block diagram. Source OMG Systems Modeling Language (SysML) 1.6
A compartment with the label “receptions” may appear as part of a block definition to show signal receptions. The “«signal»” keyword is optional in this compartment. Source OMG Systems Modeling Language (SysML) 1.6
In particular, there is scope for confusion between a UseCase appearing visually contained in a boundary rectangle representing a Classifier that is its subject, and appearing visually contained in a compartment of a Classifier that is its owner... Source Unified Modeling Language 2.5.1
Note also that the subject rectangle does not imply that the subject classifier owns the contained UseCases, but merely that the UseCases apply to that classifier. Source Unified Modeling Language 2.5.1
Note that this notation for the subject classifier differs from the normal Classifier notation – it has no header or compartments. Source Unified Modeling Language 2.5.1
SysML has added some notational extensions to represent stereotype properties in compartments as well as notes. Source OMG Systems Modeling Language (SysML) 1.6
All ports and nested ports (i.e., proxy, full, and ports with no stereotype applied), and their type definitions (e.g., interface blocks, blocks) can include compartments with textual and graphical representations to display their features ... Source OMG Systems Modeling Language (SysML) 1.6
Ports are specialized kinds of properties, and can be shown in same way as other properties. They can appear in block compartments in the same format as other properties of their owning blocks, or as the ends of associations, with the port appearing ... Source OMG Systems Modeling Language (SysML) 1.6
Ports that are not proxy or full can appear in block compartments labeled ports. Source OMG Systems Modeling Language (SysML) 1.6
Port rectangles can have port rectangles overlapping their boundaries, to notate a port type that has ports (nested ports). Source OMG Systems Modeling Language (SysML) 1.6
Nested ports that are not on proxy ports can appear anywhere on the boundary of the owning port rectangle that does not overlap the boundary of the rectangle the owning port overlaps. Source OMG Systems Modeling Language (SysML) 1.6
When several item flows having the same direction are represented, only one triangle is shown, and the list of item flows, separated by a comma is presented. Source OMG Systems Modeling Language (SysML) 1.6
For an item flow with an item property, the label shows the name and type of the item property (in name: type format). Otherwise the item flow is labeled with the name of the classifier of the conveyed items. Source OMG Systems Modeling Language (SysML) 1.6
An ItemFlow describes the flow of items across a connector or an association. The notation of an item flow is a black arrowhead on the connector or association. The arrowhead is towards the target element. Source OMG Systems Modeling Language (SysML) 1.6
Item flows on connectors shall be compatible with flow properties of the blocks usages at each end of the connector, if any. The direction of the item flow shall be compatible with the direction of flow specified by the flow properties. Source OMG Systems Modeling Language (SysML) 1.6
Item properties are owned by the common (possibly indirect) owner of the source and target of the item flow, rather than by the source and target types, as flow properties are. Source OMG Systems Modeling Language (SysML) 1.6
For example, a label of "liquid: Water" means Water items might flow and these items are the values of the property "liquid," i.e., the values of the "liquid" item property are the instances of Water flowing at any given time. Source OMG Systems Modeling Language (SysML) 1.6
In addition, if the item flow identifies an item property, then one can label the item flow with the item property. Source OMG Systems Modeling Language (SysML) 1.6
One can label an ItemFlow with the classifiers of the items that may be conveyed. For example: a label Water would imply that instances of Water might be transmitted over this ItemFlow. Source OMG Systems Modeling Language (SysML) 1.6
The label of any compartment shown on the property box that displays contents belonging to the type of the property is shown with a colon character (“:”) preceding the compartment label. The compartment name is otherwise the same as it would appear on ... Source OMG Systems Modeling Language (SysML) 1.6
All features shown within these compartments shall match those of the block or value type that types the property. Source OMG Systems Modeling Language (SysML) 1.6
SysML permits any property shown on an internal block diagram to also show compartments within the property box. These compartments may be given standard or user-customized labels just as on block definitions. Source OMG Systems Modeling Language (SysML) 1.6
A FlowProperty signifies a single flow element to/from a block. A flow property has the same notation as a Property only with a direction prefix (in | out | inout). Flow properties are listed in a compartment labeled flow properties. Source OMG Systems Modeling Language (SysML) 1.6
Directed features can appear in compartments for the various kinds of properties and behavioral features. Source OMG Systems Modeling Language (SysML) 1.6
A DirectedFeature has the same notation as other non-flow properties and behavioral features with a feature direction prefix (prov | reqd | provreqd), which corresponds to one the FeatureDirectionKind literals “provided,” “required,” and “providedrequired Source OMG Systems Modeling Language (SysML) 1.7beta1
As with other dependencies, the arrow direction points from the derived (client) requirement to the (supplier) requirement from which it is derived. Source OMG Systems Modeling Language (SysML) 1.6
Control Pins are shown with the textual annotation {control} placed near the Pin symbol. Source Unified Modeling Language 2.5.1
CallBehaviorActions in activity diagrams may optionally show the action name with the name of the invoked behavior using the colon notation shown in Figure 11-3. Source OMG Systems Modeling Language (SysML) 1.6
Stereotypes applied to behaviors may appear on the notation for CallBehaviorAction when invoking those behaviors, as shown in Figure 11-2. Source OMG Systems Modeling Language (SysML) 1.6
Activities in block definition diagrams can also appear with the same notation as CallBehaviorAction, except the rake notation can be omitted, if desired. Also see use of activities in block definition diagrams that include ObjectNodes. Source OMG Systems Modeling Language (SysML) 1.6
Activities in block definition diagrams appear as regular blocks, except the «activity» keyword may be used to indicate the Block stereotype is applied to an activity, as shown in Figure 11-1. See example in 11.4, Usage Examples. Source OMG Systems Modeling Language (SysML) 1.6
Multiple arrows coming out of a standalone Pin rectangle is an optional notation for multiple edges coming out of an OutputPin. Source Unified Modeling Language 2.5.1
The standalone Pin in the notation maps to an OutputPin and an InputPin and one ObjectFlow edge between them in the underlying model. This form should be avoided if the Pins are not of the same type. Source Unified Modeling Language 2.5.1
The situation in which the OutputPin of one Action is connected to the InputPin of the same name in another Action via an ObjectFlow may be shown by the optional notations of Figure 16.6. Source Unified Modeling Language 2.5.1
An object flow is notated by an arrowed line. In Figure 15.9, upper right, the two object flow arrows denote a single object flow edge between two pins in the underlying model, as shown in the lower middle of the figure. Source Unified Modeling Language 2.5.1
Port labels appear in the same format as properties on the end of an association. Port labels can appear inside port rectangles. Source OMG Systems Modeling Language (SysML) 1.6
Ports are notated by rectangles overlapping the boundary of their owning blocks or properties (parts or ports) typed by the owning block. Source OMG Systems Modeling Language (SysML) 1.6
A parametric diagram is a restricted form of internal block diagram that shows only the use of constraint blocks along with the properties they constrain within a context. Source OMG Systems Modeling Language (SysML) 1.6
The usage of a constraint block is distinguished from other parts by a box having rounded corners rather than the square corners of an ordinary part. Source OMG Systems Modeling Language (SysML) 1.6
A constraint block is defined by a keyword of «constraint» applied to a block definition. Properties of this block define parameters of the constraint, with the exception of properties that hold internally nested usages of constraint blocks. Source OMG Systems Modeling Language (SysML) 1.6
If the property has no name, the property’s type name can be used instead. e.g., car:Engine:Cylinder:Piston.length car.e.c.p.length Source OMG Systems Modeling Language (SysML) 1.6
In other words, the internal property shown with a path name in the left-hand side of Figure 8-1 is equivalent to the innermost nested box shown at the right. Source OMG Systems Modeling Language (SysML) 1.6
This notation is purely a notational shorthand for a property that could otherwise be shown within a structure of nested property boxes, with the names in the dotted string taken from the name that would appear at each level of nesting Source OMG Systems Modeling Language (SysML) 1.6
If any of the properties named in the path name string identifies a reference property, the property box is shown with a dashed-outline box, just as for any reference property on an internal block diagram. Source OMG Systems Modeling Language (SysML) 1.6
A colon and the type name for the property may optionally be shown following the dotted name string. Source OMG Systems Modeling Language (SysML) 1.6
The name of the referenced property is built by a string of names separated by “.”, resulting in a form of path name that identifies the property in its local context. Source OMG Systems Modeling Language (SysML) 1.6
A property name shown inside or outside the property box may take the form of a multi-level name. This form of name references a nested property accessible through a sequence of intermediate properties from a referencing context. Source OMG Systems Modeling Language (SysML) 1.6
A constraint property may be shown on a parametric diagram using a rectangle with rounded corners. This graphical shape distinguishes a constraint property from all other properties and avoids the need to show an explicit «constraint» keyword. Otherwise.. Source OMG Systems Modeling Language (SysML) 1.6
On Communication Diagrams, the Messages are decorated by a small arrow in the direction of the Message close to the Message name and sequence number along the line between the lifelines ... Source OMG Systems Modeling Language (SysML) 1.6
A found Message is denoted with a small black circle at the starting end of the Message. Source OMG Systems Modeling Language (SysML) 1.6
A lost Message is denoted with a small black circle at the arrow end of the Message. Source OMG Systems Modeling Language (SysML) 1.6
An object deletion Message (messageSort equals deleteMessage) must end in a DestructionOccurrenceSpecification. Source OMG Systems Modeling Language (SysML) 1.6
An object creation Message (messageSort equals createMessage) has a dashed line with an open arrow head. Source OMG Systems Modeling Language (SysML) 1.6
A reply Message (messageSort equals reply) has a dashed line with either an open or filled arrow head. Source OMG Systems Modeling Language (SysML) 1.6
A synchronous Message (messageSort equals synchCall) has a filled arrow head. Source OMG Systems Modeling Language (SysML) 1.6
An asynchronous Message (messageSort equals asynchCall or asynchSignal) has an open arrow head. Source OMG Systems Modeling Language (SysML) 1.6
The form of the line or arrowhead reflects properties of the message Source OMG Systems Modeling Language (SysML) 1.6
The send and receive events may both be on the same lifeline. Source OMG Systems Modeling Language (SysML) 1.6
17.4.4.1 Message - A message is shown as a line from the sender MessageEnd to the receiver MessageEnd. The line must be such that every line fragment is either horizontal or downwards when traversed from send event to receive event. Source OMG Systems Modeling Language (SysML) 1.6
In cases where the metaclass of a subject is ambiguous, the keyword . corresponding to the notation for the metaclass of Classifier (see 9.2.4) shall be shown in guillemets above the name. Source Unified Modeling Language 2.5.1
Where a subject is a Classifier with a standard stereotype, the keyword for the stereotype shall be shown in guillemets above the name of the subject. Source Unified Modeling Language 2.5.1
The same modeled UseCase may be visually depicted as separate ellipses within multiple subject rectangles. Source Unified Modeling Language 2.5.1
A subject for a set of UseCases (sometimes called a system boundary) may be shown as a rectangle with its name in the top-left corner, with the UseCase ellipses visually located inside this rectangle. Source Unified Modeling Language 2.5.1
A UseCase is shown as an ellipse, either containing the name of the UseCase or with the name of the UseCase placed below the ellipse. An optional stereotype keyword may be placed above the name. Source Unified Modeling Language 2.5.1
<assignment-specification> is optional and may be omitted even if the Operation has Parameters. No standard mapping is defined from an assignment specification to the UML abstract syntax. A conforming tool is not required to support this notation. ... Source Unified Modeling Language 2.5.1
<assigned-name> is an implicit assignment of the argument value for the corresponding Parameter of the Operation to a Property or Variable of the context object for the triggered Behavior. Source Unified Modeling Language 2.5.1
A CallEvent is denoted by the name of the triggering Operation, optionally followed by an assignment specification: <call-event> ::= <name> [‘(‘ [<assignment-specification>] ‘)’] <assignment-specification> ::= <assigned-name> [‘,’ <assigned-name>]* Source Unified Modeling Language 2.5.1
Receptions are shown in the receptions compartment using the same notation as for Operations with the keyword «signal». Source Unified Modeling Language 2.5.1
A required Interface may be shown by the socket notation attached to the Port. Source Unified Modeling Language 2.5.1
A provided Interface may be shown using the lollipop notation ... attached to the Port. Source Unified Modeling Language 2.5.1