ГОСТ Р ИСО/МЭК 8825-4 — 2009
9.1.5Действием назначения команды XER кодирования является добавление, удаление или заме
щение связанных команд кодирования (см. раздел 14 для правил, применяемых для множественного
назначения командXER кодирования).
9.1.6 Порядок (или метод), в котором команды кодирования становятся частью (или удаляются из)
набора связанных команд кодирования, не является существенным в применении окончательных команд
кодирования.
9.1.7 Окончательные команды кодирования влияют на EXTENDED-XER кодирование типов. Никакого
другого влияния они не оказывают и. в частности, не являются связанными ни с какими либо ссылками на
значения, определенными при использовании типа, не влияют на отображения значений и на другие прави ла
кодирования.
П р и м е ч а н и е — Имеются, однако, требования к однозначности имен, на которую влияют присутствие
окончательного имени (NAME), пространства имен (NAMESPACE) или нетегированной (UNTAGGED) команды
кодирования. Эти требования могут интерпретироваться либо как ограничения способа, которым типы с такими
окончательными командами кодирования могут использоваться, либо как ограничения использования этих
команд кодирования.
9.2 Соответствие EXTENDED-XER
9.2.1 Если по спецификации АСН.1 инструкции XER кодирования назначаются в соответствии с раз
делами 10— 16, так что тип или компонент АСН.1 имеют окончательные команды кодирования, которые
нарушают ограничения, определенные в разделах 17 и последующих, то эта спецификация АСН.1 не
согласуется сданным Международным стандартом, даже если (без команд XER кодирования) она соответ
ствует всем требованиям ИСО/МЭК 8824-1.
П р и м е ч а н и е — Назначение команды кодирования ‘Туре’ может быть только случайно неутомлен
ным. так как она может быть сделана недействительной (удаленной из набора связанных команд кодирования)
последующим назначением. Обычно окончательная команда кодирования определяет соответствие специфи
кации. В некоторых случаях окончательная команда кодирования, не применимая к типу, к которому ее пытаются
применить, игнорируется. Если разделы, определяющие синтаксис и применение команд кодирования, иден
тифицируют обстоятельства, при которых команда кодирования игнорируется в применении окончательных
команд кодирования, то разделы, специфицирующие кодирование, обычно не упоминают возможное наличие
этой окончательной команды кодирования.
9.2.2 Соответствующее EXTENDED-XER кодирование типаАСН.1 без окончательных команд кодиро
вания будет кодированием, произведенным по Базовым правилам XML кодирования (BASIC-XER). специ
фицированным в разделе 8 с дополнительными опциями кодера, определенными в 9.2.5 и 9.2.6.
Пр и м е ч а н и е — Чтобы принять и обработать декларацию типадокумента W3C XML, требуется наличие
декодеров EXTENDED-XER (см. 9.2.4), но они не генерируются соответствующими кодерами и не составляют
части EXTENDED-XER кодирования.
9.2.3 EXTENDED-XER кодирование типа АСН.1 сокончательными командами кодирования или с ком
понентами (на любой глубине и после разрешения всех ссылок натипы), которые имеют связанные коман ды
кодирования, будет кодированием, специфицированным в разделе 16.
П р и м е ч а н и е — Окончательные команды кодирования применяются в EXTENDED-XER кодировании
и также используются декодерами и средствами проверки достоверности EXTENDED-XER кодирования.
9.2.4 Декодеры EXTENDED-XER (при использовании команды MODIFIED-ENCODINGS— см. 25)
будут обрабатывать декларацию любого типа документа (см. W3C XML 1.0,2.8), которая присутствует в
соответствии с требованиями XML процессора, не осуществляющего подтверждение правильности (см.
W3C XML 1.0.5.1). Такая обработка будет выполняться (концептуально)до применения всех других
требованийдекодирования вэтом Международном стандарте. Кодеры EXTENDED-XER небудут включать
декларацию типадокумента.
9.2.5 Кодер EXTENDED-XER может (в качестве опции кодера) вставлять команды обработки XML или
комментарии XML (вдополнение к любым, которые могут потребоваться в соответствии с разделом 29) в
элементдокумента XML или пролог XML влюбую позицию, разрешенную W3C XML 1.0. Синтаксическая
форма и семантика команд обработки XML определены в W3C XML 1.0,2.6. Синтаксическая форма и се
мантика комментариев XML определены вW3C XML 1.0.2.5.
9.2.6 Если команда кодирования GLOBAL-DEFAULTS с ключевым словом MODIFIED-ENCODINGS
отсутствует (см. 25) в управляющем разделе XER кодирования, то:
a)"XMLIntegerValue" (см. ИСО/МЭК 8824-1, 18.9) может быть либо "XMLSignedNumber", либо
"EmptyElementlnteger" как опция кодера.
11