Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 8825-4-2009 Информационная технология (ИТ). Правила кодирования АСН.1. Часть 4. Правила XML кодирования (XER)

     16.5 Продукционное правило "ExtendedXMLChoiceValue"

16.5.1 "ExtendedXMLChoiceValue":

ExtendedXMLChoiceValue::=

"<" & TagName AttributeList ">"

ExtendedXMLValue

"</" & TagName ">"

| ExtendedXMLValue

TagName::=

IdentifierOrModifiedldentifier

IdentifierOrModified Identifier: :=

identifier

| QualifiedOrUnqualifiedName

16.5.2 "QualifiedOrUnqualifiedName" определено в 28.3.2. "QualifiedOrUnqualifiedName" должно использоваться, если имеется окончательная команда кодирования NAME (см. раздел 27), или окончательная команда кодирования NAMESPACE примененная к типу (см. раздел 28), иначе должен использоваться "идентификатор".

Примечание - Если "идентификатор" используется, то кодирование не может включать декларацию пространства имен XML по умолчанию с областью применения, которая включает использование этого идентификатора (см. 15.7).

16.5.3 "AttributeList" и его использование определены в 16.3 и в разделах, на которые 16.3 ссылается.

16.5.4 "ExtendedXMLValue" в обеих альтернативах для "ExtendedXMLChoiceValue" должно быть "ExtendedXMLValue" выбранной альтернативы типа выбора.

16.5.5 Вторая альтернатива "ExtendedXMLChoiceValue" должна использоваться если:

а) выбранная альтернатива для типа выбора имеет окончательную команду кодирования UNTAGGED (см. раздел 31);

б) тип выбора имеет окончательную команду кодирования USE-TYPE или USE-UNION (см. разделы 36 и 37).

Примечание - Это означает, что присутствие этих окончательных команд кодирования приводит к удалению тегов XML как определителей выбора, и определение выбора должно произойти другими средствами (см. разделы 36, 37).