> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://wt.hhr.systems/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://wt.hhr.systems/_mcp/server.

# Time limits

A booking carries deadlines. Each one marks a point by which you must act, and missing one releases the seats. Read them off the booking and enforce them on your side. Never assume a deadline; use the value the API returns.

## The deadlines

| Time limit                  | Where you find it                             | What it means                                   |
| --------------------------- | --------------------------------------------- | ----------------------------------------------- |
| `reservationTimeLimit`      | Search response, in the fare policies         | How long the searched fare and hold stay valid. |
| `confirmationTimeLimit`     | Booking response, in `ruleInfo.tpaextensions` | Confirm the booking before this point.          |
| `updateTravellersTimeLimit` | Booking response, in `ruleInfo.tpaextensions` | Add or change travelers before this point.      |
| `ticketTimeLimit`           | Ticketing details on the booking              | Issue the tickets before this point.            |

## Reading them back

Call `OTA_ReadRQ` with the W1 record locator whenever you need the current values. The time limits sit under `ruleInfo.tpaextensions`, and the ticketing deadline sits with the booking's ticketing details.

```json
"ruleInfo": {
  "tpaextensions": {
    "confirmationTimeLimit": "2026-05-17T10:49:00Z",
    "updateTravellersTimeLimit": "2026-05-17T10:20:00Z"
  }
}
```

## The group deadline

For a group booking, add the passengers and issue the tickets no later than **72 hours before departure**. This is measured from the train's departure, not from when you made the booking. A booking made well ahead of time still has until 72 hours before the train leaves. Miss it and the booking is released. See [Booking models](/booking-models).

If a deadline passes, the booking will be invalid and you will not be able to generate the tickets for this booking and if cancel request initiated it will be applying the agreed cancellation and refund policies.