XSD платформы 1С:Предприятие 8 (выгрузка/загрузка конфигурации в XML).
Структура: schemas/<версия>/ — например, schemas/2.10/ (полный набор *.xsd в каждой). Здесь <версия> — это версия формата выгрузки конфигуратора (атрибут version корневого MetaDataObject, он же максимальное значение FormatVersion в …-xcf-enums.xsd), а не номер релиза платформы: несколько релизов платформы могут давать один и тот же формат. Цифры 8.1 / 8.2 / 8.3 в именах отдельных файлов — это namespace внутри схем, а не уровни каталогов.
md-sparrowиспользует эти схемы для JAXB-моделей и валидации XML;vscode-1c-platform-toolsработает с метаданными черезmd-sparrow, поэтому фактическая поддержка типов и версий схем зависит от связкиmd-sparrow+namespace-forest.
Workflow .github/workflows/update-schemas.yml — еженедельно и по ручному запуску.
Конвейер для каждой версии платформы:
yardполучает список релизов с releases.1c.ru, отбирает версии не нижеmin_versionи отсутствующие вschemas/processed-versions.json;yardскачивает дистрибутив, ставится платформа (компонентыserver+client_full);ibcmdсоздаёт файловую ИБ и загружает конфигурацию изsrc/с HTTP-сервисомВыгрузкаСхем;ibsrvпубликует сервис;GET /hs/xsd/dumpвозвращает XSD.
Номер каталога — максимум FormatVersion из выгруженного …-xcf-enums.xsd.
Секреты (Settings → Secrets → Actions): ONEC_LOGIN, ONEC_PASSWORD — учётные данные releases.1c.ru.
Каталог src/ — конфигурация для извлечения схем, не часть набора schemas/.
*.xsd — авторские права ООО «1С-Софт», не MIT. См. LICENSE.
Правила Cursor: .cursor/rules/*.mdc (контекст XSD, связь с md-sparrow).
Ivan Karlo (i.karlo@outlook.com)
При желании, отблагодарить автора можно по ссылке: