14.5.1 Таблица 2 определяет разрешенные комбинации окончательных команд кодирования для "Типа" ("Туре"), когда использовалась GLOBAL-DEFAULTS of MODIFIED-ENCODINGS. В графе 1 перечислены все команды кодирования, в графе 2 перечислены все команды кодирования, которые могут использоваться в комбинации с командой кодирования графы 1 как окончательной командой кодирования. Но во многих случаях применяются ограничения, которые перечислены в соответствующих разделах.
Примечание - GLOBAL-DEFAULTS не приводится в таблице, поскольку она не назначается типу.
Таблица 2 - Разрешенные комбинации окончательных команд кодирования с MODIFIED-ENCODINGS
Команда кодирования | Другие разрешенные команды кодирования |
ANY-ATTRIBUTES (см. раздел 17) | ELEMENT, NAME, NAMESPACE |
ANY-ELEMENT (см. раздел 18) | ELEMENT, NAME, NAMESPACE |
ATTRIBUTE (см. раздел 19) | BASE64, DECIMAL, ELEMENT, LIST, NAME, NAMESPACE, TEXT, USE-NUMBER, USE-QNAME, USE-UNION, WHITESPACE |
BASE64 (см. раздел 20) | ATTRIBUTE, DEFAULT-FOR-EMPTY, ELEMENT, NAME, NAMESPACE, PI-OR-COMMENT, UNTAGGED |
DECIMAL (см. раздел 21) | ATTRIBUTE, DEFAULT-FOR-EMPTY, ELEMENT, NAME, NAMESPACE, PI-OR-COMMENT, UNTAGGED |
DEFAULT-FOR-EMPTY (см. раздел 22) | BASE64, DECIMAL, ELEMENT, EMBED-VALUES, LIST, NAME, NAMESPACE, PI-OR-COMMENT, TEXT, USE-NIL, USE-NUMBER, USE-ORDER, USE-QNAME, USE-UNION, WHITESPACE |
ELEMENT (см. раздел 23) | Эквивалентный NOT UNTAGGED |
EMBED-VALUES (см. раздел 24) | DEFAULT-FOR-EMPTY, ELEMENT, NAME, NAMESPACE, PI-OR-COMMENT, USE-NIL, USE-ORDER |
LIST (см. раздел 26) | ATTRIBUTE, DEFAULT-FOR-EMPTY, ELEMENT, NAME, NAMESPACE, PI-OR-COMMENT, UNTAGGED |
NAME (см. раздел 27) | Никаких ограничений |
NAMESPACE (см. раздел 28) | Никаких ограничений |
PI-OR-COMMENT (см. раздел 29) | BASE64, DECIMAL, DEFAULT-FOR-EMPTY, ELEMENT, EMBEDVALUES, LIST, NAME, NAMESPACE, TEXT, USE-NIL, USE-NUMBER, USE-ORDER, USE-QNAME, USE-TYPE, USE-UNION, WHITESPACE |
TEXT (см. раздел 30) | ATTRIBUTE, DEFAULT-FOR-EMPTY, ELEMENT, NAME, NAMESPACE, PI-OR-COMMENT, UNTAGGED |
UNTAGGED (см. раздел 31) | BASE64, DECIMAL, LIST, NAME, NAMESPACE, TEXT, USENUMBER, USE-QNAME, USE-UNION, WHITESPACE |
USE-NIL (см. раздел 32) | DEFAULT-FOR-EMPTY, ELEMENT, EMBED-VALUES, NAME, NAMESPACE, PI-OR-COMMENT, USE-ORDER |
USE-NUMBER (см. раздел 33) | ATTRIBUTE, DEFAULT-FOR-EMPTY, ELEMENT, NAME, NAMESPACE, PI-OR-COMMENT, UNTAGGED |
USE-ORDER (см. раздел 34) | DEFAULT-FOR-EMPTY, ELEMENT, EMBED-VALUES, NAME, NAMESPACE, PI-OR-COMMENT, USE-NIL |
USE-QNAME (см. раздел 35) | ATTRIBUTE, DEFAULT-FOR-EMPTY, ELEMENT, NAME, NAMESPACE, PI-OR-COMMENT, UNTAGGED |
USE-TYPE (см. раздел 36) | ELEMENT, NAME, NAMESPACE, PI-OR-COMMENT |
USE-UNION (см. раздел 37) | ATTRIBUTE, DEFAULT-FOR-EMPTY, ELEMENT, NAME, NAMESPACE, PI-OR-COMMENT, UNTAGGED |
WHITESPACE (см. раздел 38) | ATTRIBUTE, DEFAULT-FOR-EMPTY, ELEMENT, NAME, NAMESPACE, PI-OR-COMMENT, UNTAGGED |
14.5.2 Таблица 3 определяет разрешенные комбинации окончательных команд кодирования, когда команда GLOBAL-DEFAULTS MODIFIED-ENCODINGS не использовалась. В графе 1 перечислены все команды кодирования, которые разрешаются как окончательные команды кодирования, если команда GLOBAL-DEFAULTS MODIFIED-ENCODINGS не использовалась. В графе 2 приведены "Не разрешено" или перечислены все команды кодирования, которые могут использоваться в комбинации с командой кодирования графы 1, как окончательной командой кодирования, но во многих случаях применяются ограничения, которые перечислены в соответствующих разделах. "Не разрешено" означает, что команда кодирования не может использоваться как окончательная команда кодирования, если команда GLOBAL-DEFAULTS MODIFIED-ENCODINGS не использовалась.
Примечание - GLOBAL-DEFAULTS не приведена в таблице, поскольку она не назначается "Типу" ("Туре").
Таблица 3 - Разрешенные комбинации окончательных команд кодирования без MODIFIED-ENCODINGS
Команда кодирования | Другие разрешенные команды кодирования |
ANY-ATTRIBUTES | Не разрешено |
ANY-ELEMENT | Не разрешено |
ATTRIBUTE | BASE64, LIST, NAME, TEXT, USE-NUMBER, WHITESPACE |
BASE64 | ATTRIBUTE, NAME, PI-OR-COMMENT |
DECIMAL | He разрешено |
DEFAULT-FOR-EMPTY | He разрешено |
ELEMENT | He разрешено |
EMBED-VALUES | He разрешено |
LIST | ATTRIBUTE, NAME, PI-OR-COMMENT |
NAME | ATTRIBUTE, BASE64, LIST, PI-OR-COMMENT, TEXT, USENUMBER, WHITESPACE |
NAMESPACE | He разрешено |
PI-OR-COMMENT | BASE64, LIST, NAME, TEXT, USE-NUMBER, WHITESPACE |
TEXT | ATTRIBUTE, NAME, PI-OR-COMMENT |
UNTAGGED | He разрешено |
USE-NIL | He разрешено |
USE-NUMBER | ATTRIBUTE, NAME, PI-OR-COMMENT |
USE-ORDER | He разрешено |
USE-QNAME | He разрешено |
USE-TYPE | He разрешено |
USE-UNION | He разрешено |
WHITESPACE | ATTRIBUTE, NAME, PI-OR-COMMENT |