format_id patterns are deprecated in AdCP 3.2. They combined structural constraints, namespace ownership, and operation routing in one compound identifier. Canonical declarations separate those concerns.
Replacement model
Product declaration
sizes[] or a responsive bounds envelope in params; it does not mint one partially parameterized identifier.
Creative capability
list_transformers. Each transformer declares output_capability_ids[]; build requests select one with transformer_id.
Compatibility
Implementations may still parse legacy template IDs for older 3.x peers. Normalize them to canonical declarations immediately and do all matching on the canonical shape. Do not author new template IDs or treat a deprecatedlist_creative_formats response as a source of truth.
See Canonical formats and list_transformers.