При подготовке сметной документации в формате GGE важно не только сформировать файл, но и проверить его техническую структуру.
Неправильная последовательность элементов, отсутствие обязательных сведений или неподходящий тип значения могут препятствовать импорту документа.
Для выявления структурных ошибок применяется проверка XML по XSD-схеме.
Разберём, какие ошибки можно обнаружить при валидации GGE, как правильно понимать результаты проверки и почему технически корректный файл всё равно требует контроля сметчика.
Что такое XSD-схема
XSD — это описание структуры XML-документа.
Схема определяет правила представления данных, в том числе:
- Какие элементы должны присутствовать.
- Какие поля являются необязательными.
- В какой последовательности располагаются элементы.
- Какие значения допускаются.
- Какие типы данных используются.
- Какие ограничения предусмотрены для отдельных полей.
Для разных видов сметных документов могут использоваться разные XSD-схемы.
Поэтому нельзя проверять произвольный GGE по любой доступной схеме. Она должна соответствовать типу и версии документа.
Чем отличаются проверка XML и проверка XSD
Это два разных этапа диагностики.
Проверка XML
На этом этапе определяется, имеет ли документ корректный XML-синтаксис.
Например, выявляются незакрытые теги, неправильная вложенность и недопустимые символы.
Если XML невозможно разобрать, дальнейшая проверка по XSD обычно не выполняется.
Проверка XSD
Когда XML успешно прочитан, можно проверить его соответствие конкретной схеме.
При этом файл может оказаться синтаксически корректным, но не соответствовать требованиям к определённому виду сметного документа.
Наиболее распространённые ошибки GGE
Отсутствует обязательный элемент
Схема может требовать наличие определённого поля или блока данных.
Если элемент отсутствует, валидатор сообщает о несоответствии.
Проверьте, содержалось ли необходимое значение в исходном документе и правильно ли оно было передано при формировании GGE.
Неверный тип значения
Вместо числа может находиться текст, а вместо даты — значение в неподходящем формате.
Например, в поле количества иногда записывают число вместе с единицей измерения.
Для исправления необходимо привести значение к требуемому типу и повторно сформировать файл.
Нарушена последовательность элементов
Некоторые XSD-схемы предусматривают определённый порядок XML-элементов.
Даже если все необходимые данные присутствуют, неправильная последовательность может вызвать ошибку валидации.
Недопустимое значение
Для отдельного поля схема может устанавливать ограничения на допустимые значения.
Если введённое значение не соответствует этим ограничениям, требуется проверить исходный документ и правила преобразования.
Не поддерживается версия схемы
Иногда невозможно выполнить полноценную XSD-проверку не из-за ошибки файла, а потому, что подходящая схема отсутствует в проверяющем инструменте.
В таком случае нельзя утверждать, что документ прошёл или не прошёл валидацию. Нужно использовать соответствующую версию XSD.
Почему успешная XSD-проверка не гарантирует правильность сметы
XSD контролирует техническую структуру электронного документа, но не выполняет полноценную экономическую и нормативную экспертизу.
Она сама по себе не подтверждает:
- Правильность расчёта стоимости строительства.
- Обоснованность применённых расценок.
- Соответствие объёмов проектной документации.
- Корректность использования нормативной базы.
- Полноту подтверждающих документов.
Поэтому после успешной технической проверки необходимо выполнить содержательный контроль.
Порядок проверки GGE перед передачей
Рекомендуем последовательно выполнить следующие действия:
- Определить тип электронного документа.
- Уточнить версию используемой XML-схемы.
- Проверить читаемость XML.
- Выполнить XSD-валидацию, если схема доступна.
- Разобрать обнаруженные ошибки.
- Исправить исходные данные.
- Повторно сформировать GGE.
- Провести контрольную проверку.
Полезно сохранять исходную и исправленную версии, чтобы при необходимости сравнить результаты.
Проверка GGE в Aivio
Aivio предоставляет инструменты предварительной диагностики GGE.
На странице проверки GGE можно ознакомиться с возможностями анализа, а через онлайн-просмотрщик — изучить доступное содержимое файла.
Для документов, поддерживаемых сервисом, доступно представление данных в табличном виде.
XSD-валидация выполняется только при наличии подходящей зарегистрированной схемы. Неизвестная версия может ограничивать объём проверки.
Заключение
Проверка GGE по XSD помогает выявлять структурные ошибки до передачи документа в рабочую систему.
Однако необходимо различать успешное чтение XML, соответствие XSD и правильность сметных расчётов.
Проверьте GGE в Aivio и устраните выявленные проблемы до отправки документа.