All fields are required
POM, or the Prompt Object Model, is a structured approach to defining, composing, and managing prompts as reusable, versioned objects rather than static text strings. Instead of hard-coding prompts into application logic, POM treats prompts as modular components with clear inputs, constraints, and behaviors that can be dynamically assembled at runtime.