list_effective_control_objectives
List all control objectives for a threat model, each tagged as own, cross, or inherited, to see what the model is responsible for including inherited objectives.
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 | |||