ГОСТ Р ИСО/МЭК 8825-3—2016
11.7 «Setting» указывает установку некоторого поля внутри объекта кодирования, подлежащего определению:
Setting ::=
Value
| ValueSet
| OrderedValueList
| EncodingObject
| EncodingObjectSet
| OrderedEncodingObjectList
| DefinedOrBuiltinEncodingClass
|OUTER
Если поле является:
a) полем значения, то должна быть выбрана альтернатива «Value»;
b) полем набора значений фиксированного типа, то альтернатива «ValueSet»;
c) полем упорядоченного списка значений фиксированного типа, то альтернатива «OrderedValueList»;
d) полем объекта кодирования, то альтернатива «EncodingObjectSet»:
e) полем набора объектов кодирования, то альтернатива «EncodingObjectSet»;
f) полем упорядоченного списка объектов кодирования, то альтернатива «OrderedEncodingObjectList»;
g) полем класса кодирования, то альтернатива «DefinedOrBuiltinEncodingClass»:
h) полем ссылки, то должна быть выбрана альтернатива «Value» или OUTER. Для поля ссылки, указанного
с помощью синтаксиса в разделах 20—25. «Value» должно быть фиктивным параметром. OUTER может использо
ваться всякий раз. когда требуется ссылка, указывающая контейнер, который содержит полное кодирование.
П р и м е ч а н и е — Эта установка дополнительно ограничивается, как описано в ИСО/МЭК 8824-2. пун
кты 9.5—9.12, 11.8 и 11.9.
В.17 Тип
п о
л
я
класса кодирования
Тип. на который указывает эта нотация, зависит от категории имени поля. Для разных категорий имени поля
в В.17.2—В.17.4 (приложение В) определяется указываемый тип.
В.17.1 Нотацией для типа поля класса кодирования будет «EncodingClassFieldType»:
EncodingClassFieldType
DefinedOrBuiltinEncodingClass
•t M
FieldName,
где «FieldName» является именем, описанным в ИСО/МЭК 8824-2. пункт 9.14 применительно к классу кодирования,
указанному с помощью «DefinedOrBuiltinEncodingClass».
В.17.2 Для значения фиксированного типа, поля набора значений фиксированного типа или поля упорядо
ченного списка значений фиксированного типа эта нотация указывает «Туре», который появляется в спецификации
этого поля в определении класса объекта кодирования.
В.17.3 Эта нотация не разрешается, если поле является объектом кодирования, или набором объектов коди
рования. или полем упорядоченного списка объектов кодирования.
В.17.4 Нотацией для определения значения этого типа должна быть «FixedTypeFieldVal». определенная в
ИСО/МЭК 8824-2. пункт 14.6.
163