ГОСТ Р ИСО/МЭК 8825-1-2003
11.3.2 Если кодирование представляет значение с основанием В, равным 10, то должно использоваться десятичное кодирование. При этом применяются следующие правила.
11.3.2.1 Должна использоваться форма ИСО 6093 NR3 (см. 8.5.6).
11.3.2.2 В кодировании не должен использоваться символ SPACE.
11.3.2.3 Если действительное значение отрицательно, то оно должно начинаться с символа MINUS SIGN (—), в противном случае — с цифры.
11.3.2.4 Первая и последняя цифры мантиссы не должны быть равны 0.
11.3.2.5 Непосредственно за последней цифрой мантиссы должен следовать символ FULL STOP (.) и знак экспоненты Е.
11.3.2.6 Если экспонента имеет значение 0, то оно должно быть записано как «+0», в противном случае первая цифра экспоненты не должна быть нулем и знак PLUS SING не должен использоваться.
11.4 Значения GeneralString
Кодирование значений типа GeneralString (и его подтипов) должно порождать управляющие последовательности для назначения и вызова нового регистра только тогда, когда регистр отличается от назначенного в текущий момент как G0, C0 или С1. Все назначения и вызовы должны относиться к набору G0 или С0.
Примечание — Принято, что каждый символ в значении символьной строки ассоциирован с конкретной записью в Международном регистре кодированных наборов символов.
11.5 Компоненты множества и последовательности с принимаемыми по умолчанию значениями
Кодирование значения множества или последовательности не должно содержать кодирования компонента, значение которого равно значению, принимаемому по умолчанию.
11.6 Компоненты «множество-из»
Кодирования значений компонентов значения «множество-из» должны появляться в возрастающем порядке, если рассматривать эти кодирования как строки октетов с короткими компонентами, дополненными нулевыми октетами на завершающем конце.
Примечание — Дополняющие октеты не должны появляться в кодированиях.
11.7 Обобщенное время
11.7.1 Кодирование должно завершаться символом «Z», как описано в ГОСТ Р ИСО/МЭК 8824-1.
11.7.2 Элемент секунд всегда должен присутствовать.
11.7.3 При указании долей секунд (если они есть) должны опускаться завершающие нули; если доли секунд равны нулю, то они должны полностью опускаться вместе с десятичной точкой.
П р и м е р. Элемент секунд «26.000» должен быть представлен как «26»; элемент секунд «26.5200» — как «26.52».
11.7.4 Элемент десятичная точка, если он присутствует, должен быть символом точка «.».
11.7.5 Полночь (GMT) должна быть представлена в форме
«YYYYMMDD000000Z»
где «YYYYMMDD» — день, следующий за рассматриваемой полночью.
11.7.6 Примеры правильных представлений:
«19920521000000Z»
«19920622123421Z»
«19920722132100.3Z»
11.7.7 Примеры неправильных представлений:
«19920520240000Z» (неверно представлена полночь)
«19920622123421.0Z» (ошибочный завершающий 0)
«19920722132100.30Z» (ошибочный завершающий 0)
11.8 UTCTime
11.8.1 Кодирование должно завершаться «Z», как описано в ГОСТ Р ИСО/МЭК 8824-1.
11.8.2 Элемент секунд всегда должен присутствовать.
11.8.3 Полночь (GMT) должна быть представлена в форме «YYMMDD000000Z»
где «YYMMDD» — день, следующий за рассматриваемой полночью.
19