Откройте актуальную версию документа прямо сейчас
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
ПРИЛОЖЕНИЕ Б
(обязательное)
Словарь данных для метаданных
Б.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 описывает систему измерения длины и расстояния между двумя объектами, например: метрическая система, английская система и т.д. Данный класс полностью документирован в стандарте ISO 19103.
Б.4.3. Типы объектов и атрибутов
Б.4.3.1.GF_AttributeType
Класс GF_AttributeType позволяет документировать типы атрибутов классов. Данный класс полностью документирован в стандарте ISO 19109.
Б.4.3.2. GF_FeatureType
Класс GF_FeatureType позволяет документировать типы объектов (классы). Данный класс полностью документирован в стандарте ISO 19109.
Б.4.4. Информация о временных характеристиках
Б.4.4.1.ТМ_PeriodDuration
Класс TM_PeriodDuration позволяет документировать временной промежуток в формате стандарта ISO 8601. Данный класс полностью документирован в стандарте ISO 19108.
Б.4.4.2. ТМ_Primitive
Класс TM_Primitive - это абстрактный класс, имеющий два дочерних абстрактных класса: TM_GeometricPrimitive, определяющий временное положение и TM_TopologicalPrimitive, определяющий временную связь. TM_GeometricPrimitive, в свою очередь, имеет два дочерних класса: TM_Period, определяющий временной промежуток и TM_Instant, определяющий момент времени. Эти, а также остальные классы из этой иерархии полностью документированы в стандарте ISO 19108.
Б.4.5. Информация о геометрических объектах и местоположении
Б.4.5.1.GM _Point
Класс GM_Point описывает геометрический примитив, определяющий местоположение, но не протяженность. Данный класс полностью документирован в стандарте ISO 19107.
Б.4.5.2. GM_Object
Класс GM_Object является абстрактным и находится во главе иерархии геометрических классов. В частности, имеет дочерний класс GM Polygon, который позволяет описать полигон (замкнутую ломаную). Данный класс полностью документирован в стандарте ISO 19107.
Б.4.5.3. DirectPosition
Класс DirectPosition определяет пространственное положение и представляет собой набор из N координат, опционально содержащих информацию о системе координат. Данный класс полностью документирован в стандарте ISO 19103.
Б.4.6. Информация о наборе и последовательности
Б.4.6.1. Set
Класс Set описывает совокупность объектов (набор), в которой каждый объект появляется только один раз. Набор не может содержать дублированных объектов.
Порядок объектов не определен. Данный класс полностью документирован в стандарте ISO 19103.
Б.4.6.2. Sequence
Класс Sequence описывает последовательность, представляющую собой совокупность последовательных упорядоченных элементов. Последовательность может быть повторяющейся, а также может использоваться как список или массив. Данный класс полностью документирован в стандарте ISO 19103.
Б.4.7. Информация о наименованиях типов
Б.4.7.1. GenericName
Класс GenericName является абстрактным и находится во главе иерархии классов, используемых для создания видимых снаружи и локальных структур имен для типов и атрибутов в контексте некоторого пространства имен.
Б.4.7.2. MemberName
Класс MemberName является дочерним от класса LocalName, который, в свою очередь, является дочерним от GenericName. Класс MemberName используется для
определения локальных имен атрибутов, ассоциаций и типов для объектов в некотором пространстве имен.
Б.4.8. Информация о системе координат
Б.4.8.1.SC_CRS
Класс SC_CRS описывает набор параметров, определяющих систему координат. Данный класс полностью документирован в стандарте ISO 19111.
Б.5. Списки значений и перечисления
См. списки значений и перечисления в редакторе Adobe Reader
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.