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",
"required": [ "any_of" ],
"additionalProperties": false,
"description": "Satisfying ANY member is acceptance. Specifications state hardness as '223 HBW or 96 HRB' - two scales, either acceptable, not two separate requirements.",
"properties": { "any_of": { "type": "array",
"minItems": 2,
"items": { "$ref": "#/$defs/value" } },
"note": { "type": "string" },
"applies_when": { "$ref": "#/$defs/applies_when",
"description": "Selector for the alternatives block as a whole. SA-193 Table 2 is the case: hardness is banded by diameter AND offered on two scales, so the any_of needs its own applies_when. Without it, banded alternatives are indistinguishable to a checker." } }}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
any_of | array — at least 2 item(s) | Required | Acceptance values for which satisfying any one listed alternative is sufficient. |
note | string | Optional | Explanation of how or why the alternatives are permitted. |
applies_when | Applies when | Optional | Selector for the alternatives block as a whole. SA-193 Table 2 is the case: hardness is banded by diameter AND offered on two scales, so the any_of needs its own applies_when. Without it, banded alternatives are indistinguishable to a checker. |