---
title: "The schedule view"
description: "The Review step's Schedule view: one stop list in three column densities, and what each column is telling you."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.divelogic.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# The schedule view

import { ScheduleDemo } from "@/components/react/ScheduleDemo";
import { trimixDeco } from "@/demo/plans";

The **Schedule** view is the plan you dive from: one row per segment, in the
order they happen. It is one table at three column densities, chosen with the
control above it, each shaped for a different moment.

- **Basic**: **Phase**, **Depth**, **Time**, **Runtime**, **Gas**, **ppO₂**. The
  plan read at a desk — calm, and enough to check a segment against your plan.
- **Advanced**: the same, plus the inspired partial pressures and
  fractions of O₂, N₂ and He, gas density, END, Ceiling, CNS and OTU. It scrolls
  sideways with Depth pinned. The set that shows its working.
- **Slate**: **Depth**, **Time**, **Runtime**, **Gas**, and a
  circuit-conditional column — **Setpoint** on a closed-circuit segment,
  **Waypoint / Turn** on an open-circuit one, both on a bailout schedule.
  Bare numerals with the unit in the heading, as you would copy it onto a
  wrist slate, and only the rows you would actually write down: levels and
  stops. Descents, ascents and switches are left off.

A gas, diluent or setpoint switch is its own row in Advanced, which makes a
switch depth checkable rather than inferred. Basic and Slate both fold a
switch into the segment around it, for a calmer read.

## The columns

- **Runtime** is elapsed time since the start of the dive; **Time** is the
  length of that one segment. Reading a schedule off the wrong one of those two
  is the most common transcription error there is, so the two sit side by side.
- **ppO₂** is the oxygen partial pressure on that segment, in bar. It is how you
  catch a gas being breathed a little too deep.
- **Ceiling** is the shallowest depth the model permitted at that moment. On a
  stop row it equals the depth; on an ascent row the gap is your margin.
- **Phase** names the row: Descent, Level, Stop, Ascent, Gas switch or Setpoint
  switch. Not shown on the Slate density — the slate only ever carries level
  and stop rows, so the column would name the same thing every time.

## Setpoint and Waypoint / Turn, on the slate

The slate's last column changes with the segment's circuit. On a closed-circuit
level or stop it shows **Setpoint**, the ppO₂ you dialled in. On an open-circuit
one it shows **Waypoint / Turn**: what is left in the back gas leaving that
level, and the turn pressure it is measured against, written as one figure over
the other. A level reads **Below turn** — a caution, not an error, marked with
a `TURN` tag beside the figures — when it was left past that pressure. It needs
a tank size and a working pressure on the back gas; levels without them show no
figure at all. On a bailout schedule the loop segments show Setpoint and the
open-circuit segments after the bail point show Waypoint / Turn, in the same
column. See [gas consumption](/planning/review-gas) for the fuller per-cylinder
figures this column is drawn from.

A row the planner objects to carries a marker you can select to read the warning
attached to that moment. The same messages are gathered in the
[warnings chip](/planning/warnings). The card's **Fullscreen** control opens the
same table over the whole window, at the same density.

> **Note**
>
> Before the plan has been run the table reads *"Run the dive plan to see the
> schedule."* That is the empty state, not an error.

## On a rebreather

The densities and columns are identical; what changes is how many tables there
are. With the loop selected, the loop's full schedule comes first, then one
block per selected scenario carrying the segments from its bail point onward,
under a header naming the bail time and the scenario's TTS. Turn the loop off
and a scenario on its own gives one table covering its whole dive, shared loop
phase included. Any counterdiffusion objection from a scenario's bailout switch
is printed above its table. See [Bailout scenarios](/ccr/bailout).

## Next

[The gas consumption view](/planning/review-gas): what that schedule costs in
each cylinder, and where it runs out.

Source: https://docs.divelogic.ai/planning/review-schedule/index.mdx
