24
Forms Engine

Schema, Pages, and Conditions

Normalized schema shape and condition resolution model.

Normalized schema shape

  • key
  • version
  • title
  • fields
  • pages
  • conditions
  • drafts.enabled
  • optional api endpoint overrides
  • optional category
  • optional is_published

Condition model

  • target_type: page|field
  • action: show|hide|skip|require|disable
  • match: all|any
  • operators:
    • eq, neq, in, not_in
    • gt, gte, lt, lte
    • contains, not_contains
    • is_empty, not_empty

At submit time, FormForge resolves an effective schema from payload + conditions, then validates against that effective shape.