Business reference

Business reference used by this schema object.

$defs.business_reference · 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,
    "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."        },
        "type": {            "enum": [                "purchase_order",
                "sales_order",
                "customer_order",
                "mill_order",
                "work_order",
                "job",
                "project",
                "requisition",
                "bom_item",
                "customer_item",
                "supplier_item",
                "line_item",
                "delivery",
                "shipment",
                "invoice",
                "drawing",
                "equipment_item",
                "commodity",
                "other"            ]        },
        "value": {            "type": "string",
            "minLength": 1        },
        "line": {            "type": "string"        },
        "description": {            "type": "string"        },
        "issuer_party_ref": {            "type": "string",
            "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"        },
        "date": {            "type": "string",
            "format": "date"        },
        "evidence_refs": {            "type": "array",
            "items": {                "type": "string",
                "pattern": "^[A-Za-z][A-Za-z0-9._:-]*$"            },
            "minItems": 1,
            "uniqueItems": true        }    },
    "required": [        "id",
        "type",
        "value",
        "evidence_refs"    ]}

Fields

FieldTypeStatusMeaning
idstring — pattern ^[A-Za-z][A-Za-z0-9._:-]*$RequiredRecord-local stable identifier. IDs are intended to be unique across the complete MatRecordJSON package.
typeenum — "purchase_order", "sales_order", "customer_order", "mill_order", "work_order", "job", …RequiredControlled category used by consumers to determine how the value is interpreted.
valuestringRequiredThe value supplied, required, reported, or compared at this location.
linestringOptionalLine used by this schema object.
descriptionstringOptionalHuman-readable explanation of the object, rule, input, or scope.
issuer_party_refstring — pattern ^[A-Za-z][A-Za-z0-9._:-]*$OptionalIssuer party ref used by this schema object.
datestringOptionalDate used by this schema object.
evidence_refsarray — at least 1 item(s)RequiredEvidence refs used by this schema object.