ГОСТ Р ИСО/МЭК 8825-4 — 2009
идентификатора для назначения целевой команды типу ("Туре"), который является компонентом последова-
тельностм-из или мабора-из.
П р и м е ч а н и е — Также возможно идентифицировать этот единственный компонент, используя состав
ляющий идентификатор (если представлен).
13.2.1.10 Если цель— использование фиктивного параметра параметризованного типа, цель насле
дует окончательные команды кодирования фактического параметра прежде, чем команды кодирования,
предназначенные для фиктивного параметра, назначены. Спецификация правомочна, если только резуль
тирующие окончательные команды кодирования для всех реализаций параметризованного типа пра
вомочны.
П р и м е ч а н и е 1 — Если параметризованный тип экспортирован, окончательные команды кодирова
ния для его фиктивных параметров выполняются с ним.
П р и м е ч а н и е 2 — Нет никаких механизмов, обеспечивающих назначение команды кодирования не
посредственно типу ("Туре") фактического параметра в реализации параметризованного типа.
13.2.1.11 Если цель— "SelectionType". она наследует окончательные команды кодирования выбран
ной альтернативы типа выбора, на который ссылается тип выбора, после которого назначаются команды
кодирования, предназначенные типу "SelectionType".
13.2.1.12 Если цель — компонент, произведенный в результате COMPONENTS OF преобразования,
она наследуетокончательные команды кодирования компонента типа, на который ссылаются COMPONENTS
OF. После преобразования назначаются команды кодирования, которые были назначены компонентам,
произведенным COMPONENTS OF. Любые команды кодирования для типа "Туре", из которого извлечены
компоненты, игнорируются.
13.2.1.13 Если продукционное правило "Targets” — "Typeldentification”, то идентифицируемые цели
определены в 13.2.2.
13.2.1.14 Если продукционное правило ’Targets’ — "BuiltlnTypeldentification", то идентифицируемые
цели определены в 13.2.3.
13.2.1.15 Если продукционное правило "Targets" — "IdentifiersInContext". то идентифицируемые цели
определены в 13.2.4.
13.2.1.16 Если продукционное правилоTargets"— "ImportedTypesIdentification". то идентифицируемые
цели определены в 13.2.5.
13.2.1.17 Пример определения типов АСН.1, сопровождаемого двумя различными способами назна
чения команды кодирования XER в разделе управления кодированием, и то же самое определение типов
АСН.1 с командами кодирования XER. назначенными с использованием префиксов типа. Все три подхода
приводят к тому же самому результату EXTENDED-XER кодирования.
Определение типов:
Му-Туре::* SEQUENCE {
field11NTEGER.
field2 CHOICE {
first SEQUENCE OF INTEGER.
second SEQUENCE OF OBJECT IDENTIFIER}}
Команды кодирования XER в разделе управления кодированием могли быть:
ATTRIBUTE field11NМу-Туре
LIST first IN My-Type.field2
Альтернативно, они могли быть:
ATTRIBUTE My-Type.fiekH
LIST My-Type.field2.first
Определение типов с префиксами типа:
Му-Туре::* SEQUENCE {
field1[ATTRIBUTE! INTEGER.
field2 CHOICE {
first [LIST] SEQUENCE OF INTEGER,
second SEQUENCE OF OBJECT IDENTIFIER}}
21