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

ГОСТ Р ИСО/МЭК 8825-5-2013 Информационная технология (ИТ). Правила кодирования AСН.1. Часть 5. Отображение определений W3C схемы XML в AСН.1

     30 Формирование особых присвоений типа АСН.1 для типов, принадлежащих к иерархии развития

30.1 Применение данного раздела является прямым запросом из других мест настоящего стандарта сформировать присвоение типа АСН.1, соответствующее высокоуровневому простому определению типа или сложному определению типа, принадлежащему иерархии развития определения типа объявлений элемента, которые имеют заменяемое определение типа (см. 14.7) и обнуляемы.

30.2 Данный раздел формирует особое присвоение типа АСН.1 для простого определения типа или сложного определения типа, указанного при инициировании данного раздела.

30.3 Только одно особое присвоение типа АСН.1 должно быть сформировано для каждого простого определения типа или сложного определения типа, что на самом деле происходит при одном или нескольких инициированиях данного раздела во время отображения исходной схемы XSD (но см. 29.4).

30.4 Термин "связанное присвоение типа АСН.1" означает присвоение типа АСН.1, отображаемое из простого определения типа или сложного определения типа применением раздела 13 или раздела 20 соответственно.

30.5 "Typereference" в "TypeAssignment" для особого присвоения типа АСН.1 должно быть сформировано добавлением суффикса "-nillable" к имени ссылки типа связанного присвоения типа АСН.1 и применения 10.3 к результирующей символьной строке, и "Туре" в "TypeAssignment" должно быть определением типа АСН.1, полученным применением либо раздела 26, либо раздела 27 к простому определению типа или к сложному определению типа соответственно.

Примечание - Этот раздел определяет только суффикс "-nillable" (но не суффиксы "-nillable-default-" и "-nillable-fixed-"), потому что даже если объявление элемента имеет ограничение значения, это ограничение значения невидимо для разделов 26 и 27 при запросе данным разделом.