Software Disclaimer

Class UML 2.3::ParameterSet


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


condition : Constraint (0 *); -- source ParameterSet

Constraint 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.
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 Element


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


No additional operations.

Send questions or comments to