Learning Path
This learning path takes you from writing your first JSONata filter to authoring complete, production-ready DAQS validation rules.
Work through the chapters in order — each one builds on the previous.
| Chapter | Topic |
|---|---|
| 01 Getting Started | What JSONata is, the Exerciser, your first filter |
| 02 Core Concepts | Data model, object hierarchy, categories, defensive rules |
| 03 Filters | Simple filters, domain data, relationships, conditional patterns |
| 04 Validating | Single and collection validators, all validator types |
| 05 Writing Rules | Rule anatomy, validations, error messages, Scriban tables |
| 06 Debugging and Testing | Debugging strategy, negative testing, singleton vs array |
| 07 Revit Object Types | Rooms, Spaces, Levels, Materials, Parameters |
| 08 Advanced JSONata | $map, $sum, type coercion, applicability gate, join filter |