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