ГОСТ Р ИСО/МЭК 19778-1—2011
URL — Uniform Resource Locator — унифицированный указатель ресурса;
XML — extensible Markup Language — расширяемый язык разметки;
XSD — XML Schema Defenition — язык описания структуры XML-документа.
5 Модель данных общего рабочего пространства
5.1 Описание модели данных
Модели данных, устанавливаемые в стандартах технологии взаимодействия участников и
изображаемые как древовидные структуры — варианты неориентированного графа, представляют
собой иерархическую структуру элементов модели данных.
В соответствии с общей терминологией древовидных структур приняты термины «наследник»,
«потомок», «прародитель», «предок», «вершина» и «узел». Элементы модели данных, которые пред
ставляют собой потомков одного и того же предка, называют дочерними.
В древовидной структуре модели данных самый верхний элемент ссылается на вершину, пред
ставляя полную модель данных. В табличном представлении модели данных этот элемент не берут в
кавычки и не включают в понятие элемента модели данных. Узловые элементы модели данных в тек сте
указаны как элементы данных, поскольку они содержат атрибут элемента модели данных «тип
данных элемента данных» (он устанавливает соответствующую ему область значений данных). Эле
менты данных могут отображать примеры значений данных. Остальные элементы модели данных.
указываемые как составные элементы, не отображают ни атрибута элемента модели данных «тип
данных элемента данных», ни примеров значений данных.
Графическое представление древовидной структуры модели данных неприменимо для опреде
ления атрибутов элемента модели данных, не относящихся к связанным. Следовательно, модели
данных, установленные в стандартах технологии взаимодействия участников, должны быть приве
дены в лексическом и табличном представлениях.
Графическое представление диаграммы модели данных (как правило, упрощенное) приводят как
древовидную структуру в отдельном подпункте в стандартах технологии взаимодействия участни
ков. Это графическое представление лишь иллюстрирует взаимосвязи между элементами модели
данных иобъясняет структуру, основанную на таблице модели данных. Во всех стандартахтехноло
гии взаимодействияучастников табличное представление считают значимым представлением соот
ветствующей модели данных.
Соответствие древовиднойдиаграммы и таблицы любой заданной модели данных демонстриру
ют с помощью идентификаторов элемента модели данных. Любой идентификатор элемента модели
данных устанавливает путь от вершины модели данных к конкретному элементу модели данных,
используя последовательность числовых вспомогательных индексов, расположенных вдоль этого
пути и разделенных точками. Каждая последовательность индексов начинается с индекса ветви, веду
щей от вершины к конкретному элементумодели данных, и заканчивается индексом ветви, непосред
ственно ведущей к конкретному элементу модели данных. Рисунок 3 иллюстрирует этот подход.
На рисунке 3 вершина, обозначенная как «RE», — это вершина древовидной структуры модели
данных. Вершина и нисходящие от нее индексированные ветви обозначены пунктирной линией с
целью показать, что вершина не входит в табличное представление модели данных. Незатененные
элементы модели данных, обозначенные их идентификаторами элемента модели данных, — это
составные элементы. Затененные элементы модели данных, также обозначенные их идентификато
рами элемента модели данных, — это элементы данных.
Ветви, ведущие от любого элемента модели данных к его дочерним элементам модели данных,
пронумерованы слева направо, несмотря на то, что порядок дочерних элементов модели данных в
древовидной структуре, как правило, произвольный (не исключены и другие методики упорядочения
элементов модели данных подругим обоснованиям).
В табличном представлении модели данныхлюбая строка таблицы (кроме верхней) устанавлива
ет единственный элемент модели данных, используя ее различные значения атрибутов элемента
модели данных. Верхняя строка таблицы указывает назначение атрибутов элемента модели данных
по отношению к столбцам таблицы.
При переносе древовидной структуры модели данных в соответствующую таблицу модели дан
ных (т. е. последовательность строк в таблице), как правило, отображается переход древовидной
структуры в последовательности сверху вниз, слева направо. В таблице модели данных любой состав
ной элемент, непосредственно выходящий из его дочернего элемента, обозначают вспомогательным
индексом 1.
7