get_canonical_obligations
Get deduplicated canonical obligations with enforcement intelligence.
Returns one obligation per unique legal requirement per actor role.
Each includes compliance difficulty, guidance, and enforcement metrics.
Use this instead of get_obligations when you want a clean, deduplicated
view of what a regulated entity must comply with, enriched with
enforcement risk data.
Args:
regulation: Filter by regulation code (e.g. 'dora', 'mica', 'aml').
actor_role: Comma-separated actor roles (e.g. 'credit_institution,significant_institution').
entity_type: Filter by entity type code (e.g. 'credit_institution').
compliance_difficulty: Filter by difficulty: 'low', 'medium', 'high', 'critical'.
min_enforcement_count: Only return obligations with at least this many enforcement actions.
sort: Sort order. Options: 'enforcement_count_desc' (default), 'compliance_difficulty_desc', 'regulation', 'actor_role'.
page: Page number (default 1).
per_page: Results per page (default 20, max 100).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| sort | No | enforcement_count_desc | |
| per_page | No | ||
| actor_role | No | ||
| regulation | No | ||
| entity_type | No | ||
| compliance_difficulty | No | ||
| min_enforcement_count | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |