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: NamedElementDirect Subclasses: Class Precedence List: ParameterSet,
NamedElement,
ElementProperties:
condition :
Constraint (0 *); -- source
ParameterSetConstraint that should be satisfied for the owner of the parameters in
an input parameter set to start execution using the values provided for
those parameters, or the owner of the parameters in an output parameter
set to end execution providing the values for those parameters, if all
preconditions and conditions on input parameter sets were satisfied.
{
composite}
Subsets: Element.ownedElement
parameter :
Parameter (1 *); -- source
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
ElementConstraints:
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].