Comparison

Comparison used by this schema object.

$defs.comparison · 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": [        "operator",
        "expected",
        "observed",
        "result"    ],
    "properties": {        "operator": {            "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/comparison_operator"        },
        "expected": {            "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/result_value"        },
        "observed": {            "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/result_value"        },
        "result": {            "enum": [                "true",
                "false",
                "indeterminate"            ]        },
        "unit_conversions": {            "type": "array",
            "items": {                "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/unit_conversion"            }        },
        "rounding": {            "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/rounding_rule"        },
        "calculation_ref": {            "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id"        },
        "basis": {            "type": "string"        },
        "notes": {            "type": "array",
            "items": {                "type": "string"            }        }    }}

Fields

FieldTypeStatusMeaning
operatorComparison operatorRequiredComparison operator used when evaluating the required or reported value.
expectedResult valueRequiredExpected used by this schema object.
observedResult valueRequiredObserved used by this schema object.
resultenum — "true", "false", "indeterminate"RequiredResult used by this schema object.
unit_conversionsarrayOptionalUnit conversions used by this schema object.
roundingRounding ruleOptionalRounding used by this schema object.
calculation_refLocal idOptionalCalculation ref used by this schema object.
basisstringOptionalBasis used to select, activate, calculate, or interpret this requirement.
notesarrayOptionalAdditional explanatory notes that do not replace the structured requirement.