Class UML 2.3::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:
![](/se-interop/image/right-arrow.png?hunchentoot-session=151074%3A3E43FF41A06A5C95BD77C544A504AB1F)
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.
{
composite}
Subsets: Element.ownedElement
![](/se-interop/image/down-arrow.png?hunchentoot-session=151074%3A3E43FF41A06A5C95BD77C544A504AB1F)
parameter :
Parameter (1 *); -- source
ParameterSet![](/se-interop/image/down-arrow.png?hunchentoot-session=151074%3A3E43FF41A06A5C95BD77C544A504AB1F)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=151074%3A3E43FF41A06A5C95BD77C544A504AB1F)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=151074%3A3E43FF41A06A5C95BD77C544A504AB1F)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=151074%3A3E43FF41A06A5C95BD77C544A504AB1F)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/right-arrow.png?hunchentoot-session=151074%3A3E43FF41A06A5C95BD77C544A504AB1F)
qualifiedName : String (0 1); -- source
NamedElement A name which 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}
![](/se-interop/image/down-arrow.png?hunchentoot-session=151074%3A3E43FF41A06A5C95BD77C544A504AB1F)
visibility :
VisibilityKind (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=151074%3A3E43FF41A06A5C95BD77C544A504AB1F)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/right-arrow.png?hunchentoot-session=151074%3A3E43FF41A06A5C95BD77C544A504AB1F)
ownedElement :
Element (0 *); -- source
Element The Elements owned by this element.
{
composite,
readonly}
Derived union with sources: (ownedComment, nameExpression, condition)
Opposite: Element.owner
![](/se-interop/image/down-arrow.png?hunchentoot-session=151074%3A3E43FF41A06A5C95BD77C544A504AB1F)
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].