List Effective Control Objectives
list_effective_control_objectivesList effective control objectives for a threat model with origin classification: own, inherited, or cross. Use it to identify all controls your model is accountable for, including inherited ones, 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 | |||