ГОСТ Р ИСО/МЭК 8825-4 — 2009
16.1.3 "TypeNameOrModifiedTypeName" определено в 16.2.
16.1.4 "AttributeList” определен в 16.3.
16.1.5 "ExtendedXMLValue" определено в 16.4 и должнобыть типа ’ExtendedXMLValue". идентифициро
ванного ’TypeNameOrModifiedTypeName”.
16.1.6 Вторая альтернатива "XMLTypedValue” (использование тега пустого элемента XML) может ис
пользоваться. только если продукционное правило "ExtendedXMLValue" является пустым.
П р и м е ч а н и е — Если бы продукционное правило "ExtendedXMLValue* было "xmlcstring". содержащим
только "пробел", оно не было бы пустым, и вторая альтернатива не могла бы использоваться.
16.2 Продукционное правило "TypeNameOrModifiodTypeName"
16.2.1 ’TypeNameOrModifiedTypeName"— это:
TypeNameOrModifiedTypeName::=
NonParameterizedTypeName
|QualifiedOrUnqualifiedName
16.2.2 Непараметриэованное имя типа "NonParameterizedTypeName" определено в ИСО/МЭК 8824-1,
13.2, и используется (как определено втом подразделе и в ИСО/МЭК 8824-1.13.4-13.7) как имя элемен
та XML, которое идентифицирует тип АСН.1.
16.2.3 Уточненное или неуточненное имя "QualifiedOrUnqualifiedName” определено в 28.3.2. Альтер
натива "QualifiedOrUnqualifiedName" должна использоваться, если и только если есть окончательная
команда кодирования NAME или NAMESPACE, примененная к типу (см. 27). иначе должно использоваться
непараметриэованное имя типа "NonParameterizedTypeName".
16.3 Продукционное правило "AttributeList"
16.3.1"AttributeList” — это:
AttributeList::=
Attribute AttributeList
| empty
16.3.2 "Attribute" определен в 19.3.3.
16.3.3 "AttributeList" будет пуст, если применение окончательных команд кодирования не требует его
использования (см. разделы 19.32 и 36).
16.3.4 Атрибутам ("Attribute") в "AttributeList" будет предшествовать "пробел" (см. 7.1.4).
16.4 Продукционное правило "ExtendedXMLValue"
16.4.1 "ExtendedXMLValue":
ExtendedXMLValue:.=
ExtendedXMLBuiltinValue
| ExtendedXMLObjectClassFieldValue
| empty
ExtendedXMLBuiltinValue::=
XMLBitStringValue
|XMLBooleanValue
|ExtendedXMLCharacterStringValue
| ExtendcdXMLChoiceV&lue
|XMLEmbeddedPDWalue
|ExtendedXMLEnumeratedValue
|XMLExtemalValue
|XMLInstanceOfValue
|ExtendedXMLIntegerValue
|XMLNullValue
|XMLObjectldentifierValue
| ExtendedXMLOctetStringValue
I ExtendedXMLRealVaJue
|XMLRelativeOIDValue
| ExtendedXMLSequenceValue
| ExtendedXMLSequenceOfValue
| ExtendedXMLSetValue
|ExtendedXMLSetOfValue
| ExtendedXMLPrefixedValue
31