Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
ПРИЛОЖЕНИЕ Б
(обязательное)
Словарь данных для метаданных
Б.1. Описание словаря данных
В словаре данных описываются характеристики метаданных, определенных в разделе 5 и приложении А. Каждая UML-диаграмма из приложения А представлена соответствующим разделом в словаре данных в виде набора таблиц. Каждая таблица представляет часть раздела или сущность. Строки таблиц с фоном серого цвета определяют разделы и сущности, остальные строки определяют их элементы.
Словарь данных раскрывает смысловое содержание сущностей и элементов метаданных, указывает обязательность их заполнения, а также определяет набор возможных значений элементов метаданных и количество их экземпляров в рамках конкретных сущностей. Более подробно характеристики сущностей и элементов, определяемые словарем, представлены ниже.
Б.1.1. Наименование сущности, элемента или роли
Наименование сущности метаданных уникально внутри всего словаря данных настоящего профиля. Наименование элемента метаданных уникально внутри сущности метаданных, но не обязательно внутри всего словаря данных. Наименование элемента метаданных можно сделать уникальным, подставив наименование сущности перед ним (например, MD_Metadata.characterSet). Наименование роли используется для представления ассоциаций UML-моделей и ему предшествует словосочетание "Наименование роли", чтобы отличить ассоциацию от атрибута.
Б.1.2. Краткое наименование
Сущности и их элементы также могут идентифицироваться с помощью краткого наименования. Оно уникально внутри словаря данных и может использоваться при документировании метаданных.
Б.1.3. Описание
Смысловое содержание сущностей и элементов.
Б.1.4. Признак обязательности
Элементы метаданных обладают признаком обязательности, который указывает необходимость их заполнения при описании данных. Признак обязательности устанавливается для элементов в рамках конкретных сущностей и принимает следующие значения:
- обязательный (О);
- необязательный (Н);
- условный (У).
Б.1.4.1.Обязательный
Элемент метаданных должен быть заполнен в обязательном порядке.
Б.1.4.2. Необязательный
Элемент метаданных может не заполняться.
Б.1.4.3. Условный
Заполнение элемента метаданных осуществляется в зависимости от условия.
Условный признак обязательности используется в следующих ситуациях:
- требуется выбрать один или несколько элементов из группы для заполнения. По крайней мере, один из них должен быть заполнен;
- требуется заполнить элемент, если другой элемент был заполнен (или наоборот, не был заполнен);
- требуется заполнить элемент, если значение другого элемента принимает определенное значение.
В словаре данных условие определяется с помощью вопроса (например, "У / Не определяется кодировкой?"). Если ответ на вопрос положителен, классы или элементы становятся обязательными.
Б.1.5. Множественность
Для элементов, имеющих тип "Class", множественность определяет число экземпляров класса (сущности), которые могут существовать одновременно в рамках экземпляра некоторой сущности, к которой принадлежит элемент.
Для элементов, имеющих простой тип (например, Integer, Real, CharacterString и т.д.), множественность определяет максимально допустимое число значений элемента для каждого экземпляра сущности, к которой принадлежит элемент.
Множественность может быть указана в виде фиксированного числа экземпляров (например: 1, 2, 3 и т.д.), либо задана числовым диапазоном (например: 0..1).
Множественность, указанная в виде буквы N, соответствует выражению 0...N, что означает неограниченное число экземпляров (от нуля до бесконечности).
Б.1.6. Тип данных
Тип данных - это множество допустимых значений, которые может принимать элемент метаданных, например: Integer, Real, String, DateTime, Boolean, Class, Association.
Типы данных "Class" и "Association" указывают на то, что элемент является экземпляром некоторого класса. В случае типа "Class" элемент связан с содержащим его классом отношением композиции, а в случае типа "Association" - отношением агрегирования. К какому именно классу принадлежат элементы этих типов, определяет домен.
Тип данных "Aggregated Class" указывает на то, что этот класс агрегируется другим классом, имя которого указывается в скобках.
Тип данных "Specified Class" указывает на то, что этот класс является специализированной версией (наследником) другого класса, имя которого указывается в скобках.
Б.1.7. Домен
Для сущностей метаданных домен определяет число строк, которые входят в состав данной сущности.
Для элемента метаданных домен определяет подмножество допустимых значений типа данных этого элемента, которые можно ему назначить. Значение домена "Текст" указывает на то, что элемент может содержать текст в произвольной форме.
Б.2. Пакеты метаданных
См. пакеты метаданных в редакторе Adobe Reader
Б.3. Типы данных
См. типы данных в редакторе Adobe Reader
Б.4. Внешние типы данных
Модель метаданных профиля содержит некоторые элементы, типы данных которых документированы в других стандартах. В данном разделе приводится краткое описание внешних типов данных и ссылки на источники, в которых они определены.
Б.4.1. Информация о дате и времени
Б.4.1.1 .Date
Класс Date позволяет документировать дату (год, месяц и день). Данный класс полностью документирован в стандарте ISO 19103.
Б.4.1.2. DateTime
Класс DateTime позволяет документировать дату (год, месяц и день) и время (часы, минуты, секунды). Данный класс полностью документирован в стандарте ISO 19103.
Б.4.1.3. Примеры записи даты и времени
Форматы записи даты и времени полностью документированы в стандарте ISO 8601, пример записи даты и времени в некоторых форматах этого стандарта приведен в таблице 88.
Таблица 88 - Пример записи даты и времени в формате стандарта ISO 8601
YYYY |
Год |
YYYY-MM |
Год и месяц |
YYYYMM-DD |
Дата (год, месяц, день) |
hh:mm:ss |
Местное время (часы, минуты, секунды) |
hh:mm:ssZ |
Всемирное время (UTC) |
hh:mm:ss.+.hh:mm |
Местное время, содержащее смещение относительно Всемирного времени (UTC) |
Примечания:
1. Символы "Y", "М", "D", "h", "m" и "s" представляют собой целочисленные значения.
2. Символ "Т" в формате даты и времени обозначает начало секции, содержащей время. Символ "Z" в формате времени обозначает, что оно указано в соответствии с системой Всемирного времени.
Б.4.2. Информация о простых типах и типах, характеризующих размер
Б.4.2.1. Distance
Класс Distance описывает расстояние между двумя точками. Данный класс полностью документирован в стандарте ISO 19103.
Б.4.2.2. Angle
Класс Angle описывает угол, который является величиной, показывающей, на сколько нужно повернуть линию или плоскость, так, чтобы она совпала с другой. Обычно измеряется в градусах или радианах. Данный класс полностью документирован в стандарте ISO 19103.
Б.4.2.3. Measure
Класс Measure описывает величину, которая представляет собой результат выполнения действия или процесса установления протяженности, размеров, количества и др. Данный класс полностью документирован в стандарте ISO 19103.
Б.4.2.4. Number
Класс Number - это абстрактный класс, являющийся базовым для специализированных классов, представляющих числовые типы, такие как: real, integer, decimal, double, float. Данный класс полностью документирован в стандарте ISO 19103.
Б.4.2.5. Record
Класс Record позволяет создавать перечень логически связанных элементов. Данный класс полностью документирован в стандарте ISO 19103.
Б.4.2.6. RecordType
Класс RecordType является спецификацией структуры и содержания Record. Данный класс полностью документирован в стандарте ISO 19103.
Б.4.2.7. Scale
Класс Scale описывает масштаб, представляющий собой отношение одной величины к другой, часто является безразмерным. Данный класс полностью документирован в стандарте ISO 19103.
Б.4.2.8. UomLength
Класс UomLength описывает систему измерения длины и расстояния между двумя объектами, например: метрическая систе
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.