ГОСТ Р ИСО/МЭК 8824-93
и необходимо составил, тест, требующий, чтобы булевское значение было «лож
но», а целочисленное значение было отрицательным. Тогда может быть нсооль-
зовано описание
использован описание:
{
---
--
тип . являющегося частым случаем бщего типа.
ользо ать ложенные по типы.
July(7).
TcstPDU :: = PDU (WITH COMPONENTS
{
------
delta (FALSE),
alpha(MIN . . . <0)})
Если к тому же требуется, чтобы значение типа-компонента lASString, beta,
обязательно
о
присутствовало и имело длину либо 5, либо 12 знаков, может быть
FutherTestPdu :: = TretPDU (WITH COMPONENTS
beta
-
(SIZEC>12)) PRESENT))
E.54 Если тип данных общего назначения был определен как SEQUENCE
OF,
а
следует использовать механизм
о
образования подтипов для определения под
Приме р
Text-block :: - SEQUENCE OF VlsibleString
Addres :: - Text-block (SIZE(1 . 6) : WITH COMPONENT(SIZE(l.. 32)))
исп
E.5.5
в
Для
в
образования
д
новых подтипов из существующих подтипов следует
Пример
Months :: = ENUMERATED {
jjnuary(l),
lcbruary(2),
inarch(3).
april(4),
may (5),
,junc(6),
,
august (8),
September (9),
october(IO),
november(li).
mar
(
First-quarter : : = Months (
January j
february ;
Second-quarlcr :: -= Months (
ch)
april 1
may J
Third-quarter : : = Months (
June)
July ;
august ;
Fourth-quarter
:: « Months
September)
October
november
First-half :; —
Months (
de
c
ember)
INCLUDES First-quarter !
INCLUDES Second-quarter)
S&