ГОСТ Р ИСО/МЭК 8*24-93
2 Множество значений данв их, зарегистрированных и качестве абстрактного
синтаксиса (имеете с соответствующими правилами кодирования) считают пра
вильно сформированным только в том случае, если кодовое представление каж
дого значения данных обладает свойством самойлентифицнрусмости в рамках
множества кодовых представлений значений данныхЕсли для определения аб
страктною синтаксиса используют нотацию ACH.I, то для обеспечения само
идентифицируемости кодового представления используют присвоение тегов, В
случаях, когда абстрактный синтаксис нс является правильно сформированным,
использование коммуникационного канала либо контекстно-зависимо, либо не дет
к неоднозначности
34.4 Внешний вид (EXTERNAL) может быть определен с по
мощью нотации ACH.I следующим образом:
EXTERNAL :: = [UNIVERSAL 8] IMPLICIT SEQUENCE
{direct-reference OBJECT IDENTIFIER OPTIONAL,
indirect-reference INTEGER OPTIONAL,
data-valne-descriptor Object Descriptor OPTIONAL,
encoding CHOICE
{singlc-ASN I-type |0] ANY,
octet-aligned [I) IMPLICIT OCTET STRING,
arbitrary |2) IMPLICIT BIT STRING})
34.5 Когда для данного значения внешнего типа(«EXTER
NAL») не используют диалог по установлению правил кодирова
нии на уровне представления, а используют предварительную до
говоренность относительно синтаксиса передачи, то в значении
должен присутствовать идентификатор объекта для прямой ссыл
ки («direct-reference OBJECT IDENTIFIER»). В этом случае
идентификация множества значений осуществляется посредством
идентификатора объекта (являющегося прямой ссылкой на абст-
. рак шин синтаксис) и подставляемого в поле «идентификатор объ
екта дли прямой ссылки» («direct reference OBJECT IDENTI
FIER») В этом случае правила кодирования также определяются
с использованием осуществленной ранее регистрации абстрактного
синтаксиса и-целочисленная косвенная ссылка («indirect-reference
INTEGER») не используется.
34.6 Когда используют диалог по установлению правил коди
рования на уровне представления, для данного значения внешнего
тина («EXTERNAL»), то должна быть задана «целочисленная кос
венная ссылка» («indirect-reference INTEGER»). В этом случае
идентификатором множества значений данных является целое чис
ло. являющееся ссылкой на конкретное использование абстрактно го
синтаксиса. Это число называется идентификатором контекста
представления н подставляется в поле «целочисленная косвенная
ссылка» («indirect-reference INTEGER»), Если диалог по установ
лению правил кодирования на уровне представления завершен, то
идентификатор контекста представления также идентифицирует
S3