OptionallabelShort panel/category heading a list builder groups this pool under (e.g. 'Daemons', 'Imperial Agents', 'Titanic Allies'). Defaults to name when omitted.
Optionalarmy_Optionaldetachment_Detachment gate: the rule applies only when at least one listed detachment is selected. Empty/absent = no detachment gate. Replaces the former single detachment_id (GW pools may gate on several detachments).
Optionalsource_Faction the ally pool is drawn from, when scoping by faction is needed to disambiguate units whose id is shared across factions. Optional hint; source_keywords is the primary filter.
Optionalsource_Optionalsource_Explicit datasheet allowlist: when non-empty, a unit qualifies only if its id is listed (AND-combined with source_keywords/required_keywords/excluded_keywords/roles). GW soup pools enumerate by datasheet; this is the primary unit selector for generated rules. Empty/absent = no datasheet-level restriction.
Optionalrequired_Optionalexcluded_OptionalrolesOptional battlefield-role filter (matched against a unit's role). Empty = no role restriction.
Optionalpoints_Absolute points cap on the combined cost of units included via this rule, per battle size. Empty = no points cap. A rule lists at most one entry per battle size.
Optionalkeyword_Per-keyword, per-battle-size cap on how many units carrying keyword may be included via this rule (e.g. Imperial Knights' Titanic 1 / Armiger 3; Agents of the Imperium's Character/Retinue/Requisitioned counts). Advisory construction cap.
Optionalmax_Optional cap on the number of units included via this rule, independent of points. null = no unit-count cap.
Optionalcannot_True when units included via this rule cannot be the army's Warlord (e.g. Daemonic Pact, Star Children's Blessings).
Optionalcannot_True when units included via this rule cannot be given Enhancements (e.g. Daemonic Pact).
Optionalwarlord_Host-Warlord requirement: a model carrying this keyword must be the army's Warlord (e.g. Brood Brothers requires a 'Genestealer Cults' Warlord). null = no such requirement.
Optionalwarlord_Datasheet allowlist for which units included via this rule may be the army Warlord (the specific characters GW permits). Non-empty = only these may be Warlord among the pool's units; pair with cannot_be_warlord:false. Empty/absent = no per-datasheet warlord allowlist.
Optionalremoves_Abilities that included units lose under this rule (e.g. Astra Militarum units lose 'voice-of-command' under Brood Brothers). A display/effect hint, not a construction constraint.
Optionalbattleline_Optionalnotes
A community-authored model of an allied-detachment / 'soup' rule: the named exception by which units lacking the army's chosen Faction keyword may still be included (e.g. Daemonic Pact, Brood Brothers, Iconoclast Fiefdom's Damned access). One rule = one allied source pool; a faction that allies in several pools (the Chaos cult pattern: a Chaos Knights pool plus a matching-god Daemons pool) carries one rule per pool. The rule is gated by two optional, AND-combined conditions: an army-wide keyword condition (
army_keywords_any) and/or a selected detachment (detachment_ids).This interface was referenced by
0KdcBundledSchemas's JSON-Schema via thedefinition"allied-rule".