Quantity Kind (SysML item)
A Quantity Kind is a kind of quantity that may be stated by means of defined units. For example, the quantity kind of length may be measured by units of meters, kilometers, or feet.
Create a Quantity Kind from a Modeler pane or a Block Definition Diagram:
In a Modeler pane, right-click the Model or Package that is to own the Quantity Kind, point to New, point to SysML, point to Structure, and then click Quantity Kind.
On a Block Definition Diagram, click the Quantity Kind tab button, and then click in free space.
A Quantity Kind can be used by a Unit and Value Type: right-click the Unit or Value Type, point to Links, click Quantity Kind, and then select the Quantity Kind.
When shown on a Block Definition Diagram, a Quantity Kind's notation is as follows:
To populate a Block Definition Diagram with Quantity Kinds that are in the same Package as the diagram: on the diagram, right-click in free space, point to Populate, point to Nodes, and then click Quantity Kinds.
You can right-click a Quantity Kind on a Block Definition Diagram, and through the commands on the Populate submenu, populate missing links that exist between the Quantity Kind and other items.
The SysML profile includes standard SI Definition Quality Kinds that you can use, such as Energy, Force and Mass - the SI Definition Quality Kinds are provided in sub-Packages of the SI Definitions package.
All Quantity Kinds are shown in the Blocks pane - expand the QuantityKind folder.
A Quantity Kind is a UML Class that is stereotyped by the «QuantityKind» stereotype from the SysML profile.
The following sections provide information about how a Quantity Kind is used in the model. For more information about a SysML diagram or item - click it.
Owned by
Model (UML item)
Package (UML item)
Owns
Allocate - the Allocate is owned jointly by the Quantity Kind and the associated item. The access permissions you have to an Allocate are determined by the access permissions you have to the item that is allocated from - you require write access to both items to create or delete an Allocate.
Generalization (UML item) - the Generalization is owned jointly by the two Quantity Kinds it links. The access permissions you have to a Generalization are determined by the access permissions you have to the sub Quantity Kind.
Refine (UML Standard profile) - the Refine relationship is owned jointly by the Quantity Kind and the associated item. The access permissions you have to a Refine relationship are determined by the access permissions you have to the refined item.
Satisfy - the Satisfy relationship is owned jointly by the Quantity Kind and the associated Requirement. The access permissions you have to a Satisfy relationship are determined by the access permissions you have to the Quantity Kind.
Trace (UML Standard profile) - the Trace relationship is owned jointly by the Quantity Kind and the associated item. The access permissions you have to a Trace relationship are determined by the access permissions you have to the item that is traced from.
Verify - the Verify relationship is owned jointly by the Quantity Kind and the associated Requirement. The access permissions you have to a Verify relationship are determined by the access permissions you have to the Qualify Kind.
Shown on these diagrams
SysML Properties
allocatedFrom - lists source items that are linked through Allocate relationships (on Allocated tab when item is allocated).
allocatedTo - lists target items that are linked through Allocate relationships (on Allocated tab when item is allocated).