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,
"properties": { "id": { "type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9._:-]*$",
"minLength": 1,
"description": "Record-local stable identifier. IDs are intended to be unique across the complete MatRecordJSON package." },
"property": { "$ref": "#/$defs/coded_term" },
"analyte": { "$ref": "#/$defs/coded_term" },
"result_role": { "enum": [ "measured",
"calculated",
"declared",
"converted",
"observed",
"count" ] },
"value": { "$ref": "#/$defs/result_value" },
"normalized_value": { "$ref": "#/$defs/result_value" },
"raw_reported": { "type": "string" },
"reported_limits": { "type": "array",
"items": { "$ref": "#/$defs/reported_limit" } },
"specimen_material_ref": { "type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9._:-]*$" },
"location": { "type": "string" },
"orientation": { "type": "string" },
"direction": { "type": "string" },
"gauge_length": { "$ref": "#/$defs/quantity_value" },
"statistic": { "enum": [ "individual",
"average",
"minimum",
"maximum",
"range",
"set",
"other" ] },
"calculation": { "$ref": "#/$defs/calculation" },
"reported_disposition": { "$ref": "#/$defs/reported_disposition" },
"evidence_refs": { "type": "array",
"items": { "type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9._:-]*$" },
"minItems": 1,
"uniqueItems": true },
"notes": { "type": "array",
"items": { "type": "string" } } },
"required": [ "id",
"property",
"value",
"evidence_refs" ],
"description": "One reported result. Replicates, averages, and converted values should have separate stable IDs."}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
id | string — pattern ^[A-Za-z][A-Za-z0-9._:-]*$ | Required | Record-local stable identifier. IDs are intended to be unique across the complete MatRecordJSON package. |
property | Coded term | Required | Property used by this schema object. |
analyte | Coded term | Optional | Analyte used by this schema object. |
result_role | enum — "measured", "calculated", "declared", "converted", "observed", "count" | Optional | Result role used by this schema object. |
value | Result value | Required | The value supplied, required, reported, or compared at this location. |
normalized_value | Result value | Optional | Normalized value used by this schema object. |
raw_reported | string | Optional | Raw reported used by this schema object. |
reported_limits | array | Optional | Reported limits used by this schema object. |
specimen_material_ref | string — pattern ^[A-Za-z][A-Za-z0-9._:-]*$ | Optional | Specimen material ref used by this schema object. |
location | string | Optional | Material, component, weld, specimen, or document location to which the requirement applies. |
orientation | string | Optional | Orientation used by this schema object. |
direction | string | Optional | Direction used by this schema object. |
gauge_length | Quantity value | Optional | Gauge length used by this schema object. |
statistic | enum — "individual", "average", "minimum", "maximum", "range", "set", … | Optional | Statistic used by this schema object. |
calculation | Calculation | Optional | Calculation used by this schema object. |
reported_disposition | Reported disposition | Optional | Reported disposition used by this schema object. |
evidence_refs | array — at least 1 item(s) | Required | Evidence refs used by this schema object. |
notes | array | Optional | Additional explanatory notes that do not replace the structured requirement. |