ГОСТ Р ИСО/МЭК 8824-93
по умолчаниюназвание длиной организации
rountryNamc (2) IMPLICIT VisibleString OPTIONAL
-- — no умолчанию — название данной страны
- - другие Необязательные атрибуты оставлены для
------
дальнейшей проработки
-------
}
Е 2.9
4
Если количество ялемешоа. входящих в тик «множество», фиксиро
вано, то каждому элементу, чье назначение не очевидно из его типа, следует
присвоить ссылочное ими.
Прим « р
File Attributes ;. = SET
(owner |01 IMPLICIT User Name ,
sizeOlConleni InOctels 111 IMPLICIT INTEGER .
|2| IMPLICIT AccessControle.
1
E.2.9.S Тип «множество» следует также нспользозать для представления со-
покуикостя переменных разнил тмпоя, порядок которых несущественен
Пример’
Keywords : ■= SET OF VisibleString
- — в произвольном порядке
См также Е 2 5.4 к Е 2,10.3
Е.2.10 Тег нровз и иый тип
Ь 2.10.1 В рамках настоящего стандарта тегированный тин универсального
класса используют для определения широко используемых, нс зааисящих от
конкретного применении типов данных, представление которых должно отли
чаться ит представления всех других типов данных.
RncriplionKcy. = (UNIVERSAL 301 IMPLICIT OCTET STRING
семь октетов
П.2.10.2 Тегированный тип прикладного класса следует использовать при оп
ределении типа данных, которые находят широкое, не локализованное иеноль
зоваинс в некотором контексте представления, причем представление этого типа
должно отличаться от представлении всех других типов данных » том же
кон
тексте представления.
Пример
FileName :: = (APPLICATION 81 IMPLICIT SEQUENCE
(dlrectoryNameVisibleString,
DirectoryRclativeFileNanieVisibleString)
E.2.103 Контекстно-зависимые тегированные типы используют для различе
ния элементов множества. Если единственным требованием, предъявляемым к
числовым тегам, является отличие их друг от друга, то их следует присваивать,
начинам с нуля
Приме р
CustoilierKecord . — SET
(name|<Ц IMPLICIT VisibleString.
inailingAddrtssj|| IMPLICIT VisibleString,
account Number(2 IMPLICIT VisibleString.
balanceDue|3| IMPLICIT VisibleString
- n центах
------
)
E.2.10.4 В случаях, когда некоторый элемент множества имеет тег приклад ного
класса (APPLICATION), то не требуется присвоения нового контекстно-
зависимого тега, за исключением случаев, когда требуется (или может потребо
ваться в будущем) обеспечить его отличие от других элементов множества. В
случаях, когда элемент множества имеет тег универсальною класса (UNIVER
SAL), ему следует дополнительно присвоит!, контекстно-зависимый тег.
7*