Less-than filter ("<expression": value).
Includes resources where at least one expression value is less than the literal.
Greater-than filter (">expression": value).
Includes resources where at least one expression value is greater than the literal.
Less-than-or-equal filter ("<=expression": value).
Includes resources where at least one expression value is less than or equal to the literal.
Greater-than-or-equal filter (">=expression": value).
Includes resources where at least one expression value is greater than or equal to the literal.
Stemmed word search filter ("~expression": value).
Includes resources where at least one expression value contains all word stems from the search string.
Disjunctive matching filter ("?expression": value).
Includes resources where at least one expression value equals one of the options; null matches undefined.
Conjunctive matching filter ("!expression": value).
Includes resources whose expression values include all specified options; for multi-valued properties.
Focus ordering ("*expression": options).
Orders results prioritising resources whose expression value appears in the specified Options; matching resources appear before non-matching ones; overrides regular sorting criteria.
Sort ordering ("^expression": priority).
Orders results by expression value; the sign gives direction (positive for ascending, negative for descending);
the absolute value gives 1-based precedence (1 is highest priority); zero is ignored; "asc" and "desc" are
shorthands for ±1.
Optional Readonly@?: numberPagination offset ("@": number).
Skips the first number resources from the filtered and ordered result set; zero is ignored.
Optional Readonly#?: numberPagination limit ("#": number).
Returns at most number resources from the result set after applying offset; zero is ignored.
Model for resource projection
Collection query.
Extends Model with filtering, ordering, and pagination criteria for collections.
Query processors must reject queries with an error if they reference undefined properties or provide projections or constraints of mismatched types for defined properties.