CPR deadline calculator (CPR 2.8 clear days and time limits)
calculate_cpr_deadlineWorks out a deadline under the Civil Procedure Rules in England and Wales from a date: clear days (CPR 2.8(2) and (3)), the 5-day rule (CPR 2.8(4)), calendar months (CPR 2.10), court office closures (CPR 2.8(5) and PD 2A) and the latest days to email or post a document for deemed service (CPR 6.26). Name a common time limit as a preset (for example the defence, the acknowledgment of service, the appellant's notice or Points of Dispute), or give your own period, plus the date it runs from.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"event": "<event>"
},
"name": "calculate_cpr_deadline"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| act | No | Without a preset: "court" for a filing at court (default), "serve" for a document to be served, "other" for anything else. | |
| unit | No | Without a preset: "days" (default) or "months" (months only for a period after the event). | |
| event | Yes | The date the period runs from: the date of service, of the decision, of the hearing or other event. | |
| amount | No | Without a preset: the length of the period, e.g. "14". | |
| preset | No | A common time limit (the enum lists them all). Where the id is not self-explanatory: defence-14 = no acknowledgment filed; defence-28 = after an acknowledgment; reply-to-defence = earliest date the court can set; defence-28-extended = CPR 15.5; agreed-extension = CPR 3.8(4); costs-budget = Precedent H; budget-discussion-report = Precedent R; statement-of-costs-fast-track = fast track trial; part-36-relevant-period = 21 days; notice-of-commencement = N252; replies = to Points of Dispute; request-assessment = N258; costs-officer-appeal = from an authorised court officer. Leave "" to give your own period. | |
| direction | No | Without a preset: "within" a period after the event (default), at least a period "before" it, or at least a period "after" it (gives the earliest day). |