list_effective_control_objectives
List effective control objectives for a threat model, classifying each as own, cross, or inherited. Use this to see all responsibilities before assessing coverage.
Instructions
Effective control objectives with origin classification.
Returns every CO visible on the effective model, each tagged with
its origin: own (authored on this model), cross (an inherited
CO whose asset or attacker is local to this model), or inherited
(purely inherited from an ancestor). Use this to see what control
objectives the model is on the hook for — including those it
inherits — before reading coverage or reach.
Return shape::
{
model_id, flag_enabled,
control_objectives: [
{co_qid, asset_qid, attacker_qid,
security_properties: ["C"|"I"|"A"|"U", ...],
origin: "own"|"cross"|"inherited"},
...
],
}When composition is disabled on the backend, returns an empty list
and flag_enabled: false.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model_id | Yes | ID of the threat model. | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||