Document reference

Document reference used by this schema object.

$defs.document_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,
    "required": [        "target",
        "effect"    ],
    "properties": {        "target": {            "$ref": "#/$defs/reference_target"        },
        "effect": {            "enum": [                "invokes_all_applicable",
                "invokes_scoped",
                "test_method_only",
                "acceptance_criteria_only",
                "definition_only",
                "guidance_only",
                "informative_only"            ]        },
        "activation_when": {            "$ref": "#/$defs/condition_expr"        },
        "source": {            "$ref": "#/$defs/source_ref"        },
        "notes": {            "type": "array",
            "items": {                "type": "string"            }        }    }}

Fields

FieldTypeStatusMeaning
targetReference targetRequiredTarget used by this schema object.
effectenum — "invokes_all_applicable", "invokes_scoped", "test_method_only", "acceptance_criteria_only", "definition_only", "guidance_only", …RequiredHow a MatReq rule supplements, restricts, replaces, selects, prohibits, or otherwise interacts with a base MatSpec requirement.
activation_whenCondition exprOptionalActivation when used by this schema object.
sourceSource refOptionalStructured source location or provenance supporting this object.
notesarrayOptionalAdditional explanatory notes that do not replace the structured requirement.