Activation basis

Activation basis used by this schema object.

$defs.activation_basis · 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": [        "basis",
        "explanation"    ],
    "properties": {        "basis": {            "enum": [                "intrinsic_to_matspec",
                "document_invoked",
                "scope_invoked",
                "condition_met",
                "explicit_requisition_invocation",
                "inherited_dependency",
                "contractual_elevation",
                "other"            ]        },
        "condition_result": {            "type": [                "boolean",
                "null"            ]        },
        "condition": {            "$ref": "https://matjson.org/schema/core/0.1/schema.json#/$defs/condition_expr"        },
        "project_input_refs": {            "type": "array",
            "uniqueItems": true,
            "items": {                "type": "string"            }        },
        "explanation": {            "type": "string",
            "minLength": 1        }    }}

Fields

FieldTypeStatusMeaning
basisenum — "intrinsic_to_matspec", "document_invoked", "scope_invoked", "condition_met", "explicit_requisition_invocation", "inherited_dependency", …RequiredBasis used to select, activate, calculate, or interpret this requirement.
condition_resultboolean or nullOptionalCondition result used by this schema object.
conditionCondition exprOptionalCondition used by this schema object.
project_input_refsarrayOptionalProject input refs used by this schema object.
explanationstringRequiredExplanation used by this schema object.