ГОСТ Р ИСО/МЭК 8825-3—2016
- Спецификация начального указателя (см. 22.3)
&start-pointer
&start-pointer-unit Unit
&Start-pointer-encoder-transforms
REFERENCE OPTIONAL.
(ALL EXCEPT repetitions) DEFAULT bit,
#TRANSFORM ORDERED OPTIONAL.
- Определение альтернативы (см. 22.6)
&alternative-determination
&alternative-reference
&Encoder-transforms
&Docoder-transforms
&handle-id PrintablcString
&alternative-ordering
AlternativeDetermlnation
DEFAULT field-to-be-set,
REFERENCE OPTIONAL,
^TRANSFORM ORDERED OPTIONAL,
TRANSFORM ORDERED OPTIONAL,
DEFAULT "default-handle",
ENUMERATED {textual, tag)
DEFAULT textual,
~ Спецификация идентификационного описателя (см. 22.9)
PrintableString DEFAULT "default-handle",
INTEGER (0..MAX) OPTIONAL,
HandleValueSet DEFAULT tag:any
&oxhibited-handle
«.Handle-positions
&handle-value-set
} WITH SYNTAX {
[REPLACE
[STRUCTURE]
WITH &#Roplacomont-structure
[ENCODED BY &replacement-structure-encoding-object]]
[ALIGNED TO
[NEXT]
[ANY]
&encoding-space-pre-alignmont-unit
[PADDING &encoding-space-pre-padding
[PATTERN &cncoding-space-pre-pattern]]]
[START-POINTER &start-pointor
[MULTIPLE OF &start-pointer-unit]
[ENCODER-TRANSFORMS &Start-pointer-encoder-transforms]]
ALTERNATIVE
[DETERMINED BY «.alternative-determination
[HANDLE «.handle-id]]
[USING «.alternative-reference
[ORDER 8.alternative-ordering]
[ENCODER-TRANSFORMS «.Encoder-transforms]
[DECODER-TRANSFORMS «.Decoder-transforms]]
[EXHIBITS HANDLE 8.exhibited-handle AT 8.Handle-positions
[AS «.handle-value]]
23.1.2 Цель и ограничения
23.1.2.1 Этот синтаксис используется с целью определения начала пространства кодирования для
класса кодирования в категории «альтернатива», определения кодированной альтернативы и факуль
тативного объявления о том. что объект кодирования показывает определенный идентификационный
описатель (с заданным набором значений описателя).
23.1.2.2 Если «REPLACE STRUCTURE» установлен, то другие группы признаков кодирования не
устанавливаются. Если объект кодирования структуры замены показывает описатель (с заданным на
бором значений описателя), определяемый объект кодирования показывает тот же идентификацион
ный описатель (с тем же набором значений описателя — см. 22.1.1.11).
23.1.2.3 Объект кодирования этого класса не показывает идентификационный описатель, если
«EXHIBITS HANDLE» не установлен (даже если все компоненты описанной конструкции показывают
104