# Stat2TV Schedule XML

## Корень

Регулярный чемпионат:

```xml
<Schedule tournamentId="1369" tournamentType="regular">
```

Плей-офф:

```xml
<Schedule tournamentId="1370" tournamentType="playoff">
```

## Команды

```text
teama / teamb
```

Стабильные ID клубов.

```text
homeId / visitorId
```

ID команды внутри конкретного турнира/стадии.

Поэтому в базе сохраняются оба значения:

```text
home_team_external_id
home_entry_external_id

away_team_external_id
away_entry_external_id
```

## Статус

В предоставленных завершённых календарях отдельного текстового поля `status` нет.

Используется:

```text
approved="1"
```

как признак утверждённого завершённого результата.

Для будущих и live-матчей оставлена схема:

```text
approved=0 + score пустой → scheduled
approved=0 + score есть   → live
approved=1                → finished
```

После получения XML текущего сезона это правило можно дополнить, если появятся новые поля.

## Счёт

```text
score="3:2"
ots="OT"
ots="SO"
scP1="1:0"
scP2="0:1"
scP3="1:1"
scP4="1:0"
```

`scP4` используется для овертайма/буллитов.

## Плей-офф

```text
sscore="3:1"
```

Счёт серии после текущего матча.
