Статус документа
Статус документа

ГОСТ Р 57668-2017 (ИСО 19115-1:2014) Пространственные данные. Метаданные. Часть 1. Основные положения

Приложение B
(обязательное)

Словарь данных для пространственных метаданных

B.1 Обзор словаря данных

B.1.1 Введение

Этот словарь данных описывает характеристики метаданных, определенные в разделах 6.2-6.7. Словарь организован иерархически, чтобы установить отношения и структуру информации. Словарь разделен на части, эквивалентные диаграммам пакетов UML-модели. Названия таблиц расширены, чтобы отразить спецификации класса в пределах соответствующей диаграммы. Каждая диаграмма модели из разделов 6.2, 6.5-6.7 имеет набор таблиц в словаре данных. Каждый класс UML-модели, равно как и его подкласс, соответствует таблице этого словаря данных. Классы и элементы метаданных в словаре данных определяются шестью атрибутами (эти атрибуты приведены в B.1.2-B.1.7).

B.1.2 Имя/имя роли

Имя роли - это условное обозначение, присвоенное классу метаданных или элементу метаданных. Имена классов метаданных начинаются с прописной буквы. В имени класса метаданных пробелы не используются. Вместо этого несколько слов объединяются, при этом каждое новое подслово начинается с заглавной буквы (например, XnnnYmmm). Имена классов метаданных являются уникальными в пределах всего словаря данных настоящего стандарта (классы метаданных выделены в таблицах полужирным шрифтом). Имена элементов метаданных уникальны в пределах класса метаданных, но не всего словаря данных настоящего стандарта. Имена элементов метаданных являются уникальными в пределах приложения благодаря сочетанию имен класса метаданных и элемента метаданных (например, MD_Metadata.characterSet). Ролевые имена используются для идентификации ассоциаций абстрактной модели метаданных и предваряются Role name для их отличия от других элементов метаданных.

B.1.3 Определение

Определение - это описание класса/элемента метаданных.

B.1.4 Признак обязательности

B.1.4.1 Общие положения

Это дескриптор, указывающий, всегда ли класс метаданных или элемент метаданных должны быть задокументированы в метаданных (то есть содержать определенное значение) или только иногда. Этот дескриптор может иметь следующие значения: "О" (обязательный), "У" (условный) или "Н" (необязательный).

B.1.4.2 Обязательный (О)

Признак "О" означает, что класс метаданных или элемент метаданных обязательно должны быть задокументированы.

B.1.4.3 Условный (У)

Признак "У" задает условие, при котором по крайней мере один класс метаданных или элемент метаданных является обязательным. Значение "условный" используется в одном из трех случаев:

- предоставление выбора между двумя или более вариантами. По крайней мере один вариант является обязательным и должен быть задокументирован;

- документирование класса метаданных или элемента метаданных, если другой элемент был задокументирован;

- документирование элемента метаданных, если конкретное значение для другого элемента метаданных было задокументировано. Для облегчения понимания конкретное значение используется в виде простого текста (например, в таблице В.2 строка 17 "У/не определен способ кодирования и UFT-8 не используется?"). Если ответ на условие утвердительный, то класс метаданных или элемент метаданных становится обязательным.

B.1.4.4 Необязательный (Н)

Признак "Н" обозначает класс метаданных или элемент метаданных, который является необязательный и может как присутствовать, так и отсутствовать. В настоящем стандарте для обеспечения интероперабельности между пользователями пространственных данных и производителями определены необязательные классы метаданных и необязательные элементы метаданных. Если необязательный класс не используется, то элементы, содержащиеся в этом классе (включая обязательные элементы), тоже не применяются.

Примечание - Необязательные классы могут иметь обязательные элементы; эти элементы становятся обязательными, только если необязательный класс используется.

B.1.5 Максимум вхождений

Признак максимума вхождений определяет максимальное количество экземпляров, которое может иметь класс метаданных или элемент метаданных. Единичное вхождение показано как "1"; повторяющееся без ограничений обозначено "N". Допускается фиксированное число вхождений больше одного, которое обозначается соответствующим числом (то есть "2", "3" ... и т.д.).

B.1.6 Тип данных

Тип данных определяет множество различных значений для представления элементов метаданных, например, integer, real, string, DateTime и Boolean.

B.1.7 Домен

Для класса домен указывает число строк, охватываемых этим классом.

Для элемента метаданных домен определяет допустимые значения. Для содержимого поля с произвольным текстом может использоваться неограниченная текстовая информация на одном или нескольких языках либо "неустановленный домен", который может быть любым набором алфавитно-цифровых символов.


Таблица B.1 - Информация о применении метаданных "Максимум вхождений"