ГОСТ Р ИСО/МЭК 8825-4 — 2009
элемент имеет имя. отличное от имени первого XML элемента содержания частичного XML элемента, которое
повторяется.
П р и м е р
6
—
Кодировка:
BadExample3:~ SEQUENCE {
required-items [UNTAGGED] SEQUENCE OF Book,
optional-items [UNTAGGED]SEQUENCE OFBook}
нарушает требование определения числа повторений, а также нарушает 9.2.11. Это неправильное
использование команды кодирования. Альтернатива:
GoodExamplel:~ SEQUENCE {
required-items [UNTAGGED] SEQUENCE OF required-books Book
,
optional-items [UNTAGGED] SEQUENCE OF optional-books Book}
является правильным использованием команды кодирования.
Б.2.8 Требование определения набора компонентов: первый XML элемент в содержании частичного XML
компонента группы конкатенаций, который кодируется как тип набора, должен иметь имя XML элемента, которое
отличается от имени первого XML элемента всодержании частичного XML всех других компонентов.
П р и м е р 7
—
Кодировка:
BadExample4::= SET[
uk-mailing UNTAGGED] SEQUENCE{name UTF8String, post-code UTF8String]
us-mailing [UNTAGGED] SEQUENCE {name UTF8String, zip-code UTF8String}}
нарушает требования определения компонентов, а также нарушает 9.2.11. Это неправильное использо
вание команды кодирования.
Альтернатива:
GoodExample2
: : =
SET {
uk-mailing UNTAGGED] SEQUENCE{uk-name UTF8String, post-code UTF8String}
us-mailing [UNTAGGED] SEQUENCE {us-пате UTF8String, zip-code UTFBString}}
является правильным использованием команды кодирования.
71