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,
"required": [ "input_ref",
"object_type",
"object_id" ],
"properties": { "input_ref": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id" },
"object_type": { "enum": [ "file",
"document",
"party",
"business_reference",
"material",
"specification_claim",
"process",
"process_stage",
"test",
"result",
"claim",
"attestation",
"annotation",
"evidence" ] },
"object_id": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id" },
"evidence_ids": { "type": "array",
"minItems": 1,
"uniqueItems": true,
"items": { "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/local_id" } },
"json_pointer": { "type": "string",
"pattern": "^/" },
"label": { "type": "string" } },
"description": "Reference to a normalized object in one MatRecordJSON input."}Fields
| Field | Type | Status | Meaning |
|---|---|---|---|
input_ref | Local id | Required | Input ref used by this schema object. |
object_type | enum — "file", "document", "party", "business_reference", "material", "specification_claim", … | Required | Object type used by this schema object. |
object_id | Local id | Required | Object id used by this schema object. |
evidence_ids | array — at least 1 item(s) | Optional | Evidence ids used by this schema object. |
json_pointer | string — pattern ^/ | Optional | Json pointer used by this schema object. |
label | string | Optional | Label used by this schema object. |