---
title: "Schedule"
canonical_url: "https://apidocs.sportradar.com/resources/virtual-stadium/docs/moderationUi/24x7/schedule"
markdown_url: "https://apidocs.sportradar.com/resources/virtual-stadium/docs/moderationUi/24x7/schedule.md"
last_updated: "2026-06-22T12:21:10Z"
---

# Schedule

The **Schedule** page is the main view of the 24x7 section. It displays a rolling 5-day timeline of all upcoming and live matches available in the broadcast pool, giving operators a clear picture of what is scheduled, what is live, and where dead-time gaps exist in the broadcast day.

![Schedule Overview](https://apidocs.sportradar.com/resources/virtual-stadium/static/static/img/24x7/schedule-overview.png)

## The Timeline

The schedule is presented as a time-based grid. Each day occupies a column, and each match is rendered as a color-coded block at the time it is scheduled to start. Blocks are sized proportionally to the expected match duration.

At a glance you can see:

- Which sports and tournaments are active across the five-day window
- Where live matches are currently running
- Which matches have been manually promoted to priority
- Where there are gaps in coverage (dead time)

### Status Badges

Three summary badges appear at the top of the page:

| Badge        | What it shows                                             |
| ------------ | --------------------------------------------------------- |
| **Total**    | The total number of matches across all five days          |
| **Live**     | How many matches are currently in progress (shown in red) |
| **Upcoming** | How many matches are yet to start (shown in blue)         |

### Legend

A color-coded legend below the badges explains the visual language of the timeline:

| Color / Style     | Meaning                                                                      |
| ----------------- | ---------------------------------------------------------------------------- |
| **Priority**      | A match that has been manually promoted to play first in the broadcast queue |
| **Live Priority** | A priority match that is currently live                                      |
| **Scheduled**     | A match that is part of the regular automated schedule                       |
| **Dead Time**     | A gap in the schedule where no match is running — broadcast filler is used   |

![Schedule Legend](https://apidocs.sportradar.com/resources/virtual-stadium/static/static/img/24x7/schedule-legend.png)

## Controlling Priority Matches

### Pinning a Match

Click directly on any match block in the timeline to toggle its priority status. A match promoted to **Priority** will be moved ahead of other scheduled content in the broadcast queue. Click it again to remove the priority designation.

> **Tip**
>
> Priority matches are indicated by a distinct visual style in the timeline. You do not need to navigate away from the schedule to promote or demote a match — changes take effect immediately.

### Viewing All Manual Priorities

Click the **See manual priorities** button in the controls bar to open the **Priority Matches modal**. This modal lists every match that has been manually pinned as priority across all five days.

From the modal you can:

- Review the full list of manually prioritized matches
- Remove any match from the priority list by clicking the remove button next to it

![Priority Matches Modal](https://apidocs.sportradar.com/resources/virtual-stadium/static/static/img/24x7/schedule-priority-modal.png)

### Filtering to Priority Matches Only

Enable the **Show only priority matches** checkbox in the controls bar to hide all non-priority matches from the timeline. This is useful when you want to review only the content you have manually curated without the full schedule in view.

## Schedule Recalculation

When the system is recalculating the schedule in the background, a warning banner appears at the top of the timeline. During this period the displayed schedule may not yet reflect the latest changes. The banner disappears automatically once recalculation is complete.

## Error States

| State              | When it appears                                                                                      |
| ------------------ | ---------------------------------------------------------------------------------------------------- |
| No client selected | A client must be selected in the application context before schedule data can load                   |
| Unsupported client | The selected client is not associated with a bookmaker or store — a store client ID is required      |
| Data load error    | A date-specific error banner is shown inline if match data could not be fetched for a particular day |
| No matches         | An empty day column is shown with a "no data" indicator for days with no available matches           |
