ГОСТ ISO/IEC 24824-1-2013
USE #PositiveIntegerAlternatives4
MAPPING ORDERED VALUES
WITH {
ENCODE STRUCTURE {
STRUCTURED WITH ePositiveIntegerDiscriminantAdder4 }
WITH FastlnfosetEncodingSet }}
--
Кодируют неотрицательное целое знамение (см. С .26)
eNonNegativeInteger2 #PositiveOrNonNegativeInteger ::=* {
USE #NonNegativeIntegerAlternatives2
MAPPING ORDERED VALUES
WITH {
ENCODE STRUCTURE {
STRUCTURED WITH eNonNegativeIntegerDiscriminantAdder2 }
WITH FastlnfosetEncodingSet }}
--
Специфицируют, как определить наличие компонента
-- namespace-attributes
типа Elem ent (см. С .3 .4 .2 )
eNamespaceAttr±butesOpt±onality3 #OPTIONAL{
PRESENCE DETERMINED BY handle
HANDLE «nsa» }
--
Специфицируют, как определить а льтер на ти ву типа
—
QualifiedNam eOrlndex (см.
C.17.J
и С . 1 8 .3 )
eQualifiedNameAlternatives3 #ALTERNATIVES ::» {
ALTERNATIVE DETERMINED BY handle
HANDLE «qn»
EXHIBITS HANDLE «nsa» A T { 0 | 1 | 2 | 3 | 4 | 5 )
AS range:{low 0, high 50}} — Меньше ’110011’В
—
Специфицируют, как определить окончание повторения, используя
—
4-битны й ограничитель ’1111
’
(см . С .2 .1 2 , С . 3 . 6 . 2 , С . 3 . 8 и С . 9.7)
eRepetitionWithTerminator4bitl #REPETITION{
REPETITION-ENCODING {
REPETITION-SPACE SIZE variable-with-determinant
DETERMINED BY pattern PATTERN bits:’llll’B }}
—
Специфицируют, как определить окончание повторения, используя
--
8-Оитны й ограничитель ’11110000’ (см. С . 2 . 6 . 2 и С . 2 . 7 . 2 )
eRepetitionWithTerminator8bitl #REPETITION{
REPETITION-ENCODING {
REPETITION-SPACE SIZE variable-with-determinant
DETERMINED BY pattern PATTERN b i t s 11110000’В }}
--
Специфицируют, как определить окончание повторения, используя
--
10-битны й ограничитель ’1111С00000’ (см. С . 3 . 4 . 3 )
eRepetitionWithTerminatorlObitl #REPETITION{
REPETITION-ENCODING {
REPETITION-SPACE SIZE variable-with-determinant
DETERMINED BY pattern PATTERN b i t s 1111000000’В
EXHIBITS HANDLE «nsa» A T { 0 | 1 | 2 | 3 | 4 | 5 )
AS bits:’110011’B )}
--
Кодируют элементы SEQUENCE 01’, следующие за добавленным
—
полем длины (см . С . 2 . 5 . 3
—
С . 2 . 5 . 5 )
eRepetitionlterns1^REFERENCE:len>} #REPETITION{
REPETITION-ENCODING {
REPETITION-SPACE SIZE variable-with-determinant
MULTIPLE OF bit
DETERMINED BY field-to-be-set USING len }}
--
Кодируют октеты N o n E m p tyO cte tS trin g , следующие за добавленным
—
полем длины (см. С .22 , С . 23 и С . 24)
eOctetStringOctetsl{<REFERENCE:len>} #OCTETS{
59