Advanced Filter Schema
A platform-level data layer that defines what filters are available on the IDX search UI per MLS board (labels, input types, allowed values, validation rules) without changing the frontend code.
What it does
A platform-level data layer that defines what filters are available on the IDX search UI per MLS board (labels, input types, allowed values, validation rules) without changing the frontend code. New filters or board-specific quirks become a config change rather than a release.
Key capabilities
- Per-board schema with declarative field definitions
- Generic UI renderer handles every input type
- Validation rules enforced both client- and server-side
- Schema versioning so board updates don't break legacy clients
- Powers the filter UI on every search surface, including the Map Search Widget
Good to know
- Truly exotic UI patterns (cascading filters, dependent dropdowns) require additional UI work beyond pure schema config
- Schema-driven UI is uniform, so boards that want bespoke layouts need design work too
Why teams choose this
-
New MLS boards come online fast because most of the difference lives in configuration, not code
-
Buyers see the right filters for their market, not a generic US-wide default
-
Board-specific features ship in days instead of sprints