ГОСТ Р ИСО/ТС 22745-30—2009
Пример 1 — В конкретном руководст ве по идентификации материал элемента данных описан па
рой значений: наименованием документа и документально подтвержденным источником. Наименова
ние документа — это свободный текст. Документально подтвержденный ист очник — это:
- ссылка производителя;
-ст андарт ассоциации;
- национальный стандарт;
- правительственные технические условия;
- международный стандарт.
Свойство материала включает в себя составной типданных. Составной типданных имеет два объ
екта спецификации поля. Первая спецификация поля имеет ссылку на свойство «заголовка» ивключает
в себя строковый тип данных. Вторая полевая спецификация ссылается на свойство документально
подтвержденного источника и включает в себя тип данных контролируемого значения;
свойство требует: в любом случае полевое определение должно быть в каждом элементе со
ставного типа данных.
Пример 2 — Составной тип данных состоит из декартовых координат. Каждая координата дол
жна включать в себя значения х и у и может включать в себя значение z. Требуемое свойст во является
ист инным и верным для полей х и у. а для поля z оно являет ся ложным;
свойство:свойство, для которого предусмотрено применение спецификации поля.
Утверждения:
Каждая спецификация поля определяет поле только для одного составного типа данных. Каждый
составной тип данных имеет поле, определяемое нулевым, одним или многими объектами специфика
ции поля.
Каждая спецификация поля имеет в качестве базового типа только один тип данных. Каждый тип
данных является базовым типом для нулевой или одной спецификации поля.
Каждая спецификация поля предусматривает применение только одного свойства. Каждое свойство
имеет применение, предусмотренное нулевым, одним или многими объектами спецификации поля.
7.9.4 Агрегированный или множественный тип данных
Агрегированным является типданных, элементы которого состоят из совокупности или последова
тельности значений.
Описание свойств:
базовый тип:
самая нижняя граница:
самая верхняя граница:
спецификация типа данных каждого значения, принадлежащего
совокупности или последовательности этих значений;
минимальное число значений в каждой совокупности, принадлежа
щей к агрегированному типу данных;
максимальное число значений в каждой совокупности, принадле
жащей к агрегированному типу данных.
Утверждения:
Каждый агрегированный тип данных имеет в качестве базового только один тип данных. Каждый
тип данных является базовым типом для нулевого или одного агрегированного типа данных.
7.9.5 Совокупный тип данных
Совокупный тип является агрегированным типом данных, элементы которого состоят из совокуп
ности значений.
7.9.6 Мультимножественный тип данных
Мультимножественный тип является агрегированным типомданных, элементами которогоявляют
ся неупорядоченные совокупности значений и возможные дублирования (дубликаты).
Пример 1 — Ц1. 5, 13JJ и [[2, 2. 3, 5. 5. 5, 9JJ — это мультимножественный тип данных;
Пример 2 — Таккак количество каждого элемента имеет значение, то [[2. 2, 7 .19J] не равно [[2. 7.19)];
Пример 3 — Так как порядок не имеет значения, то Ц2. 2. 7. 19)] равно [[7. 2. 19.2)).
7.9.7 Последовательный тип данных
Последовательным является агрегированный тип данных, элементы которого состоят из последо
вательности значений.
7.9.8 Выборный тип данных
Вариантным типом является тип данных, элементы которого состоят из объединения одного или
нескольких типов данных.
18