Record object ref

Reference to a normalized object in one MatRecordJSON input.

$defs.record_object_ref · object

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

FieldTypeStatusMeaning
input_refLocal idRequiredInput ref used by this schema object.
object_typeenum — "file", "document", "party", "business_reference", "material", "specification_claim", …RequiredObject type used by this schema object.
object_idLocal idRequiredObject id used by this schema object.
evidence_idsarray — at least 1 item(s)OptionalEvidence ids used by this schema object.
json_pointerstring — pattern ^/OptionalJson pointer used by this schema object.
labelstringOptionalLabel used by this schema object.