Learn about Webel's comprehensive SysMLv2 Workshop Seminar course!
Webel now has a SysMLv2 Online Self-Study course with self-test Quizzes!
Learn about the Webel Q&A online self-testing system for SysML v2/v1

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 Source UML keywords SysML keywords Keywords
INFO If the textual representation has no short name or name, then the rep keyword can also be omitted. OMG Kernel Modeling Language™ (KerML™) Version 1.0 SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO A textual representation declaration must also specify the language used for the textual body as a literal string ... following the keyword language. OMG Kernel Modeling Language™ (KerML™) Version 1.0 SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO A function operation expression is a special syntax for an invocation expression in which the first argument is given before the arrow (->) symbol, which is followed by the name of the function to be invoked and an argument list for any remaining arg...s OMG Kernel Modeling Language™ (KerML™) Version 1.0
INFO Note that this means that, if the terminate action usage is in a nested action, it is that nested action that is terminated, not any containing actions of the nested action. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE, Cameo Systems Modeler, Cameo SysMLv2 Plugin, model-based engineering
INFO If a value is not given for the terminated occurrence parameter, then the default is to terminate the immediately containing action of the terminate action usage. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE, Cameo Systems Modeler, Cameo SysMLv2 Plugin, model-based engineering
INFO An interface is simply a connection all of whose ends are ports. As such, an interface facilitates the specification and reuse of compatible connections between parts. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE, Cameo Systems Modeler, Cameo SysMLv2 Plugin, model-based engineering
INFO An interface usage is a kind of connection that is usage of an interface definition. The ends of an interface usage are restricted to be port usages. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE, Cameo Systems Modeler, Cameo SysMLv2 Plugin, model-based engineering
INFO An interface definition is a kind of connection definition ... whose ends are restricted to be port definitions ... OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE, Cameo Systems Modeler, Cameo SysMLv2 Plugin, model-based engineering
INFO Variants are usage elements. If the containing variation is a definition, then each of its variants is implicitly defined by the variation definition. If the containing variation is a usage, then each of its variants implicitly subsets the variation usage OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE, Cameo Systems Modeler, Cameo SysMLv2 Plugin, model-based engineering
INFO Redefinition is a kind of subsetting. While, in general, a subsetting usage is an additional feature to the subsetted usage, a redefining usage replaces the redefined usage in the context of redefining usage. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO Note that it is possible for an element to have both owning and non-owning memberships with the same namespace, but it can have at most one owning membership across all namespaces. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE, Cameo Systems Modeler, Cameo SysMLv2 Plugin, model-based engineering
INFO An element may also have a membership in a namespace without being owned by the namespace. In this case, the membership may introduce an alias name for the element relative to the namespace. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE, Cameo Systems Modeler, Cameo SysMLv2 Plugin, model-based engineering
INFO An element may be owned via its membership in a namespace. When a namespace is deleted, all such owned members will also be deleted. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE, Cameo Systems Modeler, Cameo SysMLv2 Plugin, model-based engineering
INFO ... an element can be given a name and/or a short name, and it can also have any number of alias names relative to one or more namespaces OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE, Cameo Systems Modeler, Cameo SysMLv2 Plugin, model-based engineering
INFO The kind of a variant usage must be consistent with the kind of its owning variation. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025)
INFO All usages declared within the body of a variation definition or usage are declared as variant usages by placing the keyword variant at the beginning of their declarations. Variant usages may only be declared within a variation. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025)
INFO A definition or usage is specified as a variation by placing the keyword variation before its kind keyword. A variation is always abstract, so the abstract keyword is not used on a variation. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025)
INFO For the overall requirement to then be satisfied, all such composite ... requirements must be satisfied. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO View usages can be nested and ordered within a composite view to generate composite view artifacts. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025)
INFO For the overall requirement to then be satisfied, all such composite or referenced requirements must be satisfied. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO A requirement definition or usage may also reference another requirement usage as a required constraint. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO Since a requirement usage is a kind of constraint usage, any nested composite requirement usage is automatically considered to be a required constraint of the containing requirement definition or usage. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO A requirement definition or usage may be decomposed into nested requirement usages, which may themselves be further decomposed. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO To simplify doing this, if a subject parameter is not explicitly declared for a subrequirement, it is assumed to have the same subject as its containing requirement definition or usage, with its subject bound to that of the container. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO Subrequirements are considered to automatically be required constraints of the containing requirement definition or usage. This is useful for modeling groups of requirements that are intended to be satisfied together on the same subject. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO A composite requirement usage nested in a requirement definition or usage is a subrequirement of the containing requirement definition or usage. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025) SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO (that is, a select expression is a shorthand for invoking the ControlFunctions::select function). OMG Kernel Modeling Language™ (KerML™) Version 1.0 SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO The expression body is evaluated on each of the result values from the primary expression, in order, and those for which the expression body evaluates to true are selected for inclusion in the result of the select expression (that is, a select expression OMG Kernel Modeling Language™ (KerML™) Version 1.0 SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO A select expression consists of a primary expression and an expression body ... separated by a dot-question-mark (.?) symbol. The expression body must have a single input parameter and a Boolean result. OMG Kernel Modeling Language™ (KerML™) Version 1.0 SysML2, Systems Modeling Language, SysML, Model-Based Systems Engineering, MBSE
INFO Instead, the constraint to be asserted is identified by giving a qualified name or feature chain immediately after the assert keyword, and it is then related to the assert constraint usage by a reference subsetting relationship ... OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025)
INFO An assert constraint usage may also be declared using just the keyword assert instead of assert constraint. In this case, the declaration does not include either a name or short name for the assert constraint usage. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025)
INFO As a result, both robust automated conversion between quantity values expressed in compatible measurement units or scales is enabled, as well as static type and quantity dimension analysis of expressions and constraints. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025)
INFO The data model specifies a precise representation of the relationships between quantities, units, scales, quantity dimensions, coordinate frames, coordinate transformations and vectors spaces. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025)
INFO The visibility of an import is always shown explicitly by placing the keyword private, protected, or public before the import declaration. If the import is private (which is the default in the abstract syntax), then the imported memberships become private OMG Kernel Modeling Language™ (KerML™) Version 1.0
INFO The behavior of an AcceptAction is to accept the transfer of a payload received by the given receiver, and then output that payload. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025)
INFO An AcceptAction has two parameters: 1. an output parameter for a set of payload values; 2. an input parameter giving a receiver occurrence. OMG Systems Modeling Language TM (SysML®) Version 2.0 formal/2025-09-03 (Sep 2025)
INFO The subject of a viewpoint definition or usage must be a view. OMG Systems Modeling Language TM (SysML®) Version 2.0 Release 2021-02
INFO The subject of a viewpoint is a view that is required to address the stakeholder concerns. OMG Systems Modeling Language TM (SysML®) Version 2.0 Release 2021-02
INFO SysML enforces its equivalence of navigation and ownership by means of constraints that the block stereotype enforces on the existing UML metamodel. OMG Systems Modeling Language (SysML) 1.7 Association, Property::isNavigable(), Association::ownedEnd Block SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO The only form of an association end that SysML allows an association to own directly is an unnamed end used to carry an inverse multiplicity of a reference property. This unnamed end provides a metamodel element to record an inverse multiplicity ... OMG Systems Modeling Language (SysML) 1.7 Association, Property::isNavigable(), Association::ownedEnd Block SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO SysML excludes variations of associations in UML in which navigable ends can be owned directly by the association. In SysML, navigation is equivalent to a named property owned directly by a block. OMG Systems Modeling Language (SysML) 1.7 Association, Property::isNavigable(), Association::ownedEnd Block SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO The keyword «participant» before a property name indicates the property is stereotyped by ParticipantProperty. They are always the same as the corresponding association end type. OMG Systems Modeling Language (SysML) 1.7 AssociationClass AssociationBlock, ParticipantProperty, ParticipantProperty::end SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO Participant properties can be the ends of connectors owned by an association block. The association block can be the type of multiple other connectors to reuse the same internal structure for all the connectors. OMG Systems Modeling Language (SysML) 1.7 AssociationClass AssociationBlock, ParticipantProperty, ParticipantProperty::end SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO The value of a participant property on an instance (link) of the association block is the value or object at the end of the link corresponding to this end of the association. OMG Systems Modeling Language (SysML) 1.7 AssociationClass AssociationBlock, ParticipantProperty, ParticipantProperty::end SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO To refer to linked objects and values of an instance of an association block, it is necessary for the modeler to specify which (participant) properties of the association block identify the instances being linked at which end of the association. OMG Systems Modeling Language (SysML) 1.7 AssociationClass AssociationBlock SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO Each instance of an association block can link together instances of the end classifiers of the association. OMG Systems Modeling Language (SysML) 1.7 AssociationClass AssociationBlock SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO The Block stereotype extends Class, so it can be applied to any specialization of Class, including Association Classes. These are informally called "association blocks." An association block can own properties and connectors, like any other block. OMG Systems Modeling Language (SysML) 1.7 AssociationClass AssociationBlock SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO SysMLv1.7: UMLCompartmentableShapes that have a modelElement stereotyped by Allocated or one of its specializations may have a compartment titled “allocatedElements” and a compartment titled “allocatedToElements.” OMG Systems Modeling Language (SysML) 1.7 Allocate, Allocate::/getAllocatedFrom(in ref), Allocate::/getAllocatedTo(in ref) SysMLv1.7
INFO An Activity shall have ... two ActivityParameterNodes for each inout Parameter. Unified Modeling Language 2.5.1 Activity, Behavior, Parameter, ActivityParameterNode, ActivityEdge, ParameterDirectionKind::in, ParameterDirectionKind::out, ParameterDirectionKind::inout, ParameterDirectionKind::return
INFO A multiplicity on the composing end of a composite aggregation must not have an upper bound greater than 1. inv: isComposite and association <> null implies opposite.upperBound() <= 1 Unified Modeling Language 2.5.1 multiplicity, MultiplicityElement::upperValue, MultiplicityElement::upperBound, Property, Property::aggregation, AggregationKind::composite, Property::isComposite
INFO A NestedConnectorEnd stereotype of a UML ConnectorEnd is automatically applied to any connector end that is nested more than one level deep within a containing context. OMG Systems Modeling Language (SysML) 1.7 Connector NestedConnectorEnd
INFO If there are two or more aggregations to the same aggregate, a conforming tool may as a purely presentational option show them as a tree by merging the aggregation ends into a single segment adorned by the solid or hollow aggregation diamond symbol. Unified Modeling Language 2.5.1 Association, Association::memberEnd
INFO Not all links need to be classified by an Association. Unified Modeling Language 2.5.1 link, Association Unified Modeling Language
INFO Those ownedAttributes of a StructuredClassifier that have isComposite = true (see 9.5.3) are called its parts. Hence parts constitute a subset of roles. Unified Modeling Language 2.5.1 StructuredClassifier::ownedAttribute, StructuredClassifier, Property::isComposite, AggregationKind::composite
INFO The frame shall designate a model element that is the default namespace for the model elements enclosed in the frame. A qualified name for the model element within the frame shall be provided if it is not contained within default namespace. OMG Systems Modeling Language (SysML) 1.7 Diagram, diagram frame, Namespace SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO The frame is a rectangle that is required for SysML diagrams. (Note: the frame is optional in UML). OMG Systems Modeling Language (SysML) 1.7 Diagram, diagram frame SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO [DEPRECATED] Atomic flow ports relay items that are classified by a single Block, ValueType, or Signal classifier. A nonatomic flow port relays items of several types as specified by a FlowSpecification. OMG Systems Modeling Language (SysML) 1.7 Port flow port, atomic flow port, nonatomic flow port, FlowSpecification SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO [DEPRECATED] We distinguish between atomic flow port and a nonatomic flow port. OMG Systems Modeling Language (SysML) 1.7 Port flow port, atomic flow port, nonatomic flow port SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO A Port of an EncapsulatedClassifier is shown as a small square symbol. The Port symbol may be placed either overlapping the boundary of the rectangle symbol denoting that EncapsulatedClassifier or it may be shown inside the rectangle symbol. Unified Modeling Language 2.5.1 Property, Property::aggregation, AggregationKind::composite, Port, EncapsulatedClassifier
INFO A Port is a Property of an EncapsulatedClassifier that specifies a distinct interaction point between that EncapsulatedClassifier and its environment or between the Behavior of the EncapsulatedClassifier and its internal roles. Ports are connected by ... Unified Modeling Language 2.5.1 Property, Property::aggregation, AggregationKind::composite, Port, EncapsulatedClassifier
INFO A part may be shown by graphical nesting of a box symbol Unified Modeling Language 2.5.1 Property, Property::aggregation, AggregationKind::composite, part object
INFO Composite aggregation is a strong form of aggregation that requires a part object be included in at most one composite object at a time. If a composite object is deleted, all of its part instances that are objects are deleted with it. Unified Modeling Language 2.5.1 Property, Property::aggregation, AggregationKind::composite, part object
INFO 16.3.2.1 AbstractRequirement: id : String [1] The unique id of the requirement. OMG Systems Modeling Language (SysML) 1.7
INFO (Datastore already has an overwrite semantics) OMG Systems Modeling Language (SysML) 1.7 DataStoreNode SysML, SysMLv1, Systems Modeling Language, Model-Based Systems Engineering
INFO An “X” on a single end of an association to indicate that an end is not navigable has similarly been dropped, as has the use of a small filled dot at the end of an association to indicate that the end is owned by the associated classifier. OMG Systems Modeling Language (SysML) 1.7 Association
INFO The use of navigation arrowheads on an association has been simplified by excluding the case of arrowheads on both ends, and requiring that such an association always be shown without arrowheads on either end. OMG Systems Modeling Language (SysML) 1.7 Association
INFO Notational and metamodel support for n-ary associations and qualified associations has been excluded from SysML. OMG Systems Modeling Language (SysML) 1.7 Association
INFO The supported variety of notations for associations and association annotations has been reduced to simplify the burden of teaching, learning, and interpreting SysML diagrams for the systems engineering user. OMG Systems Modeling Language (SysML) 1.7 Association
INFO The dot shows that the model includes a Property of the type represented by the Classifier touched by the dot. This Property is owned by the Classifier at the other end. Unified Modeling Language 2.5.1 Association, Classifier, Property::isNavigable(), Association::navigableOwnedEnd, Association::ownedEnd, Association::memberEnd, Element::owner, AggregationKind, Property::aggregation, ownership dot
INFO The dot is to be drawn integral to the graphic path of the line, at the point where it meets the Classifier, inserted between the end of the line and the side of the node representing the Classifier. Unified Modeling Language 2.5.1 Association, Classifier, Property::isNavigable(), Association::navigableOwnedEnd, Association::ownedEnd, Association::memberEnd, Element::owner, AggregationKind, Property::aggregation, ownership dot
INFO Ownership of Association ends by an associated Classifier may be indicated graphically by a small filled circle, which for brevity we will term a dot. Unified Modeling Language 2.5.1 Association, Classifier, Property::isNavigable(), Association::navigableOwnedEnd, Association::ownedEnd, Association::memberEnd, Element::owner, AggregationKind, Property::aggregation, ownership dot
INFO Aggregation type, navigability, and end ownership are separate concepts, each with their own explicit notation. Association ends owned by classes are always navigable, while those owned by associations may be navigable or not. Unified Modeling Language 2.5.1 Association, Classifier, Property::isNavigable(), Association::navigableOwnedEnd, Association::ownedEnd, Association::memberEnd, Element::owner, AggregationKind, Property::aggregation
INFO Navigability notation was often used in the past according to an informal convention, whereby non-navigable ends were assumed to be owned by the Association whereas navigable ends were assumed to be owned by the Classifier at the opposite end. DEPRECATED. Unified Modeling Language 2.5.1 Association, Classifier, Property::isNavigable(), Association::navigableOwnedEnd, Classifier, Association::ownedEnd, Association::memberEnd, Element::owner
INFO [OBSOLETE] SysMLv1.2: 8.3.1.1.10 Property-specific type Enclosing the type name of a property in square brackets specifies that the type is a local specialization of the referenced type, which may be overridden to specify additional values or ... OMG Systems Modeling Language (SysML) 1.2
INFO The notation for properties typed by a property-specific type shows the name of the most specific generalization of the property-specific type that is not a property-specific type (or nothing if there is no generalization) between parentheses after the .. OMG Systems Modeling Language (SysML) 1.7 PropertySpecificType
SEMANTIC If a StructuralFeature is marked with isReadOnly true, then it may not be updated once it has been assigned an initial value. Unified Modeling Language 2.5.1 StructuralFeature::isReadonly, StructuralFeature
INFO WET: The opposing view to DRY is called WET, a backronym commonly taken to stand for write everything twice (alternatively write every time, we enjoy typing or waste everyone's time). Wikipedia DRY, WET
INFO When the DRY principle is applied successfully, a modification of any single element of a system does not require a change in other logically unrelated elements. Additionally, elements that are logically related all change predictably and uniformly, ... Wikipedia DRY, WET
INFO The DRY principle is stated as "Every piece of knowledge must have a single, unambiguous, authoritative representation within a system". The principle has been formulated by Andy Hunt and Dave Thomas in their book The Pragmatic Programmer. Wikipedia DRY, WET
INFO "Don't repeat yourself" (DRY) is a principle of software development aimed at reducing repetition of information which is likely to change, replacing it with abstractions that are less likely to change, or using data normalization which avoids redundancy. Wikipedia DRY, WET
INFO InterruptibleRegion – Interruptible regions are excluded from fUML because they are considered to be more appropriate for “higher level” process modeling and outside the scope of fUML. Semantics of a Foundational Subset for Executable UML Models 1.4 "InterruptibleRegion", InterruptibleActivityRegion Foundational UML, simulation
INFO 8.6.2.4 EnumerationValue: An enumeration value is a value whose (single) type is an enumeration. Its literal must be an owned literal of its type. Semantics of a Foundational Subset for Executable UML Models 1.4 Enumeration, EnumerationLiteral
INFO An Enumeration that specializes another may define new EnumerationLiterals that are not defined in the generalizing Enumeration; in such a case the set of applicable literals comprises inherited literals plus locally-defined ones. Unified Modeling Language 2.5.1 Enumeration, Generalization, EnumerationLiteral
INFO As a specialization of Classifier, Enumerations can participate in generalization relationships. Unified Modeling Language 2.5.1 Enumeration, Generalization, EnumerationLiteral
INFO If onPort is given, then the Port shall be an owned or inherited feature of the type of the target InputPin of the Action. Unified Modeling Language 2.5.1 InvocationAction::onPort, SendSignalAction, SendSignalAction::target
INFO fUML-1.4: 7.6.2.1: Reception: [1] fuml_reception_no_method: A reception must not have an associated method.self.method->isEmpty() Action Language for Foundational UML 1.1 Reception, Signal, receptions compartment
INFO fUML1.4: 7.11.2.6 ExpansionNode: [2] fuml_expansion_node_no_crossing_edges: Edges may not cross into or out of an expansion region. Semantics of a Foundational Subset for Executable UML Models 1.4 ExpansionRegion fUML, Foundational UML
INFO fUML1.4: 7.11.2.5: CreateObjectAction [1] fuml_create_object_action_is_class: The given classifier must be a class. self.classifier.oclIsKindOf(Class) Semantics of a Foundational Subset for Executable UML Models 1.4 Class, CreateObjectAction, CreateObjectAction::classifier fUML, Foundational UML
INFO Features that are not denoted as a DirectedFeature are implicitly provided features. As such they can be matched against a corresponding required feature. OMG Systems Modeling Language (SysML) 1.7beta1 DirectedFeature, FeatureDirectionKind::provided, FeatureDirectionKind::required, FeatureDirectionKind::providedrequired, FeatureDirectionKind
INFO A providedRequired feature specifies a symmetric dependency between two connected blocks whereby a block’s internal use of such a feature is delegated to the connected block with the corresponding feature and conversely that block’s internal use of ... OMG Systems Modeling Language (SysML) 1.7beta1 DirectedFeature, FeatureDirectionKind::provided, FeatureDirectionKind::required, FeatureDirectionKind::providedrequired, FeatureDirectionKind
INFO A DirectedFeature indicates whether the feature is supported by the owning block (provided) for other connected blocks to use, or is to be supported by a connected block for the owning block to use (required), or both (providedRequired). OMG Systems Modeling Language (SysML) 1.7beta1 DirectedFeature, FeatureDirectionKind::provided, FeatureDirectionKind::required, FeatureDirectionKind::providedrequired, FeatureDirectionKind
INFO The use case diagram describes the usage of a system (subject) by its actors (environment) to achieve a goal, that is realized by the subject providing a set of services to selected actors. OMG Systems Modeling Language (SysML) 1.7beta1 Actor, UseCase::subject, UseCase
INFO Actors represent classifier roles that are external to the system that may correspond to users, systems, and or other environmental entities. OMG Systems Modeling Language (SysML) 1.7beta1 Actor, UseCase::subject, UseCase
INFO An Actor specifies a role played by a user or any other system that interacts with the subject. Unified Modeling Language 2.5.1 Actor, UseCase::subject, UseCase
INFO A Property may represent an attribute of a Classifier, a memberEnd of an Association, or in some cases both simultaneously. Unified Modeling Language 2.5.1 Property, Association, Association::memberEnd, Association::ownedEnd, Property::association, Property::owningAssociation
INFO CallBehaviorAction::behavior : Behavior [1..1] ... The Behavior being invoked. Unified Modeling Language 2.5.1 CallBehaviorAction, Behavior, CallBehaviorAction::behavior
INFO SysMLv1.7: Flow Port and Flow Specification are deprecated in this version of SysML and are defined for backward compatibility. OMG Systems Modeling Language (SysML) 1.7 DEPRECATED:FlowPort, DEPRECATED:FlowSpecification Systems Modeling Language, SysML, SysMLv1.6, SysMLv1.7
INFO Vapor refers to a gas phase at a temperature where the same substance can also exist in the liquid or solid state, below the critical temperature of the substance. Wikipedia vapour, Psychrometrics, gas, critical temperature, pressure
INFO In physics, a vapor or vapour is a substance in the gas phase at a temperature which means that the vapor can be condensed to a liquid by increasing the pressure on it without reducing the temperature of the vapor. Wikipedia vapour, Psychrometrics, gas
INFO On [a] psychrometric chart, this process is represented as [a] line sloping downward and to the left. This process is assumed to occur as simple cooling first and then condensation. While the moisture is condensing the air is assumed to remain saturated. CED Engineering course PDF: 'Air Conditioning Psychrometrics (A.Bhatia)' thermodynamics, Psychrometrics, humid air, temperature, dry bulb temperature, wet bulb temperature, relative humidity, absolute humidity, sensible heat, heat, energy, energy transfer, cooling