This commit is contained in:
2026-08-19 15:08:39 +03:00
parent 478557f3ad
commit a03c54dbe8
5148 changed files with 31553313 additions and 0 deletions

83
STAT2TV_SCHEDULE.md Normal file
View File

@@ -0,0 +1,83 @@
# 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"
```
Счёт серии после текущего матча.