С. 2 ГОСТ 34.973-91
требуют, чтобы данные пользователя услуг представления могли
принимать значения весьма сложных типов, возможно, включаю
щих строки знаков из различных знаковых наборов. Эти стандар ты
требуют наличия определенной нотации, которая определяла бы
передаваемое значение, не задавая конкретный способ представ
ления этого значения. Способ представления определяется зада
нием одного или нескольких алгоритмов, называемых правилами
кодирования. Правила кодирования определяют конкретный вид
октетов на сеансовом уровне, с помощью которых передаются зна
чения данных прикладною уровня (синтаксис передачи). Прото
кол уровня представления позволяет взаимодействующим объек
там договариваться о том, какие синтаксисы передачи будут ими
использоваться.
Цель задания значения состоит в том, чтобы отличить его от
всех возможных других значений. Объединение некоторого зна
чения с другими значениями, отличными от данного, называется
типом, каждый конкретный элемент этой совокупности является
значением этого типа. С более общих позиций значение или тип
часто могут рассматриваться как образования, состоящие из бо
лее простых значений или типов, между которыми установлены
взаимосвязи. В качестве синонима термина «тип» часто использу
ется термин «тип данных».
Дляправильной интерпретации конкретного представления
значения (например с помощью пометок па бумаге или битов, пе
редаваемых по линии связи) необходимо знать тип передаваемых
данных (обычно определяемый из контекста). Таким образом, ука
зание типов является одним из важных вопросов, рассматривае
мых в настоящем стандарте.
Одним из общих методов определения сложных типов является
определение небольшого количества «простых типов» путем зада
ния всех возможных значений этих типов и последующего образо
вания различных комбинаций из этих простых типов. Некоторые
из способов определения новых типов перечислены ниже:
а) имея (упорядоченный) список существующих типов, можно
сформировать новое значение как последовательность, в которую
входит по одному значению из каждого типа, входящего в спи сок;
совокупность всех возможных значений, получаемых таким
образом, образует новый тип (если все уже определенные типы,
входящие в список, являются различными, то можно расширить
этот способ, допуская пропуск некоторых значений из списка);
б) имея список существующих типов можно сформировать но
вое значение как (неупорядоченное) множество значений, в ко
торое входит по одному значению из каждого типа, входящего в
список; совокупность всех значений, получаемых таким обра-