ps:requires(EL)
|
At least one element in
EL
has to be selected if the defining element is selected.
|
D
implies
(
E
1
or ... or
E
n
)
|
ps:requiresAll(EL)
|
All elements in
EL
have to be
selected if the defining element is selected.
|
D
implies
(
E
1
and ... and
E
n
)
|
ps:requiredFor(EL)
|
If at least one element in
EL
is selected, then the defining element has to be selected.
|
(
E
1
or ... or
E
n
) implies
D
|
ps:requiredForAll(EL)
|
If all elements in
EL
are
selected, then the defining element has to be selected.
|
(
E
1
and ... and
E
n
) implies
D
|
ps:conditionalRequires(EL)
|
Similar to
ps:requires
, but
the relation is considered only for elements whose parent element
is
selected.
|
D
implies
((parentSel(
E
1
) implies
E
1
) or ... or
(parentSel(
E
n
) implies
E
n
))
, where
parentSel(
root
) =
true
|
ps:recommends(EL)
|
Like
ps:requires
, but not
treated as error if not complied.
|
D
implies
(
E
1
or ... or
E
n
)
|
ps:recommendsAll(EL)
|
Like
ps:requiresAll
, but not
treated as error if not complied.
|
D
implies
(
E
1
and ... and
E
n
)
|
ps:recommendedFor(EL)
|
Like
ps:requiredFor
, but not
treated as error if not complied.
|
(
E
1
or ... or
E
n
) implies
D
|
ps:recommendedForAll(EL)
|
Like
ps:requiredForAll
, but
not treated as error if not complied.
|
(
E
1
and ... and
E
n
) implies
D
|
ps:equalsAny(EL)
(available since pure::variants 4.0.7)
|
If the defining element is selected, at least one
element in
EL
has to be selected. If the defining element is
not selected, none of the elements in
EL
may be selected.
|
D
equals
(
E
1
or ... or
E
n
)
|
ps:equalsAll(EL)
(available since pure::variants 4.0.7)
|
If the defining element is selected, all elements
in
EL
have to be selected. If the defining element is not
selected, not all of the elements in
EL
may be selected.
|
D
equals
(
E
1
and ... and
E
n
)
|
ps:conflicts(EL)
| If all element in EL are
selected, then the
defining element must not be selected.
|
(
E
1
and ... and
E
n
) implies
not(
D
)
|
ps:conflictsAny(EL)
| If any element in EL is
selected, then the
defining element must not be selected.
|
(
E
1
or ... or
E
n
) implies
not(
D
)
|
ps:discourages(EL)
|
Like
ps:conflicts
, but not
treated as error if not complied.
|
(
E
1
and ... and
E
n
) implies
not(
D
)
|
ps:discouragesAny(EL)
|
Like
ps:conflictsAny
, but not
treated as error if not complied.
|
(
E
1
or ... or
E
n
) implies
not(
D
)
|
ps:influences(EL)
|
The elements in
EL
are
influenced in some way by the selection of the defining element. The
interpretation
of the influence is up to the user.
| |
ps:provides(EL)
|
The "inverse" relation to
ps:requires
. For all selected elements in
EL
at least one defining element has to be selected.
|
E
implies
(
D
1
or ... or
D
n
)
|
ps:supports(EL)
|
Like
ps:provides
, but not
treated as error if not complied.
|
E
implies
(
D
1
or ... or
D
n
)
|