tv_badDataQuality¶
Суть транзакционной переменной¶
Данная транзакционная переменная показывает, все ли данные корректно экспортированы из ЦБД.
Объект характеристики¶
Данная переменная характеризует процедуру.
Форма транзакционной переменной¶
Данная транзакционная переменная - логическое значение (true, false).
Расчет транзакционной переменной¶
Для расчета транзакционной переменной используется:
- API системы государственных закупок в OCDS формате.
Поля для расчета¶
data.tender.statusDetailsdata.tenderdata.tender.lots.statusdata.tender.lotsdata.bidsdata.awardsdata.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, расчет заканчивается.