How the notation works

A skating program alternates between edge states and transitions. Parentheses identify a state—the frame held throughout an edge. Unparenthesized siteswaps describe the motion that reaches the next state. Separating frames from motion makes a program easier to read and align with musical time.

1. State notation

(LFI)

Parentheses always mean “state.” A state is a snapshot: if you took one picture of the figure skater at a single moment, it describes the foot, direction, and edge visible in that frame.

L / R
left or right foot
F / B
forward or backward
I / O
inside or outside edge

Why this order: the fields follow the edge-notation order used by U.S. Figure Skating.

How many options: three binary fields distinguish all 2³ = 8 possible edge states.

2. Siteswap notation

−2CT

Anything outside parentheses is a transition. A transition is not captured by one picture: it is the motion a video must show to get from one state—or frame—to the next.

±n
number of 180° rotations; + is co-rotated and − is counter-rotated. Default: +
j / t
j means jump and t means tap. Read a sequence in order: tj is a tap followed by a jump, giving a toe-assisted takeoff; jt is a jump followed by a tap, giving a toe landing; and tt means two taps while performing the footwork transition. Default: no jump or tap
C / S
C-shaped or S-shaped ice trace
T / S
Turn on one foot or step to the other foot.

Why this order: siteswap fields run from hardest to easiest to observe, and this order most closely follows spoken English.

How many options: the two binary letters and three ordinary rotation choices give 2 × 2 × 3 = 12 standard footwork forms; including the standard loop gives 16, and including the standard spin gives 20. Every footwork form can also be jumped, so the same counts apply to jumps. Allowing a tap before and a tap after adds two more binary choices, multiplying the number of jumped forms by 2 × 2 = 4.

3. Reading a program

(LFI) 0SS 0SS CT 0CT

Only one state anchor is required, and it may appear anywhere in the program. That state plus the complete ordered siteswap sequence determines every other state. A list of states alone is insufficient because it does not preserve the transitions used between them.

How many moves (programs of length one) are possible?

One move combines one of 8 starting states with one siteswap:

8 × 12 = 96
standard footwork programs
8 × 16 = 128
programs through one rotation
8 × 20 = 160
programs including spins

For jumped versions, tapped takeoff is a yes/no choice and tapped landing is another yes/no choice: 2 × 2 = 4 execution forms per move. The corresponding totals are 384, 512, and 640.

Skating siteswap

Dictionary

Look up each structural code, its mnemonic reading, and the traditional skating element. Jump entries include an initial state when it is needed to distinguish otherwise identical transitions.

Siteswap + mnemonicTraditional name
0CTContinueGlide / continue
0STSwitch edgeChange of edge
0CSCircle strokePush on circle
0SSS strokeStroke
+CTC-turnThree-turn
−CTCounter C-turnBracket
+STS-turnRocker
−STCounter S-turnCounter
+CSC-stepMohawk / C-step
−CSCounter C-stepMohawk / C-step
+SSS-stepChoctaw / S-step
−SSCounter S-stepCounter Choctaw
+2CTLoop C-turnLoop turn
−2CTCounter loop C-turnUnnamed
±2ST · ±2CS · ±2SSTheoretical extensionsUnnamed
+∞CTC-spinSpin
Standard jumps · canonical counterclockwise entries
(LFO) +jCSJumped C-step, +1Waltz jump
(LFO) +3jCSJumped C-step, +3Axel
(LBI) +2jCSJumped C-step, +2Salchow
(RBO) +2jCTJumped C-turn, +2Loop jump
(RBO) +2tjCTToe-jumped C-turn, +2Toe loop
(LBI) +2tjCSToe-jumped C-step, +2Flip
(LBO) −2tjSSToe-jumped counter S-stepLutz
(RBO) +2jCSJumped C-step, +2Euler
Non-listed jumps and edge variants
(RFI) +3jCTJumped C-turn, +3Inside Axel
(LFO) +3jCTJumped C-turn, +3One-foot Axel
(RBI) −2jSTJumped counter S-turnWalley
(LBI) −2tjCTToe-jumped counter C-turnToe Walley
(LBO) −2jSSJumped counter S-stepToeless Lutz
Remaining 512 jump siteswaps2³ initial states × 2² takeoff/landing tap choices × 2² shape/foot-action choices × 2 rotation directions × 2 rotation parities (an odd or even number of half-turns) = 512Unnamed