Software Disclaimer

Class UML 2.4.1::ParameterSet

Description:

A parameter set is an element that provides alternative sets of inputs or outputs that a behavior may use.

Direct Superclasses: NamedElement

Direct Subclasses:

Class Precedence List: ParameterSet, NamedElement, Element

Properties:

condition : Constraint (0 *); -- source ParameterSet
parameter : Parameter (1 *); -- source ParameterSet

Parameters in the parameter set.
Opposite: Parameter.parameterSet

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
visibility : VisibilityKind (0 1); -- source NamedElement
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

Constraints:

Signature: two_parameter_sets() : Boolean;
Description: Two parameter sets cannot have exactly the same set of parameters.
Expression: true

Signature: same_parameterized_entity() : Boolean;
Description: The parameters in a parameter set must all be inputs or all be outputs of the same parameterized entity, and the parameter set is owned by that entity.
Expression: true

Signature: input() : Boolean;
Description: If a behavior has input parameters that are in a parameter set, then any inputs that are not in a parameter set must be streaming. Same for output parameters.
Expression: true

Operations:

No additional operations.



Send questions or comments to [email protected].