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." },
"material_refs": { "type": "array",
"items": { "type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9._:-]*$" },
"minItems": 1,
"uniqueItems": true },
"issuer_party_ref": { "type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9._:-]*$" },
"claim_type": { "enum": [ "material_specification",
"conforms_to",
"dual_certified_to",
"source_material_specification",
"purchase_order_requirement",
"referenced_only",
"other" ] },
"specification": { "$ref": "#/$defs/standard_reference" },
"grade": { "type": [ "string",
"null" ] },
"class": { "type": [ "string",
"null" ] },
"type": { "type": [ "string",
"null" ] },
"uns": { "type": [ "string",
"null" ] },
"product_form": { "type": [ "string",
"null" ] },
"condition": { "type": [ "string",
"null" ] },
"matspec_uri": { "type": "string",
"format": "uri-reference" },
"matreq_uris": { "type": "array",
"items": { "type": "string",
"format": "uri-reference" },
"uniqueItems": true },
"raw_text": { "type": "string" },
"evidence_refs": { "type": "array",
"items": { "type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9._:-]*$" },
"minItems": 1,
"uniqueItems": true },
"extensions": { "$ref": "#/$defs/extensions" } },
"required": [ "id",
"material_refs",
"issuer_party_ref",
"claim_type",
"specification",
"evidence_refs" ],
"description": "A specification or conformance claim reported by an issuer. This is evidence of what the record claims, not proof of compliance."}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. |
material_refs | array — at least 1 item(s) | Required | Material refs used by this schema object. |
issuer_party_ref | string — pattern ^[A-Za-z][A-Za-z0-9._:-]*$ | Required | Issuer party ref used by this schema object. |
claim_type | enum — "material_specification", "conforms_to", "dual_certified_to", "source_material_specification", "purchase_order_requirement", "referenced_only", … | Required | Claim type used by this schema object. |
specification | Standard reference | Required | Specification used by this schema object. |
grade | string or null | Optional | Grade used by this schema object. |
class | string or null | Optional | Class used by this schema object. |
type | string or null | Optional | Controlled category used by consumers to determine how the value is interpreted. |
uns | string or null | Optional | Uns used by this schema object. |
product_form | string or null | Optional | Product form used by this schema object. |
condition | string or null | Optional | Condition used by this schema object. |
matspec_uri | string | Optional | Matspec uri used by this schema object. |
matreq_uris | array | Optional | Matreq uris used by this schema object. |
raw_text | string | Optional | Raw text used by this schema object. |
evidence_refs | array — at least 1 item(s) | Required | Evidence refs used by this schema object. |
extensions | Extensions | Optional | Namespaced implementation-specific data outside the profile conformance surface. |