ГОСТ Р ИСО/МЭК 8825-4 — 2009
16.6.6Вторая альтернатива для "ExtendedXMLSequenceValue" и “ExtendedXMLSetValue" должна ис
пользоваться. если и только если альтернатива имеет окончательную команду кодирования UNTAGGED
(см. раздел 31).
16.7 Продукционные правила "ExtendedXMLSequenceOfValue" и "ExtendedXMLSetOfValue"
16.7.1 "ExtendedXMLSequenceOfValue" и "ExtendedXMLSetOfValue’ :
ExtendedXMLSequenceOfValue::=
ExtendedXMLValueList
| ExtendedXMLDolimitedltemList
j empty
| ExtendedXMLListValue
ExtendedXMLSetOfValue::*
ExtendedXMLValueList
| ExtendedXMLDelimiteditemList
| empty
j ExtendedXMLListValue
ExtendedXMLValueList::=
ExtendedXMLValueOrEmpty
| ExtendedXMLValueOrEmpty ExtendedXMLValueList
ExtendedXMLValueOrEmpty::=
ExtendedXMLValue
| "<" & TypeNameOrModifiedTypeName”/>’
ExtendedXMLDelimitedltemList::=
ExtendedXMLDelimitedltem
| ExtendedXMLDelimitedltem ExtendedXMLDelimiteditemList
ExtendedXMLDelimitedltem::=
"<" & TypeNameOrModifiedTypeName AttributeList ">"
ExtendedXMLValue
"</" & TypeNameOrModifiedTypeName *>"
|"<” & IdentifierOrModifiedldentifierAttributeList”:»"
ExtendedXMLValue
"<Г & IdentifierOrModifiodldentifier ">"
| ExtendedXMLValue
16.7.2 Использование альтернатив "ExtendedXMLSequenceOfValue". "ExtendedXMLSetOfValue" и
"ExtendedXMLValueList" должнобыть всоответствии с использованием альтернатив "XMLSequenceOfValue",
"XMLSetOfValue" и "XMLValueList” (соответственно), как определено в ИСО/МЭК 8824-1, 25 и 27. исключе
ние составляет случай, когда команда кодирования GLOBAL-DEFAULTS с ключевым словом MODIFIED-
ENCODINGS присутствует, тогда "ExtendedXMLValueList” недолжен использоваться (см. также 9.2.7 ж).
16.7.3 "ExtendedXMLListValue" определено в26.3.2. Эти альтернативы "ExtendedXMLSequenceOfValue"
и "ExtendedXMLSetOfValue"должны использоваться, только если есть окончательная команда кодирования
LIST (см. раздел 26). примененная к типу последовательность-из или набор-из.
16.7.4 Первая альтернатива "ExtendedXMLDelimitedltem" должна использоваться, если и только если
тип последовательность-из или набор-из не содержит "идентификатор", и компонент не имеет окончатель
ной команды кодирования UNTAGGED.
16.7.4.1 Если компонент типа последовательность-из или набор-из есть "typereference" или
"ExternalTypoReference" (возможно с одним или более "TypePrefix"), то ’TypeNameOrModifiedTypeName"дол
жен быть "typereference” или "typereference" в"ExternalTypeReference", соответственно, возможно изменен
ный в соответствии с любыми окончательными командами кодирования NAME и NAMESPACE, применен
ными к компоненту (см. раздел 27).
16.7.4.2 Если компонент типа последовательность-из или набор-из (после игнорирования любых появ
лений "TypePrefix") не "typereference” или "ExternalTypeReference".то ’TypeNameOrModifiedTypeName"долж
но быть "xmlasnltypename", определенное в ИСО/МЭК 8824-1. таблица 4. соответствующее встроенному
типу компонента, возможно измененного в соответствии с любой окончательной командой кодирования
NAMESPACE, примененной к компоненту (см. раздел 28).
16.7.5 Вторая альтернатива "ExtendedXMLDelimitedltem" должна использоваться, если и только если
тип последовательность-из или набор-из содержит "идентификатор", и компонент не имеет окончательной
команды кодирования UNTAGGED. "IdentifierOrModifiedldentifier" должен быть тем "идентификатором".
34