image, html5, and display_tag. Size, file, interaction, and slot constraints live in params; a size-specific named format ID is not needed.
Static image
Multi-size image
Usesizes[] when one creative contract accepts a closed set of sizes:
HTML5 and third-party tags
html5 describes a buyer-supplied HTML bundle. display_tag describes externally served HTML or JavaScript markup. Keep them separate because validation, hosting, security, and measurement differ.
Product.format_options[]. Creative agents that can build or validate these contracts advertise matching creative.supported_formats[] entries.
See Canonical formats, Creative manifests, and Universal macros.