16.4.1 "ExtendedXMLValue":
ExtendedXMLValue::= | |
ExtendedXMLBuiltinValue | |
|ExtendedXMLObjectClassFieldValue | |
| empty | |
ExtendedXMLBuiltinValue::= | |
XMLBitStringValue | |
| XMLBooleanValue | |
| ExtendedXMLCharacterStringValue | |
| ExtendedXMLChoiceValue | |
| XMLEmbeddedPDVValue | |
| ExtendedXMLEnumeratedValue | |
| XMLExternalValue | |
I XMLInstanceOfValue | |
| ExtendedXMLIntegerValue | |
| XMLNullValue | |
| XMLObjectldentifierValue | |
| ExtendedXMLOctetStringValue | |
| ExtendedXMLRealValue | |
| XMLRelativeOIDValue | |
| ExtendedXMLSequenceValue | |
| ExtendedXMLSequenceOfValue | |
| ExtendedXMLSetValue | |
| ExtendedXMLSetOfValue | |
| ExtendedXMLPrefixedValue | |
ExtendedXMLCharacterStringValue::= | |
ExtendedXMLRestrictedCharacterString Value | |
| XMLUnrestrictedCharacterStringValue | |
ExtendedXMLRestrictedCharacterStringValue::= | |
XMLRestrictedCharacterStringValue | |
| Base64XMLRestrictedCharacterStringValue | |
ExtendedXMLObjectClassFieldValue::= | |
ExtendedXMLOpenTypeFieldVal | |
| XMLFixedTypeFieldVal | |
ExtendedXMLOpenTypeFieldVal::= | |
ExtendedXMLTypedValue | |
| Base64XMLOpenTypeFieldVal | |
| xmlhstring | |
ExtendedXMLOctetStringValue::= | |
ExtendedXMLTypedValue | |
| Base64XMLOctetStringValue | |
| xmlhstring | |
ExtendedXMLRealValue::= | |
XMLRealValue | |
| ModifiedXMLRealValue | |
ExtendedXMLIntegerValue::= | |
XMLIntegerValue | |
| ModifiedXMLIntegerValue | |
ExtendedXMLPrefixedValue::= | |
ExtendedXMLValue |
16.4.2 Альтернативы "ExtendedXMLBuiltinValue", чьи имена продукционных правил не начинаются с "Extended", их использование для кодирования абстрактных значений полностью определены в ИСО/МЭК 8824-1 (см. 15.10 и 15.2 настоящего стандарта) и (для "XMLFixedTypeFieldVal" и третьей альтернативы для "ExtendedXMLOpenTypeFieldVal") в ИСО/МЭК 8824-2, 14.6.
16.4.3 "Base64XMLRestrictedCharacterStringValue" определено в 20.3.5 и должно использоваться только так, как определено в этом подразделе.
16.4.4 "ExtendedXMLChoiceValue" определено в 16.5 и должно использоваться только так, как определено в этом подразделе.
16.4.5 "ExtendedXMLEnumeratedValue" определено в 33.3 и должно использоваться только так, как определено в этом подразделе.
16.4.6 "ExtendedXMLSequenceValue" и "ExtendedXMLSetValue" определены в 16.6 и должны использоваться только так, как определено в этом подразделе.
16.4.7 "ExtendedXMLSequenceOfValue" и "ExtendedXMLSetOfValue" определены в 16.7 и должны использоваться только так, как определено в этом подразделе.
16.4.8 "Base64XMLOctetStringValue" и "Base64XMLOpenTypeFieldVal" определены в 20.3.2 и 20.3.4 и должны использоваться только так, как определено в этих подразделах.
16.4.9 "ModifiedXMLIntegerValue" определено в 16.8 и должно использоваться только так, как определено в этом подразделе.
16.4.10 "ModifiedXMLRealValue" определено в 16.9 и должно использоваться только так, как определено в этом подразделе.
16.4.11 "Пустая" альтернатива для "ExtendedXMLValue" должна использоваться только так, как определено в разделе 22.
Примечание - Другие альтернативы для "ExtendedXMLValue" могут также продуцировать "пустой" лексический элемент. Этот пункт не затрагивает использование таких появлений.