Skip to content

JSONata voor DAQS

JSONata is the query language used to write DAQS validation rules. This section contains everything you need to go from zero to writing production-ready rules.


Learning Path

A structured course that builds knowledge step by step.

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, validator types
05 Writing Rules Rule anatomy, error messages, Scriban tables
06 Debugging and Testing Debugging strategy, negative testing, test model checklist
07 Revit Object Types Rooms, Spaces, Levels, Materials, Parameters
08 Advanced JSONata $map, $sum, type coercion, applicability gate, join filter

Reference

Section Contents
BBILS Helper Functions Documented helper functions from BIM Basis ILS rules
BBILS Rules All BIM Basis ILS rules as readable markdown
Query Language JSONata syntax, filters, functions, and patterns
LLM Prompt Ready-to-use prompt for writing rules with Claude or ChatGPT
Style Guide Writing conventions for rules and documentation
Templates Page templates for learning and reference pages