Модель информации - это представление данных, которые могут содержаться в элементе, глобальном элементе, составном типе или группе.
Это формализованное описание структуры и разрешенного содержимого для элемента, глобального элемента, составного типа или группы, которое может использоваться для проверки экземпляра документа.
Существует три вида модели информации:
- Последовательность, в которой все дочерние элементы модели информации могут входить в экземпляр схемы XML. Они должны входить именно в том порядке, как они указаны в модели информации.
- Вариант, в котором только один дочерний элемент модели информации может входить в экземпляр схемы XML.
- Все, в которой все дочерние элементы модели информации могут входить или не входить в экземпляр схемы XML, причем в любом порядке. Если выбрана эта опция, то все дочерние элементы модели информации должны быть отдельными элементами, и ни один элемент модели информации не должен входить более одного раза
Далее описаны инструкции по работе в проекции Ресурсы, но многое из описанного будет применимо и в других проекциях.
Для того чтобы добавить модель информации для элемента, глобального элемента, составного типа или группы, выполните следующие действия:
- В панели Схема выберите свой элемент, глобальный элемент, составной тип или группу:
- Если выбран элемент или глобальный элемент, то щелкните на нем правой кнопкой и выберите Добавить последовательность, Добавить вариант
или Добавить все, чтобы добавить в него модель информации.
Модель информации автоматически будет добавлена как дочерний элемент составного типа. Разверните элемент или глобальный элемент в панели Схема, чтобы ее просмотреть.
- Если выбран составной тип, то щелкните на нем правой кнопкой и выберите Добавить последовательность, Добавить вариант
или Добавить все, чтобы добавить в него модель информации. Модель информации автоматически будет добавлена как дочерний элемент составного типа. Разверните его в панели Схема, чтобы ее просмотреть. Примечание: Эти опции будут недоступны, если задан базовый тип для составного типа.
Для составного типа можно либо задать базовый тип, либо добавить модель информации, но не то и другое одновременно.
- Группа будет создана автоматически и будет иметь дочерний элемент - последовательность модели информации.
Разверните ее в панели Схема, чтобы ее просмотреть. В панели Свойства ее можно изменить на модель информации Вариант или
Все, выбрав соответствующую опцию в списке
Вид.
- (Необязательно) Укажите значение в поле минВхожд. Это минимально допустимое число экземпляров модели информации. Если модель информации необязательная, укажите 0. В противном случае укажите 1.
- (Необязательно) Укажите значение в поле максВхожд. Это максимально допустимое число экземпляров модели информации. Опция без ограничений позволяет указать, что число вхождений ничем не ограничено.
- Перейдите на вкладку Документация, чтобы указать прочую информацию об этой модели информации. На вкладке Документация можно ввести описание, а на вкладке Информация для приложений - указать информацию для приложений.
В модель информации можно добавить следующее:
- Другую модель информации.
- Ссылку на группу. Объявление ссылки на группу позволяет указанной группе входить в экземпляр документа в контексте объявления ссылки. Эта опция показана только в том случае, если где-либо в документе уже определены глобальные группы или если они определены во включенных схемах.
- Элемент. Элементы являются основными строительными блоками в XML.
- Ссылку на элемент. Ссылка на элемент позволяет указать на глобальный элемент.
Эта опция меню показана только в том случае, если где-либо в документе уже определены глобальные элементы.
- Элемент any. Элемент any можно использовать для расширения модели информации за счет любых элементов, входящих в данное пространство имен.