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
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

The Elements owned by this element.
{composite, readonly}
Derived union with sources: (ownedComment, nameExpression, condition)
Opposite: Element.owner

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