Тег «sequence» в FSD
Тег «sequence» определяет последовательность записей, выбора, а также другие последовательности. В отличие от тега «Choice», тег «Sequence» определяет записи в фиксированном порядке.
<sequence name output='yes'|'no' max-occur min-occur> <record/> <choice/> <sequence/> </sequence>
Атрибуты
name
Определяет имя последовательности. Если для атрибута «output» установлено значение yes, это имя используется как имя XML-тега в выходных данных для сопоставления последовательности с XML-тегом при обработке данных ввода.
output
Определяет необходимость включения последовательности в выходные данные. Допустимыми значениями для этого атрибута являются yes и no. При этом yes означает, что последовательность вызывает генерацию тега в выходных данных, а «no» означает, что последовательность предназначена только для описания структуры данных и не включается в выходные данные.
По умолчанию для этого атрибута установлено значение yes.
max-occur
Определяет максимальное количество вхождений для последовательности. Нуль означает любое число вхождений.
По умолчанию для этого атрибута установлено значение «1».
min-occur
Определяет минимальное количество вхождений для последовательности.
По умолчанию для этого атрибута установлено значение «0».