Compute Deadlines Multi
compute_deadlines_multiOne merged timeline across several regimes for the same incident. PREMIUM (license).
Typical input {"regimes": [{"regime": "eu_nis2"}, {"regime": "eu_gdpr"}, {"regime": "eu_dora", "entity_class": "credit_institution"}], "awareness_at": "2026-09-14T09:30:00+02:00", "country": "DE"} returns {"timeline": [rows sorted by due_at, each tagged with regime], "first_due": {...}, "per_regime": {...}}. Each entry may carry its own event_type and entity_class; the anchors and flags are shared. Use when one incident triggers several regimes and the agent needs a single ordered list. Not for one regime: compute_deadlines is free. Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": ""} (for example {"error": "regimes must be a non-empty list of "}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| flags | No | condition answers shared by all regimes (see compute_deadlines). | |
| subdiv | No | optional subdivision code for the holiday calendar. | |
| country | No | ISO 3166-1 alpha-2 code for the public-holiday calendar. | |
| regimes | Yes | list of {"regime": id, "event_type"?: ..., "entity_class"?: ...} (1-10 entries). | |
| submitted | No | actual submission times keyed by "regime/obligation" or obligation id. | |
| awareness_at | Yes | when the entity became aware, ISO 8601 with a UTC offset. | |
| entity_class | No | default entity class for entries that do not set their own. | |
| discovery_date | No | HIPAA discovery date (defaults to the awareness date). | |
| classification_at | No | DORA classification instant. | |
| measure_available_at | No | CRA corrective-measure instant. | |
| materiality_determined_at | No | SEC materiality determination instant. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||