ГО С Т ISO/IEC 24824-1— 2013
П рим ечание — Кодирование данного типа всегда начинают с третьего бита октета и заканчивают на
восьмом бите другого или того же октета.
С.7.3 Значение c h a ra c te r-c o d e s кодируют, как описано в С .15.
С.
8
Кодирование типа
Comment
С.8.1 Тип Comment определен в 7.8 следующим образом:
Comment : : »
SEQUENCE
{
content NonldentifyingStringOrlndex
—
Категория OTHER STRING
- - )
C.8.2 Значение типа Comment кодируют, выполняя следующее действие.
П рим ечание — Кодирование данного типа всегда начинают с первого бита октета и заканчивают на
восьмом бите другого или того же октета.
С.8.3 Значение c o n te n t кодируют, как описано в С.14.
С.9 Кодирование типа
DocumentTypeDeclaration
С.9.1 Тип D ocum en tTypeD e clara tion определен в 7.9 следующим образом:
DocumentTypeDeclarationSEQUENCE {
system-identifier IdentifyingStringOrlndex OPTIONAL
- -
Категория OTHER URI
— ,
public-identifier IdentifyingStringOrlndex OPTIONAL
- -
children SEQUENCE
Категория OTHER UR1
— ,
(SIZE(0..MAX)) OF
Processinglnstruction }
C.9.2 Значение типа
DocumentTypeDeclaration
кодируют, выполняя следующие действия
(в указанном порядке).
П рим ечание — Кодирование данного типа всегда начинают с седьмого бита октета и заканчивают на
четвертом бите другого октета (являющемся последним битом указателя конца *1111’, описанного в С.9.7).
С.9.3 При наличии опциональных компонентов s y s te m -id e n tifie r и p u b lic -id e n tif ie r (в ука
занном порядке) к потоку битов добавляют бит Т (наличие) для каждого из них. в противном случае
добавляют бит 0’ (отсутствие).
С.9.4 При наличии опционального компонента s ys te m -id e n tifie r его кодируют, как описано в С.13.
С.9.5 При наличии опционального компонента p u b lic -id e n tifie r его кодируют, как описано в С.13.
С.9.6 Если компонент c h ild re n имеет один или несколько элементов, то каждый элемент ко
дируют следующим образом: к потоку битов добавляют восемь битов ’11100001’ (идентификация), и
P ro c e s s in g ln s tru c tio n кодируют, как описано в С.5.
С.9.7 Добавляют четыре бита ’1111’ (указатель конца).
П рим ечание — Данные биты не добавляют, если компонент
children
не имеет элементов.
С .10 Кодирование типа
UnparsedEntity
С.10.1 Тип U n p a rs e d E n tity определен в 7.10 следующим образом:
U n p a rs e d E n tity :
SEQUENCE
{
name IdentifyingStringOrlndex
—
Категория OTHER NCNAME
system-identifier IdentifyingStringOrlndex
- -
Категория OTHER URI
— ,
public-identifier IdentifyingStringOrlndex OPTIONAL
68