Definition JSON
This fragment is shown exactly as published. Use the chevrons to fold objects and arrays; linked $ref values return to their targets in the complete schema.
{ "type": "object",
"additionalProperties": false,
"required": [ "field",
"op" ],
"properties": { "field": { "type": "string",
"pattern": "^[a-z][a-z0-9]*(?:_[a-z0-9]+)*(?:\\.[a-z][a-z0-9]*(?:_[a-z0-9]+)*)*$",
"description": "Internal condition field path in lowercase snake_case." },
"op": { "enum": [ "eq",
"ne",
"gt",
"gte",
"lt",
"lte",
"in",
"not_in",
"exists",
"contains" ] },
"value": {},
"unit": { "type": "string" } }}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
field | string — pattern ^[a-z][a-z0-9]*(?:_[a-z0-9]+)*(?:\.[a-z][a-z0-9]*(?:_[a-z0-9]+)*)*$ | Required | Internal condition field path in lowercase snake_case. |
op | enum — "eq", "ne", "gt", "gte", "lt", "lte", … | Required | Boolean or comparison operator applied to the condition field. |
value | schema | Optional | The value supplied, required, reported, or compared at this location. |
unit | string | Optional | Unit associated with the numeric value or limit. Use the unit exactly as published by the applicable profile vocabulary. |