bulid 63
This commit is contained in:
83
STAT2TV_SCHEDULE.md
Normal file
83
STAT2TV_SCHEDULE.md
Normal 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"
|
||||
```
|
||||
|
||||
Счёт серии после текущего матча.
|
||||
Reference in New Issue
Block a user