ГОСТ Р ИСО/МЭК 8824-Ю
• Е.2.6 Тня «сорока октетов»
Е.2,6.1 Тип «строка октетов» следует использовать для представления зна
чений двоичных данных, формат и длина которых не заданы или заданы в дру
гом месте, причем длина данных в битах кратна восьми
Приме р
G4FacSimi leimage :: = OCTET STRING
------
последовательность октетов,
— — удовлетворяющая рекомендациям
------
МККТТ Т.5 н Т.6
При
П имер
Е.26.2 В случаях, когда доступен для использования требуемый тип «стро
ка знаков», его использование следует предпочесть использованию типа «строка
октетов».
мер
Surname :: — PrlntableStrlng
Е.2.6.3 Тип «строка октетов» следует использовать для представления любой
строки информации, которая не может быть представлена с помощью одного из
типов «строка знаков». Обязательно следует определить используемые знаки и
способ
р
нх представления в виде октетов,
PaekedBCDSlrlng :: - OCTET STRING
------
цифры от 0 до 9, две цифры на октет,
------
каждая цифра кодируется как 0000—1001,
------
‘комбинация 1111 используется для
-------дополнения до полного октета
Е.2.7 В ы р о ж д е н н ы й т и и
Вырожденный тип («NULL») следует использовать
и
том случае, когда тре
буется задать отсутствие элемента некоторой последовательности.
Приме р
Patiemldentificr :: SEQUENCE
{name VisibleString.
rcomNumber CHOICE
(INTEGER,
NULL
— -г в
случае выбывающего пациента-------)}
Примечание. Тот же результат может быть достигнут с помощью па
раметра «OPTIONAL».
ть*
нос
Е.2.8
из
Типы« п ос ле д ова т е ль н ос т ь »н« п о с л е д о в а т е л ь
Е.2.8.1 Тин «последовательность из* следует использовать для представле
нии совокупности переменных одного и того же типа, количество которых вели
ко или непредсказуемо, и порядок следования существенен.
Пример
NainesOfMemberNaiions :: - SEQUENCE OF VisibleString
------перечисление в порядке вступления
Е.2.8.2 Тип «последовательность» следует использовать для представления
Совокупности переменных одного и того же типа, количество которых невелико
и известно, порядок следования существенен, при условии, что состав совокуп
ности не должен меняться при переходе к следующей версии протокола.
Пример
Name&OfOffltcrs :: = SEQUENCE
(president VisibleString,
vicePresidcnt VisibleString,
secretary VisibleString)
77