| xref:unlang/elsif.adoc[elsif] | Check for condition when a previous `if` does not match.
| xref:unlang/foreach.adoc[foreach] | Loop over a list of attributes.
| xref:unlang/if.adoc[if] | Check for a condition, and execute a sub-policy if it matches.
-| xref:unlang/limit.adoc[limit] | Limit the number of requests in a section
-| xref:unlang/timeout.adoc[timeout] | Enforce a timeout for processing a section
| xref:unlang/return.adoc[return] | Immediately stop processing a section.
| xref:unlang/switch.adoc[switch] | Check for multiple values.
|=====
== Grouping Keywords
The _grouping_ keywords allow policies to be organized into groups,
-including load-balancing.
+including fail-over, load-balancing, limits, etc.
-.Grouping
+.Grouping and Limits
[options="header"]
[cols="30%,70%"]
|=====
| Keyword | Description
| xref:unlang/group.adoc[group] | Group a series of statements.
| xref:unlang/load-balance.adoc[load-balance] | Define a load balancing group without fail-over.
+| xref:unlang/limit.adoc[limit] | Limit the number of requests in a section
| xref:unlang/redundant.adoc[redundant] | Define a redundant group with fail-over.
| xref:unlang/redundant-load-balance.adoc[redundant-load-balance] | Define a redundant group with fail-over and load balancing.
+| xref:unlang/timeout.adoc[timeout] | Enforce a timeout for processing a section
|=====
== Parent-Child Keywords