ГОСТ Р ИСО 13584-32—2012
Приложение Н
(справочное)
Перечень форматов значений
ИСО 13584-32 устанавливает особый синтаксис для определения допустимых форматов записи
строк и численных значений, которые могут связываться с некоторым свойством (признаком).
П р и м е р 1
—
Ф о р м а т N R 1 3 у с т а н а в л и в а е т , ч т о д о п у с к а е т с я и с п о л ь з о в а н и е т о л ь к о ц е л ы х з н а ч е н и й ,
с о с т о я щ и х и з т р е х ц и ф р .
Примечание 1 — Никакой формат чисел не устанавливается для какого-либо элемента, кроме типа
данных ANY_TYPE_Type. включая и тип данных BOOLEAN_TYPE_Type.
Примечание 2 — В ИСО 13584-32 задание формата для значения свойства не является обязательным.
Синтексис допустимых форматов указан в настоящем приложении с использованием варианта
расширенной нормальной формы Бэкуса-Наура (EBNF). описанного в ИСО/МЭК 14977.
П р и м е р 1
—
С и н т а к с и с ф о р м а т а N R 1 3
-
э т о л и т е р ы ’N R 1 " ’ ‘3 \
Содержание каждого синтаксиса - это символы, которые могут использоваться для представления
какого-либо значения, но не могут быть определены с помощью EBNF-формы, поэтому содержание
каждой части формата, связанной с допустимым представлением значения, определяется отдельно для
каждой части этого формата.
П р и м е р 2
—
С и н т а к с и с ф о р м а т а N R 1 3 и м е е т с л е д у ю щ е е с о д е р ж а н и е : N R 1 о з н а ч а е т , ч т о
д о п у с к а е т с я п р е д с т а в л е н и е т о л ь к о в в и д е ц е л о г о ч и с л а , п р о б е л
-
ч т о ф о р м а т о м о п р е д е л я е т с я т о л ь к о
ф и к с и р о в а н н о е ч и с л о с и м в о л о в , а ц и ф р а 3
-
ч т о э т о ч и с л о с и м в о л о в д о л ж н о б ы т ь р а в н о т р е м .
сводка вариантов
ИС0 13584-32 для
синтаксического метаязыка EBNF-формы
определения форматов значений свойств
Н.1Обозначения
В таблице Н.1приведена
ИСО/МЭК 14977, используемых в
(признаков).
С использованием этих обозначений синтаксис варианта синтаксического метаязыка EBNF-формы,
используемый в ИСО 13584-32 для определения форматов значений свойств, может быть подытожен с
помощью следующей грамматики (символы мета-идентификатора, буквы и цифры не детализируются):
s y n t a x - s y n t a x r u l e ,{ s y n t a x r u J e } ;
s y n t a x r u l e *■ m e t a i d e n t i f i e r ,, d e f i n i t i o n s i i s t ,;
d e f i n i t i o n s l i s t = s i n g l e d e f i n i t i o n , { ’ |, s i n g l e d e f i n i t i o n } ;
s i n g l e d e f i n i t i o n = te r m , (te r m ) ;
te r m = p r i m a r y ,[p r i m a r y } ?
p r i m a r y - o p t i o n a l s e q u e n c e | r e p e a t e d s e q u e n c e | g r o u p e d s e q u e n c e |
m e t a i d e n t i f i e r | t e r m i n a l| em pty ;
o p t i o n a l s e q u e n c e -’ ( ’
d e f i n i t i o n s l i s t 1j;
r e p e a t e d s e q u e n c e = ’ ( ’
d e f i n i t i o n s l i s t’ }
g r o u p e d s o q u e n c e = ’ ( ’d e f i n i t i o n s l i s t ’ ) ’
;
m e t a i d e n t i f i e r - l e t t e r , { l e t t e r ) ;
t e r m i n a l »
......
, ( c h a r a c t e r’ ’ " ) , { c h a r a c t e r" ’* ),........
( c h a r a c t e r -’ * ’ ) , { c h a r a c t e r -),
1,1
;
em pty = ;
Знак равенства ’=’ указывает правило синтаксиса. Мета-идентификатор слева может быть заменен
на совокупность элементов из правой части. Любые пробелы, имеющиеся между элементами, не
должны приниматься во внимание, если они находятся в пределах терминального
символа. Синтаксическое правило ограничивается знаком
202