Condition leaf

Condition leaf used by this schema object.

$defs.condition_leaf · object

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

FieldTypeStatusMeaning
fieldstring — pattern ^[a-z][a-z0-9]*(?:_[a-z0-9]+)*(?:\.[a-z][a-z0-9]*(?:_[a-z0-9]+)*)*$RequiredInternal condition field path in lowercase snake_case.
openum — "eq", "ne", "gt", "gte", "lt", "lte", …RequiredBoolean or comparison operator applied to the condition field.
valueschemaOptionalThe value supplied, required, reported, or compared at this location.
unitstringOptionalUnit associated with the numeric value or limit. Use the unit exactly as published by the applicable profile vocabulary.