List Coverage
list_coverageShow which countries, frameworks, and legal domains are available. Use this BEFORE calling search when the user's topic doesn't name a jurisdiction (e.g., 'what does the law say about consumer protection'); then present the returned jurisdictions to the user or ask which applies. Examples:
• 'Which countries do you cover?' → list_coverage()
• 'Do you have German law?' → list_coverage(jurisdiction='DE')
• 'What jurisdictions for NIS2?' → list_coverage(domain='cybersecurity')
• 'Which countries have drone law?' → list_coverage(domain='aviation') (also accepts 'drone' / 'uas')
Returns a jurisdictions array (each with code, name, region, laws, provisions, domains, counts_complete, and uncounted_sources) plus framework and source listings. An incomplete-count row also carries coverage_note explaining why. NOTE: laws/provisions are WHOLE-JURISDICTION corpus totals — the response's count_scope is whole_jurisdiction. Under a domain filter the jurisdiction list is narrowed to that domain but the counts are NOT domain-scoped; do not report them as a per-domain count. The domain-specific signal is the (domain-filtered) sources/frameworks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | Legal domain to narrow the jurisdiction list to, such as 'cybersecurity' or 'aviation' ('drone' and 'uas' are accepted for the latter). The law and provision counts stay whole-jurisdiction; the domain-scoped signal is the returned sources and frameworks. | |
| region | No | Geographic region to narrow the jurisdiction list to, such as 'europe'. Empty returns every region. | |
| jurisdiction | No | ISO-2 code to report on alone, such as DE. Empty returns every jurisdiction in scope. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |