Предварительный этап: 16 команд разделены на четыре группы. Все проводят по одной игре друг с другом, то есть всего 3 матча. За победу команда получает 2 очка, за ничью — 1 очко. Первые три команды из каждой группы проходят в основной этап.
Основной этап: 12 команд разделены на две группы. Каждая проводит ещё по 3 матча с командами, с которыми не играла на предварительном этапе. Очки суммируются за все 5 игр. Первые две команды проходят в полуфинал; команды, занявшие третьи места, проводят между собой матч за 5-6 места.
Финальный этап: 6 команд играют в последние выходные чемпионата. Команды, занявшие третьи места в основном этапе, играют между собой матч за 5-6 места; остальные играют в полуфиналах. Проигравшие в полуфиналах разыграют между собой 3-4 места. Победители же встречаются в финале чемпионата.