Поле может состоять из нескольких подполей.
Подполя бывают обязательные и необязательные. Необязательное подполе обрамляется квадратными скобками “[ ]
”.
Если в поле указывается информация, то в поле должны быть указаны все обязательные подполя.
Формат поля определяет структуру поля, количество подполей и строк. Каждое поле (подполе) имеет свою фиксированную размерность и содержит символы из разрешенного символьного множества (см. разд. «Используемые символы»). Описание формата поля состоит из последовательности нескольких записей (по числу подполей), каждая вида <Размерность><Символы>, где:
<Размерность> – длина подполя в символах. Для описания размерности используются следующие обозначения (n
обозначает некоторое целое число):
n – максимальная длина (минимальная длина равна 1);
n! – фиксированная длина, то есть поле (подполе) состоит из строго определенного количества символов;
n*n – максимальное количество строк, умноженное на максимальное количество символов в строке;
n..n – минимальная и максимальная длина;
<Символы> – допустимый для данного подполя набор символов из разрешенного символьного множества (см. разд. «Используемые символы»). Для описания допустимого набора символов используются следующие обозначения (описатели полей):
a – только заглавные латинские буквы;
x – любой символ из разрешенного символьного множества;
n – только цифры;
c – только заглавные латинские буквы и цифры;
d – только цифры и запятая, отделяющая целую часть суммы от дробной; в случае отсутствия дробной части после суммы ставится запятая.
Например, формат 4!а2с[3..5n]
означает, что поле состоит из 3 подполей: первое подполе (обязательное) – 4 заглавных буквы латиницы; второе подполе
(обязательное) – не более 2 заглавных буквы латиницы и / или цифр; третье подполе (необязательное) – от 3 до 5 цифр. Пример записи, соответствующей такому формату: ABCD 2E 1234
.