Ошибка при валидации по схеме 28 21. Региональная информационная система в сфере закупок Республики Саха (Якутия)




05.03.2013

Расшифровка наиболее часто возникающих ошибок при отправке данных на ООС:

Общие ошибки и ошибки, возникающие при отправке извещения о проведении открытого аукциона в электронной форме:

  • Некорректные данные. Ни для одной из организаций с кодом не зарегистрированы расчетный счет и/или лицевой счет и/или БИК . - ошибка означает, что данные о счетах, переданные на ООС, не зарегистрированы на официальном сайте ни на организацию заказчика, ни на организацию организатора.
  • Некорректные данные пользователя. Организация , размещающая заказ, не совпадает с организацией пользователя . - ошибка свидетельствует о том, что рег.номер СПЗ у организации, с логина которой происходит отправка документа на ООС (user_name) не совпадает с регномером организации размещающей заказ. Необходимо проверить правильность заполнения формы регистрационных данных для ООС у организации размещающей заказ.
  • Некорректные данные. Уполномоченный орган с кодом не имеет полномочий размещать заказ от имени заказчика с кодом . - вероятнее всего организация заказчика не является подведомственной организацией у организатора торгов. Проверка на ООС осуществляется по номеру СПЗ, поэтому вполне возможно, что просто неверно указан номер СПЗ у заказчика.
  • Некорректные данные. Код СПЗ организации [ххх] отсутствует в ООС. - значит это действительно так. Необходимо убедиться в правильности ввода данного кода СПЗ. Код СПЗ должен состоять из 11 цифр.
  • Ошибка валидации по схеме. 66:21 cvc-complex-type.2.4.a: Обнаружено недопустимое содержимое, начиная с элемента ’amount’. Ожидалось одно из ’{"?http://zakupki.gov.ru/oos/types/1":settlementAccount }’. - проблема связана с банковскими реквизитами. Возможно где-то на форме размещения заказа указан размер обеспечения/размер платы, срок и порядок внесения платы, но не выбраны реквизиты для внесения денежных средств.
  • Ошибка валидации по схеме. 41:31 cvc-complex-type.2.4.b: Неполное содержимое элемента ’customerRequirement’. Ожидалось одно из ’{"?http://zakupki.gov.ru/oos/types/1":deliveryPlace , "?http://zakupki.gov.ru/oos/types/1":deliveryTerm , " }’. - не заполнена информация об обеспечении заявки. Собственно во всех ответах от сайта содержащих текст примерно следующего содержания "Ожидалось одно из [...] ?http://zakupki.gov.ru/oos/types/1":guaranteeApp } " смысл тот же. Так же ООС указал на то что не заполнена информация о месте и сроках поставки товаров/работ/услуг, но эти данные не обязательны для заполнения. Ключевым является именно обеспечение заявки.
  • Ошибка валидации по схеме. 17:17 cvc-complex-type.2.4.b: Неполное содержимое элемента ’contactInfo’. Ожидалось одно из ’{"?http://zakupki.gov.ru/oos/types/1":orgFactAddress }’. - не указан адрес контактной организации.
  • Ошибка валидации по схеме. 48:8 cvc-complex-type.2.4.b: Неполное содержимое элемента ’EP’. Ожидалось одно из ’{"?http://zakupki.gov.ru/oos/types/1":code }’. - в передаваемом файле отсутствует информация о торговой площадке. Скорее всего данный атрибут просто не выбран на форме.
  • Ошибка валидации по схеме. 18:27 cvc-complex-type.2.4.a: Обнаружено недопустимое содержимое, начиная с элемента ’notificationCommission’. Ожидалось одно из ’{"?http://zakupki.gov.ru/oos/types/1":printForm , "?http://zakupki.gov.ru/oos/types/1":documentMetas , " }’. - собственно эта ошибка означет скорее всего, что не указана именно планируемая дата публикации извещения. Собственно во всех ответах от сайта содержащих текст примерно следующего содержания "Ожидалось одно из [...] ?http://zakupki.gov.ru/oos/types/1":publishDate } " смысл тот же.
  • Неполное содержимое элемента ’notificationCommission’. Ожидалось одно из ’{"?http://zakupki.gov.ru/oos/types/1":p1Date }’. - не указана дата и время окончания срока подачи заявок.
  • Некорректные данные пользователя. Password check for user with login has failed - данная ошибка говорит о неверном пароле на ООС для данного логина (user_login). Стоит убедиться в правильности введенных данных. На самом же деле эта ошибка, как правило, связана с проблемами на ООС, который по каким либо причинам "бракует" любые пароли (правильные и нет). Решается звонком на вторую линию техподдержки ООС и ожиданием. Иногда достаточно просто ожидания.
  • Удаленный сервер возвратил ошибку: (408,502,504) - Обычно мы тут не причем, но стоит убедиться, что на сервере есть доступ к ООС. Если с каналом связи все нормально, то просто ждем. Как правило это последствия регламентных работ на ООС.
  • Ошибка валидации по схеме. 68:23 cvc-complex-type.2.4.a: Обнаружено недопустимое содержимое, начиная с элемента ’fullName’. Ожидалось одно из ’{"?http://zakupki.gov.ru/oos/types/1":regNum }’. - либо организатора, либо у заказчика в системе WEB-Торги-КС отсутствует рег.номер СПЗ. Как правило у заказчика.
  • Некорректные данные. В одном лоте не может быть указано два или более одинаковых кодов ОКДП - Дело в том, что все что принимает ООС из строк продукции - это КОД. Два товара с одинаковым кодом ОКДП, но разной характеристикой(описанием) воспринимаются как один и тот же. В последних версиях хранимки генерации происходит объединение строк и данная ошибка не должна более возникать.
  • 1. Ошибка(обязательно устранение): Ошибка валидации по схеме. 76:42 cvc-type.3.1.3: Значение ’ 03762000029’ элемента ’regNum’ недопустимо. 2. Ошибка(обязательно устранение): Ошибка валидации по схеме. 76:42 cvc-pattern-valid: Значение ’ 03762000029’ не является допустимым с учетом шаблона ’\d{1,11}’ для типа ’spzNumType’. - не верно указан номер СПЗ (должно быть 11 цифр без пробелов и прочих знаков)
  • Ошибка (обязательно устранение): Ошибка валидации по схеме. 76:22 cvc-complex-type.2.4.a: Обнаружено недопустимое содержимое, начиная с элемента ’docName’. Ожидалось одно из ’{"?http://zakupki.gov.ru/oos/types/1":sid , "?http://zakupki.gov.ru/oos/types/1":ordinalNumber }’. - ошибка возникает при отправке извещения о проведении открытого аукциона в электронной форме, возникает из-за того, что в одном из заполненных гридов с требованиями к закупке не указан порядковый номер строки.
  • Ошибка(обязательно устранение): Ошибка валидации по схеме. 8:28 cvc-pattern-valid: Значение ’ ’ не является допустимым с учетом шаблона ’\d{19} ’ для типа ’notificationNumberType’. 2. Ошибка(обязательно устранение): Ошибка валидации по схеме. 8:28 cvc-type.3.1.3: Значение ’ ’ элемента ’notificationNumber’ недопустимо. - ошибка возникает при отсутствии реестрового номера в извещении.
  • Ошибка(обязательно устранение): Ошибка валидации по схеме. 586:12 cvc-complex-type.2.4.a: Обнаружено недопустимое содержимое, начиная с элемента ’inn’. Ожидалось одно из ’{"?http://zakupki.gov.ru/oos/types/1":participantType }’. - ошибка возникает при отсутствии ТИПА ПОСТАВЩИКА в справочнике поставщиков.

Разбор ошибок валидации сайта


Наконец-то появилось свободное время между бесконечной чередой заказов, и я решил заняться своим блогом. Попробуем его улучшить в плане валидации. Ниже в статье я расскажу, что такое валидация сайта, кода html и css, зачем она нужна и как привести сайт к стандартам на конкретном примере.

Что такое валидация сайта?

Простыми словами – это проверка на соответствие стандартам. Чтобы любой браузер мог отображать ваш сайт корректно. Большое влияние валидность сайта на продвижение не оказывает, но хуже точно не будет.

Конкретный пример прохождения валидации для страницы сайта

Возьмем первую попавшуюся страницу на моем сайте - Кодирование и декодирование base64 на Java 8. Забьем адрес страницы в валидатор и смотрим результат:

Errors found while checking this document as HTML 4.01 Transitional! Result: 105 Errors, 67 warning(s) Да уж, картина вырисовывается неприятная: больше сотни ошибок и 67 предупреждений – как вообще поисковики индексируют мой блог, и заходят люди? Но не будем огорчаться, а научимся проходить валидацию, справлять ошибки. Итак, первое предупреждение:

Unable to Determine Parse Mode! The validator can process documents either as XML (for document types such as XHTML, SVG, etc.) or SGML (for HTML 4.01 and prior versions). For this document, the information available was not sufficient to determine the parsing mode unambiguously, because: the MIME Media Type (text/html) can be used for XML or SGML document types No known Document Type could be detected No XML declaration (e.g ) could be found at the beginning of the document. No XML namespace (e.g ) could be found at the root of the document. As a default, the validator is falling back to SGML mode. Warning No DOCTYPE found! Checking with default HTML 4.01 Transitional Document Type. No DOCTYPE Declaration could be found or recognized in this document. This generally means that the document is not declaring its Document Type at the top. It can also mean that the DOCTYPE declaration contains a spelling error, or that it is not using the correct syntax. The document was checked using a default "fallback" Document Type Definition that closely resembles “HTML 4.01 Transitional”. Это одно и тоже. А исправляется просто: в самом начале страницы добавить тег:

Проверяем,что у нас получилось и видим, что одним этим тегом мы убрали 105 ошибок и 3 предупреждения! Теперь у нас осталось только 64 предупреждения. Начинаем разбирать их по одному.

Warning: The type attribute for the style element is not needed and should be omitted. From line 5, column 1; to line 5, column 23 /x-icon">↩↩↩↩↩A Это значит, что для элемента style не нужен атрибут type – это лишнее. На странице у нас два таких замечания. Аналогичное предупреждение и по JavaScript:

Warning: The type attribute is unnecessary for JavaScript resources. From line 418, column 1; to line 418, column 31 ↩↩$(doc Таких у нас 8 ошибок. Убираем данные атрибуты и ура – еще на 10 предупреждений меньше!

Error: CSS: background: The first argument to the linear-gradient function should be to top, not top. At line 39, column 61 0%,#E8E8E8 100%);↩ border-r Следующая ошибка - первый аргумент у linear-gradient должен быть to top, а не top. Исправлем. Далее ошибка:

Error: CSS: Parse Error. From line 65, column 13; to line 65, column 16 margin: 0 auto;↩padd Здесь у меня неверно закомментировано css. Надо просто убрать эту строку. Или закомментировать по-другому /* и */. Я так сделал, как привык так .

Error: CSS: @import are not allowed after any valid statement other than @charset and @import.. At line 88, column 74 0,600,700,300);↩@import url(// Теперь у нас идет ошибка импорта. Перенесем эти строчки в самое начало файла и она исчезнет.

Error: Bad value _blanck for attribute target on element a: Reserved keyword blanck used. From line 241, column 218; to line 241, column 295 cookies..php?id=98" target="_blanck" style="display: inline;">Здесь Далее не нравится значение атрибута target, нам сообщают, что надо использовать «blank» без нижнего подчеркивания спереди. Убираем.

Error: End tag li seen, but there were open elements. From line 379, column 2; to line 379, column 6

    ↩ ↩↩
↩↩↩↩↩↩

↩↩↩