diff --git a/man/systemd.unit.xml b/man/systemd.unit.xml
index d868e6827b..e44279e549 100644
--- a/man/systemd.unit.xml
+++ b/man/systemd.unit.xml
@@ -1022,13 +1022,13 @@
If multiple conditions are specified, the unit will be executed if all of them apply (i.e. a
- logical AND is applied). Condition checks can be prefixed with a pipe symbol (|) in
- which case a condition becomes a triggering condition. If at least one triggering condition is defined
- for a unit, then the unit will be executed if at least one of the triggering conditions apply and all
- of the non-triggering conditions. If you prefix an argument with the pipe symbol and an exclamation
- mark, the pipe symbol must be passed first, the exclamation second. If any of these options is assigned
- the empty string, the list of conditions is reset completely, all previous condition settings (of any
- kind) will have no effect.
+ logical AND is applied). Condition checks can use a pipe symbol (|) after the equals
+ sign (Condition…=|…), which causes the condition becomes a triggering condition. If
+ at least one triggering condition is defined for a unit, then the unit will be executed if at least one
+ of the triggering conditions apply and all of the non-triggering conditions. If you prefix an argument
+ with the pipe symbol and an exclamation mark, the pipe symbol must be passed first, the exclamation
+ second. If any of these options is assigned the empty string, the list of conditions is reset
+ completely, all previous condition settings (of any kind) will have no effect.
The AssertArchitecture=, AssertVirtualization=, … options
provide a similar mechanism that causes the job to fail (instead of being skipped). The failed check is