Software Disclaimer

Class UML 2.5::ValuePin

Description:

A ValuePin is an InputPin that provides a value by evaluating a ValueSpecification.

Direct Superclasses: InputPin

Direct Subclasses:

Class Precedence List: ValuePin, InputPin, Pin, ObjectNode, TypedElement, ActivityNode, RedefinableElement, NamedElement, MultiplicityElement, Element

Properties:

value : ValueSpecification (1 1); -- source ValuePin
isControl : Boolean (1 1); -- source Pin
inState : State (0 *); -- source ObjectNode
isControlType : Boolean (1 1); -- source ObjectNode

Indicates whether the type of the ObjectNode is to be treated as representing control values that may traverse ControlFlows.
Default value: FALSE

ordering : ObjectNodeOrderingKind (1 1); -- source ObjectNode
selection : Behavior (0 1); -- source ObjectNode
upperBound : ValueSpecification (0 1); -- source ObjectNode

The maximum number of tokens that may be held by this ObjectNode. Tokens cannot flow into the ObjectNode if the upperBound is reached. If no upperBound is specified, then there is no limit on how many tokens the ObjectNode can hold.
{composite}
Subsets: Element.ownedElement

type : Type (0 1); -- source TypedElement
activity : Activity (0 1); -- source ActivityNode
inGroup : ActivityGroup (0 *); -- source ActivityNode
inInterruptibleRegion : InterruptibleActivityRegion (0 *); -- source ActivityNode
inPartition : ActivityPartition (0 *); -- source ActivityNode
inStructuredNode : StructuredActivityNode (0 1); -- source ActivityNode
incoming : ActivityEdge (0 *); -- source ActivityNode
outgoing : ActivityEdge (0 *); -- source ActivityNode
redefinedNode : ActivityNode (0 *); -- source ActivityNode
isLeaf : Boolean (1 1); -- source RedefinableElement
redefinedElement : RedefinableElement (0 *); -- source RedefinableElement
redefinitionContext : Classifier (0 *); -- source RedefinableElement
clientDependency : Dependency (0 *); -- source NamedElement
name : String (0 1); -- source NamedElement
nameExpression : StringExpression (0 1); -- source NamedElement
namespace : Namespace (0 1); -- source NamedElement
qualifiedName : String (0 1); -- source NamedElement

A name that allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing Namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself.
{readonly, derived}

visibility : VisibilityKind (0 1); -- source NamedElement
isOrdered : Boolean (1 1); -- source MultiplicityElement
isUnique : Boolean (1 1); -- source MultiplicityElement
lower : Integer (1 1); -- source MultiplicityElement
lowerValue : ValueSpecification (0 1); -- source MultiplicityElement
upper : UnlimitedNatural (1 1); -- source MultiplicityElement
upperValue : ValueSpecification (0 1); -- source MultiplicityElement
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

The Element that owns this Element.
{readonly}
Derived union with sources: (namespace, inStructuredNode, activity)
Opposite: Element.ownedElement

Constraints:

No additional constraints.

Operations:

No additional operations.



Send questions or comments to [email protected].