Snippets (text quotes and extracts from authoritative sources)

A Snippet is a short quote or extract (typically a phrase, a sentence, or at most a few sentences) from an authoritative source document such as a specification, technical manual, or design manual. Throughout this site, content is often related to supporting Snippets and each Snippet page links back to the content pages that reference it! The Snippet and Note concepts are very closely related and they support each other.

The Snippet concept is also at the heart of the Parsing Analysis recipe for UML® and SysML®

Kind Snippet quote/extract Sort ascending Source UML keywords SysML keywords Keywords
CONSTRAINT 2_same_name Properties to which AdjunctProperty [is] applied shall have the same name as the principal, if the principal is a NamedElement. OMG Systems Modeling Language (SysML) 1.6 NamedElement::name AdjunctProperty, AdjunctProperty::principal
CONSTRAINT 1_streaming When the «rate» stereotype is applied to a parameter, the parameter shall be streaming. OMG Systems Modeling Language (SysML) 1.6 Parameter, Parameter::isStreaming Rate, Rate::rate, «rate»
CONSTRAINT 1_lower_is_0 A parameter with the «optional» stereotypes applied shall have multiplicity.lower equal to zero, otherwise multiplicity.lower shall be greater than zero OMG Systems Modeling Language (SysML) 1.6 Parameter, MultiplicityElement::/lower, multiplicity «optional», Optional, required
NOTATION 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. OMG Systems Modeling Language (SysML) 1.6 Message, MessageEnd
SEMANTIC 16.8.3.3 Add Structural Feature Value Actions: An AddStructuralFeatureValueAction is a StructuralFeatureAction for adding a value to a StructuralFeature of an object. Unified Modeling Language 2.5.1 StructuralFeature, AddStructuralFeatureValueAction, StructuralFeatureAction
INFO 16.4.3.5 Value Specification Actions - A ValueSpecificationAction is an Action that evaluates a ValueSpecification and places the resulting value on its result OutputPin. Unified Modeling Language 2.5.1 Action, ValueSpecificationAction, ValueSpecificationAction::value, ValueSpecificationAction::result, OutputPin
INFO 15.4.3.4 Data Store Nodes - A DataStoreNode is a CentralBufferNode that holds its object tokens persistently while its activity is executing. Unified Modeling Language 2.5.1 Activity, CentralBufferNode, token, object token, DataStoreNode
INFO 15.4.3.3 Central Buffer Nodes - A CentralBufferNode acts as a buffer between incoming ObjectFlows and outgoing ObjectFlows. It accepts all object tokens offered to it on all incoming flows, which are then held by the node. Unified Modeling Language 2.5.1 Activity, CentralBufferNode, token, object token, ObjectFlow
INFO 15.4.3.2 Activity Parameter Nodes - As a kind of Behavior, an Activity may have Parameters Unified Modeling Language 2.5.1 Activity, Behavior, Parameter, ActivityParameterNode
INFO 15.4.3.1 Object Nodes - An ObjectNode holds object tokens during the course of the execution of an Activity. Unified Modeling Language 2.5.1 Activity, ObjectNode, token, object token
SEMANTIC 15.3.3.6 Decision Nodes - A DecisionNode is a ControlNode that chooses between outgoing flows. Unified Modeling Language 2.5.1 DecisionNode, ControlNode, token, ActivityNode::outgoing, ObjectFlow, ControlFlow
14.5.2 FinalState ... If the enclosing Region is directly contained in a StateMachine and all other Regions in that StateMachine also are completed, then it means that the entire StateMachine behavior is completed. Unified Modeling Language 2.5.1 StateMachine, FinalState, State, Region, enclosing Region
14.5.2 FinalState - A special kind of State, which, when entered, signifies that the enclosing Region has completed. Unified Modeling Language 2.5.1 StateMachine, FinalState, State
INFO 14.2.3.8.3 Completion Transitions and completion events: A special kind of Transition is a completion Transition, which has an implicit trigger. Unified Modeling Language 2.5.1 StateMachine, State, completion, completion transition, implicit trigger, Transition, Trigger
SEMANTIC 14.2.3.6 FinalState: FinalState is a special kind of State signifying that the enclosing Region has completed. Thus, a Transition to a FinalState represents the completion of the behaviors of the Region containing the FinalState. Unified Modeling Language 2.5.1 FinalState, Transition, Region, enclosing Region, Behavior
SEMANTIC 14.2.3.5 ConnectionPointReference ... a connection point reference represents a usage (as part of a submachine State) of an entry/exit point defined in the StateMachine referenced by the submachine State. Unified Modeling Language 2.5.1 State, StateMachine, submachine, entry point, exit point, ConnectionPointReference
INFO 11.5.2 Platform profile: This subclause defines stereotypes that Subclause 11.3 applies to the base classes and properties (including ports) of its blocks, to specify which library elements of Modelica and Simulink correspond to them. SysPhS-1.1 SysPhS, SysML, Systems Modeling Language, Modelica, Simulink
INFO 10.6.3 Modelica modeling: The variability of Modelica properties are of four kinds: continuous, discrete, parameter, and constant. SysPhS-1.1 Modelica, SysPhS, SysML, Systems Modeling Language
INFO ... the entry Behavior of the State is executed (if defined) upon entry, but only after any effect Behavior associated with the incoming Transition is completed. Unified Modeling Language 2.5.1 State, StateMachine, Behavior, State::entry, Transition, Transition::effect
INFO ... if a doActivity Behavior is defined for the State, this Behavior commences execution immediately after the entry Behavior is executed. It executes concurrently with any subsequent Behaviors associated with entering the State, such as the entry ... Unified Modeling Language 2.5.1 State, StateMachine, Behavior, State::entry, State::doActivity
INFO ... does not try to limit the use of the term “allocation,” but provides a basic capability to support allocation in the broadest sense. It does include some specific subclasses of allocation for allocating behavior, structure, and flows. OMG Systems Modeling Language (SysML) 1.6 Allocate, behavior allocation functional allocation, structural allocation, flow allocation
INFO ... an English-language pangram — a sentence that contains all of the letters of the English alphabet. Wikipedia pangram, Webel Parsing Analysis
INFO ... a SysML value property is understood to correspond to the VIM concept of "quantity" defined as a "property of a phenomenon, body or substance, where the property has a magnitude that can be expressed as a number and a reference" [VIM3-1.1]. OMG Systems Modeling Language (SysML) 1.6 QuantityKind, Unit, Unit::quantityKind, ValueType::quantityKind scientific unit system, VIM3
INFO ... a copy is made of the removed object token, with the same value, and this is immediately placed back onto the DataStoreNode. Thus, the values held by a DataStoreNode appear to persist for the duration of each execution of its containing activity, even Unified Modeling Language 2.5.1 Activity, token, object token, DataStoreNode, token offer, value, execution
SEMANTIC .. a junction Pseudostate ... can be used to split an incoming Transition into multiple outgoing Transition segments with different guard Constraints. Unified Modeling Language 2.5.1 StateMachine, Pseudostate, PseudostateKind::junction, Transition, Transition::guard, Constraint
CONSTRAINT, INFO (the value of the proxy port and the connected internal part are the same; links of associations typing the connector are between all objects and themselves, and no others) OMG Systems Modeling Language (SysML) 1.6 Port, part, Association ProxyPort, part property, MD:PartProperty, BindingConnector
INFO (the owning block for features on types of proxy ports is the type of the block usage the proxy port is standing in for, which might be an internal part). OMG Systems Modeling Language (SysML) 1.6 DirectedFeature, ProxyPort
SEMANTIC (As a way of avoiding this situation in some cases, it is possible to associate a predefined guard denoted as “else” with at most one outgoing Transition. This Transition is enabled if all the guards attached to the other Transitions evaluate to false). Unified Modeling Language 2.5.1 Pseudostate, PseudostateKind::junction, Transition, StateMachine, [else]
INFO (and flow properties in SysML property paths leading to PhSVariables on conserved quantity kinds are omitted in Modelica, see Subclause 10.7.8). SysPhS-1.1 Constraint ConstraintBlock, constraint parameter, constraint property SysPhS, SysML, Systems Modeling Language, Modelica
INFO "The quick brown fox jumps over the lazy dog" is an English-language pangram — a sentence that contains all of the letters of the English alphabet. Wikipedia pangram, Webel Parsing Analysis
INFO "The quick brown fox jumps over the lazy dog" ... Wikipedia pangram, Webel Parsing Analysis
INFO Using non-flow properties means to read or write them, and using behavioral features means to invoke them. OMG Systems Modeling Language (SysML) 1.6 Property, BehavioralFeature, Operation, Reception DirectedFeature, FeatureDirectionKind::required, value property, block property
INFO The specific kinds of components, the kinds of connections between them, and the way these elements combine to define the total system can all be selected according to the goals of a particular system model. OMG Systems Modeling Language (SysML) 1.6 Property, part, Connector Block, part property, reference property, shared property, block property systems engineering, Model-Based Systems Engineering, SysML, Systems Modeling Language
INFO The SI unit of volumetric heat capacity is joule per kelvin per cubic meter, J/K/m3 or J/(K·m3). Wikipedia volumetric heat capacity, thermodynamics, joule, kelvin, water, celsius
NOTATION SysML blocks always include an ability to define internal connectors, regardless of whether this capability is needed for a particular block. OMG Systems Modeling Language (SysML) 1.6 StructuredClassifier, Class, Connector, internal Connector Block, UML4SysML systems engineering, Model-Based Systems Engineering, SysML, Systems Modeling Language
INFO Parts in these systems may interact by many different means, such as software operations, discrete state transitions, flows of inputs and outputs, or continuous interactions. OMG Systems Modeling Language (SysML) 1.6 part, Property, State, Transition, ParameterDirectionKind::in, ParameterDirectionKind::out, ParameterDirectionKind::inout, ParameterDirectionKind::return Block, part property, flow, Continuous, «continuous», FlowDirectionKind, FlowDirectionKind::in, FlowDirectionKind::inout, ActivityAllocatePartition, Discrete, «discrete» systems engineering, Model-Based Systems Engineering, SysML, Systems Modeling Language, logical decomposition, physical decomposition, functional decomposition, software, hardware, human, human resource
EXAMPLE, INFO Like all composition, if an instance of Operating Car is destroyed, terminating the execution, the executions it owns are also terminated. OMG Systems Modeling Language (SysML) 1.6 AggregationKind::composite, Association AdjunctProperty, SysML Block Definition Diagram
INFO Informally, it is the amount of energy that must be added, in the form of heat, to one unit of volume of the material in order to cause an increase of one unit in its temperature. Wikipedia volumetric heat capacity, thermodynamics, joule, kelvin, water, celsius
INFO In these countries, the symbol L is also used with prefixes, as in mL and μL, instead of the traditional ml and μl used in Europe. Wikipedia litre, units, scientific unit system, volume, SI unit, SI alternative unit, ISO-80000, Canada, Australia, United States
INFO In the typical "using" relationship the receiving object is called a client and the passed (that is, "injected") object is called a service. The code that passes the service to the client can be many kinds of things and is called the injector. Wikipedia software engineering, dependency injection
INFO, NOTATION In addition, if the item flow identifies an item property, then one can label the item flow with the item property. OMG Systems Modeling Language (SysML) 1.6 InformationFlow ItemFlow
INFO In 1990, the International Committee for Weights and Measures stated that it was too early to choose a single symbol for the litre. Wikipedia litre, units, scientific unit system, volume, SI unit, SI alternative unit, ISO-80000, United Kingdom, Ireland, Europe
INFO However, full ports can be linked to non-full ports by binding connectors, because this does not necessarily imply identity with other parts of the system. OMG Systems Modeling Language (SysML) 1.6 Port::isBehavior, Port FullPort, BindingConnector
INFO A parametric diagram is similar to an internal block diagram with the exception that the only connectors that may be shown are binding connectors. OMG Systems Modeling Language (SysML) 1.6 SysML Parametric Diagram, BindingConnector
INFO A block can include properties to specify its values, parts, and references to other blocks. OMG Systems Modeling Language (SysML) 1.6 Property, part Block, value property, part property, reference property, MD:ValueProperty, MD:PartProperty, MD:ReferenceProperty, values compartment, parts compartment, references compartment systems engineering, Model-Based Systems Engineering, SysML, Systems Modeling Language
INFO (Note that whether an ActivityParameterNode is for input or output is not determined until at least one ActivityEdge is connected to it.) Unified Modeling Language 2.5.1 Activity, Behavior, Parameter, ActivityParameterNode, ActivityEdge