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

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

     16.4 Продукционное правило "ExtendedXMLValue"

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" могут также продуцировать "пустой" лексический элемент. Этот пункт не затрагивает использование таких появлений.