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",
"description": "Selector. Every present key must match for the value to apply.",
"additionalProperties": false,
"properties": { "thickness": { "$ref": "#/$defs/band" },
"diameter": { "$ref": "#/$defs/band" },
"temperature": { "$ref": "#/$defs/band" },
"product_form": { "type": "string" },
"condition": { "type": "string" },
"gauge_length": { "oneOf": [ { "type": "object",
"required": [ "value",
"unit" ],
"additionalProperties": false,
"properties": { "value": { "type": "number" },
"unit": { "$ref": "#/$defs/unit" } } },
{ "type": "object",
"required": [ "multiple",
"of" ],
"additionalProperties": false,
"description": "Gauge length as a multiple of a dimension - bolting states elongation 'in 4D'.",
"properties": { "multiple": { "type": "number" },
"of": { "enum": [ "diameter",
"thickness" ] } } } ] },
"specimen_size": { "type": "string" },
"orientation": { "enum": [ "longitudinal",
"transverse",
"any" ] },
"class": { "type": "string",
"description": "Property class, e.g. SA-193 Class 1, 1A, 2, 2B. The same grade carries different mechanicals per class." },
"temper": { "type": "string",
"description": "Temper designation, e.g. O61, H55, H80 for copper alloys." },
"size_designation": { "type": "string",
"description": "Free-text size band where the source does not express it numerically." },
"specified_minimum_uts": { "$ref": "#/$defs/band",
"description": "Band on the SPECIFIED MINIMUM ultimate tensile strength of the grade being supplied - not the measured UTS. SA-20 Supplementary Requirement S20 selects its carbon-equivalent maximum this way, and without it the four S20 bounds are indistinguishable to a checker." },
"test_method": { "type": "string",
"description": "The measurement method a bound is stated against, where a specification gives DIFFERENT acceptance values for different methods of measuring the same property. SB-171 Table 3 is the case: it carries two yield strength columns, and for C61400 they differ (30 ksi versus 28 ksi at 0.2 % offset). Without this selector the two bounds are indistinguishable and a checker cannot choose. Distinct from the common situation where a specification permits either method against ONE value - that needs no selector." } }}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
thickness | Band | Optional | Thickness used by this schema object. |
diameter | Band | Optional | Diameter used by this schema object. |
temperature | Band | Optional | Temperature used by this schema object. |
product_form | string | Optional | Product form used by this schema object. |
condition | string | Optional | Condition used by this schema object. |
gauge_length | One Of (2) | Optional | Gauge length used by this schema object. |
specimen_size | string | Optional | Specimen size used by this schema object. |
orientation | enum — "longitudinal", "transverse", "any" | Optional | Orientation used by this schema object. |
class | string | Optional | Property class, e.g. SA-193 Class 1, 1A, 2, 2B. The same grade carries different mechanicals per class. |
temper | string | Optional | Temper designation, e.g. O61, H55, H80 for copper alloys. |
size_designation | string | Optional | Free-text size band where the source does not express it numerically. |
specified_minimum_uts | Band | Optional | Band on the SPECIFIED MINIMUM ultimate tensile strength of the grade being supplied - not the measured UTS. SA-20 Supplementary Requirement S20 selects its carbon-equivalent maximum this way, and without it the four S20 bounds are indistinguishable to a checker. |
test_method | string | Optional | The measurement method a bound is stated against, where a specification gives DIFFERENT acceptance values for different methods of measuring the same property. SB-171 Table 3 is the case: it carries two yield strength columns, and for C61400 they differ (30 ksi versus 28 ksi at 0.2 % offset). Without this selector the two bounds are indistinguishable and a checker cannot choose. Distinct from the common situation where a specification permits either method against ONE value - that needs no selector. |