- Элементы, которые могут появляться в документе;
- Атрибуты, которые могут появляться в документе;
- Какие элементы являются дочерними;
- Последовательность, в которой появляются дочерние элементы;
- Число дочерних элементов;
- Пустой ли элемент или он может включать в себя текст;
- Типы данных элементов и атрибутов;
- Значения атрибутов по умолчанию.
Область применения XML Schema

В современных условиях возрастает зависимость бизнес-процессов от информационных технологий, причем для его успешного развития важен не столько набор приложений, автоматизирующих отдельные функции или бизнес-процессы, сколько интеграция и взаимосогласованность информационных систем и приложений.
Использование XML в качестве открытого стандарта обмена данными между приложениями позволяет эффективно использовать отдельные модули различных производителей в рамках одной информационной системы, тем самым, достигая их комбинации, наиболее оптимальной как с точки зрения функциональности, так и с точки зрения финансовых вложений.
При отправке данных в формате xml от отправителя к получателю крайне важно, чтобы оба участника имели одинаковые "ожидания" по поводу контента.
Например, запись даты: "03-11-2004" в одних странах будет понята, как 3 Ноября, а в других, как 11 Марта.
При помощи XML Schema (XML схем или сокращенно xsd) отправитель может описать данные таким образом, что получатель без труда их поймет.
XSD — это язык описания структуры XML документа. Его также называют XML Schema. При использовании XML Schema XML парсер (англ. parser; от parse – анализ, разбор или синтаксический анализатор) может проверить не только правильность синтаксиса XML документа, но также его структуру, модель содержания и типы данных.
Такой подход позволяет объектно-ориентированным языкам программирования легко создавать объекты в памяти, что, несомненно, удобнее, чем разбирать XML как обычный текстовый файл. XSD позволяет подключать уже готовые словари для описания типовых задач, например, веб-сервисов, таких как SOAP.
Даже если xml-документ синтаксически верен, он все равно может содержать ошибки. И эти ошибки могут привести к серьезным последствиям. XML схемы могут решить проблемы с этими ошибками, предоставив средства для проверки документов на валидность.
XSD определяет:

Рисунок 1 - соответствие элементов схемы и тегов xml-документа