Добавление простого типа

Простые типы используются для создания производных типов. Они задают ряд ограничений на возможные значения и имена типа данных.

Простой тип не может иметь ни вложенного содержимого, ни атрибутов. Считается, что элементы, являющиеся числом, строкой и пр., но не содержащие вложенных элементов, имеют простой тип.

Далее описаны инструкции по работе в проекции Ресурсы, но многое из описанного будет применимо и в других проекциях.

Для того чтобы добавить простой тип, выполните следующие действия:

  1. Откройте схему XML в редакторе схем XML.
  2. В панели Схема выберите свою схему. Схема и ее содержимое будут показаны в панели Диаграмма.
  3. В панели Диаграмма щелкните правой кнопкой мыши на разделе Типы и выберите Добавить простой тип.
  4. В панели Свойства перейдите на вкладку Общие и укажите имя простого типа в поле Имя.
  5. В списке Множественность доступны следующие варианты:
    • атомарный. Атомарными называются простые типы, определенные в описании языка схем XML.
    • список. Списки содержат последовательность атомарных типов. Их значения - это конечные последовательности значений атомарных типов.
    • объединение. Тип объединения означает, что значение элемента или атрибута является экземпляром типа, объединяющего несколько атомарных или списочных типов.
  6. При выборе атомарного типа из списка Множественность нажмите кнопку Обзор Обзор рядом с полем Базовый тип и укажите базовый тип для простого типа. В окне Задать тип будут показаны все встроенные и пользовательские типы. Область списка можно изменить, выбрав один из нижеперечисленных вариантов:
    • Рабочая область. Показаны все типы, доступные в рабочей области.
    • Вмещающий проект. Показаны все типы, доступные в проекте, содержащем файл.
    • (Значение по умолчанию) Текущий ресурс. Показаны все типы, доступные в текущем файле.
  7. При выборе списочного типа из списка Множественность нажмите кнопку Обзор Обзор рядом с полем Тип элемента и укажите тип элемента для простого типа. В окне Задать тип будут показаны все встроенные и пользовательские типы. Область списка можно изменить, выбрав один из нижеперечисленных вариантов:
    • Рабочая область. Показаны все типы, доступные в рабочей области.
    • Вмещающий проект. Показаны все типы, доступные в проекте, содержащем файл.
    • (Значение по умолчанию) Текущий ресурс. Показаны все типы, доступные в текущем файле.
  8. При выборе типа объединение из списка Множественность нажмите кнопку Обзор Обзор рядом с полем Типы участников и укажите типы участников для простого типа. Можно добавить и Встроенные простые типы, и Пользовательские простые типы в список значений типов участников.
  9. Перейдите на вкладку Перечисления. Перечисления позволяют задать набор допустимых значений для простых типов. Эти значения будут вариантами значений простого типа в документах. Одновременно можно добавить одно или несколько перечислений:
    1. Для того чтобы добавить одно перечисление, нажмите Добавить и укажите значение перечисления.
    2. Для того чтобы добавить несколько перечислений, выполните следующие действия:
      1. Нажмите кнопку Добавить....
      2. Введите варианты значений перечисления. Эти значения разделяются ограничителями. Пример: Один, Два задает два варианта значение перечисления, "Один" и "Два".
      3. Включите опцию Сохранять пробелы в начале и в конце, если значения перечисления содержат пробелы. Например, значения Один, Два будут сохранены как "Один" и " Два" (с пробелом), потому что перед " Два" стоит пробел.
      4. Нажмите OK. В панели Свойства будут показаны созданные перечисления.
  10. Перейдите на вкладку Документация, чтобы указать прочую информацию об этом простом типе. На вкладке Документация можно ввести описание, а на вкладке Информация для приложений - указать информацию для приложений.
  11. Перейдите на вкладку Дополнительно. Опции на этой странице зависят от того, какие значения были выбраны в полях Множественность и Базовый тип, Тип элемента или Типы участников на странице Общие.
  12. Если это допустимо для типа, то таблица Фасеты будет заполнена ограничивающими фасетами. Ограничивающий фасет - это необязательное свойство, которое ограничивает значение типа данных.
    1. Для того чтобы изменить значение фасета, щелкните на нем в столбце Имя и затем на его значении (или пустой ячейке) в столбце Значение и введите новое значение.
    2. Для того чтобы указать, будет ли фасет фиксированным, щелкните на нем в столбце Имя и затем в столбце Фиксированный укажите true или false.
  13. Если это допустимо для типа, то будет показан страница Шаблон. Перейдите на нее, щелкнув на вкладке Шаблоны. Шаблон позволяет ограничить пространство значений типа (строк, которые могут быть значением типа). Дополнительная информация о добавлении шаблонов к простым типам приведена в разделе связанных задач.

Связанные задачи
Добавление шаблонов и фасетов к простым типам