tv_badDataQuality¶
Суть транзакционной переменной¶
Данная транзакционная переменная показывает, все ли данные корректно экспортированы из ЦБД.
Объект характеристики¶
Данная переменная характеризует процедуру.
Форма транзакционной переменной¶
Данная транзакционная переменная - логическое значение (true
, false
).
Расчет транзакционной переменной¶
Для расчета транзакционной переменной используется:
- API системы государственных закупок в OCDS формате.
Поля для расчета¶
data.tender.statusDetails
data.tender
data.tender.lots.status
data.tender.lots
data.bids
data.awards
data.contracts
Формула расчета¶
- Если статус конкурса
data.tender.status='active'
, но все лоты конкурса имеют статусdata.tender.lots.status='cancelled'
илиdata.tender.lots.status='unsuccessful'
, переменная принимает значение1
, расчет заканчивается.
2. Переменная принимает значение 1
в одном из следующих случаев.
2.1. Если в конкурсе отсутствует data.tender
, data.tender.lots
.
2.2. Если стадия конкурса data.tender.statusDetails
равна bidsOpened
, evaluationResultsPending
, evaluationComplete
, contractSigned
и при этом в конкурсе отсутствует блок data.bids
.
2.3. Если стадия конкурса data.tender.statusDetails
равна evaluationResultsPending
, evaluationComplete
, contractSigned
и при этом в конкурсе отсутствует блок data.awards
.
- При обновлении данных тендера, собираем список уже существующих в нем блоков:
data.tender.items
,data.tender.lots
,data.bids
,data.awards
,data.contracts
. Если хоть один из блоков находится в списке существующих, но отсутствует в обновлении, переменная принимает значение1
. - Если мы дошли до этого пункта, переменная принимает значение
0
, расчет заканчивается.