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