Когда документ уже сформирован, но используемая XML‑схема потеряла актуальность, требуется её обновление. Причина в том, что XML‑схема выполняет роль шаблона: она определяет:
- структуру данных;
- формат полей;
- перечень обязательных элементов;
- допустимые значения;
- взаимосвязи между компонентами.
Если схема не соответствует текущей версии, документ не пройдёт валидацию — даже при корректности проектных решений и безупречной подготовке файла.
Почему схема может устареть
Основные причины неактуальности схемы:
- Изменение нормативных требований.Например, в строительной отрасли регулярно обновляются XML‑схемы для этапов:
- инженерных изысканий;
- проектирования;
- строительства.
Использование устаревшего шаблона приведёт к несоответствию новым правилам.
- Несовпадение версий.Ошибка возникает, если система проверяет файл по версии схемы, отличной от той, что применялась при его создании.
Как решить проблему
- Заранее изучить актуальные схемы.Перед началом работы проверьте действующие шаблоны на профильных ресурсах. В строительстве их публикуют:
- сайт Минстроя России;
- портал Главгосэкспертизы.
- Обновить схему.Для электронных счетов‑фактур (ЭСЧФ) и других документов:
- скачайте актуальные XSD‑схемы с официального портала;
- разместите файлы в папке xsd (без вложенных директорий).
- Провести проверку документа.Воспользуйтесь специализированными сервисами для форматно‑логического контроля. Они:
- анализируют соответствие схемы;
- указывают версию шаблона, по которому сформирован файл.
Пример такого инструмента — бесплатный веб‑сервис «Проверка XML‑файлов».
Важное примечание
Если самостоятельно выявить и устранить ошибку не получается, обратитесь:
- к разработчикам программного обеспечения;
- в службу технической поддержки программы, в которой создавался документ.