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": { "type": { "enum": [ "heat",
"melt",
"cast",
"lot",
"batch",
"slab",
"plate",
"coil",
"bundle",
"piece",
"serial",
"tag",
"material_number",
"item",
"coupon",
"specimen",
"certificate",
"document",
"trace_code",
"work_order",
"other" ] },
"value": { "type": "string",
"minLength": 1 },
"issuer_party_ref": { "type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9._:-]*$" },
"label": { "type": "string" },
"evidence_refs": { "type": "array",
"items": { "type": "string",
"pattern": "^[A-Za-z][A-Za-z0-9._:-]*$" },
"minItems": 1,
"uniqueItems": true } },
"required": [ "type",
"value" ],
"description": "A reported identifier associated with a physical material entity or document."}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
type | enum — "heat", "melt", "cast", "lot", "batch", "slab", … | Required | Controlled category used by consumers to determine how the value is interpreted. |
value | string | Required | The value supplied, required, reported, or compared at this location. |
issuer_party_ref | string — pattern ^[A-Za-z][A-Za-z0-9._:-]*$ | Optional | Issuer party ref used by this schema object. |
label | string | Optional | Label used by this schema object. |
evidence_refs | array — at least 1 item(s) | Optional | Evidence refs used by this schema object. |