Requisition input

Requisition input used by this schema object.

$defs.requisition_input · 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": [        "id",
        "type",
        "source"    ],
    "properties": {        "id": {            "type": "string",
            "pattern": "^[A-Za-z0-9._:-]+$"        },
        "description": {            "type": "string"        },
        "type": {            "enum": [                "boolean",
                "number",
                "string",
                "selection",
                "acceptance_limit",
                "standard_invocation",
                "scope_invocation"            ]        },
        "unit": {            "type": "string"        },
        "required_when": {            "$ref": "#/$defs/condition_expr"        },
        "allowed_values": {            "type": "array"        },
        "source": {            "$ref": "#/$defs/source_ref"        }    }}

Fields

FieldTypeStatusMeaning
idstring — pattern ^[A-Za-z0-9._:-]+$RequiredStable identifier for this object within its containing MatJSON document.
descriptionstringOptionalHuman-readable explanation of the object, rule, input, or scope.
typeenum — "boolean", "number", "string", "selection", "acceptance_limit", "standard_invocation", …RequiredControlled category used by consumers to determine how the value is interpreted.
unitstringOptionalUnit associated with the numeric value or limit. Use the unit exactly as published by the applicable profile vocabulary.
required_whenCondition exprOptionalRequired when used by this schema object.
allowed_valuesarrayOptionalAllowed values used by this schema object.
sourceSource refRequiredStructured source location or provenance supporting this object.