XSD — способ описать, как должен быть устроен документ XML (Extensible Markup Language — расширяемый язык разметки): какие элементы в нём допустимы, в каком порядке, с какими типами значений. Ведёт W3C; действуют версии 1.0 и 1.1.
Зачем это нужно
Схема превращает вопрос «правильный ли файл» из спора в проверку. Программа читает схему и отвечает, где именно документ ей не соответствует: не «файл плохой», а «в элементе таком-то ожидалось число, а стоит текст».
Оттого схемы XSD и лежат в основании обмена с государственными системами: принимающая сторона не разбирает присланное вручную и не объясняет, что не понравилось, — она сверяет со схемой.