Раздел 2. Структура и состав электронного сообщения

Электронное сообщение состоит из служебной и информационной частей. Служебная часть содержит данные об отправителе. Информационная часть включает сведения о счетах.

Файл состоит из строк, содержащих реквизиты либо разделители.

Каждый реквизит представляет собой неделимую в смысловом отношении конструкцию, соответствующую одному из показателей, предусмотренных установленными формами.

Разделителями, используемыми в файле, являются:

### - конец блока;

@@@ - конец части (конец служебной или информационной частей сообщения);

=== - конец файла.

Каждый реквизит или разделитель записывается в отдельной строке. Признаком окончания строки служит пара символов с кодами ASCII 13 и 10, расположенных в указанном порядке.

Реквизит включает код реквизита, символ <:> (двоеточие) и значение реквизита, следующие в указанном порядке. В составных реквизитах в качестве разделителя значений используется символ <,> (запятая). Пробелы перед кодом реквизита, между кодом реквизита и разделителем значений, между разделителем значений и значением реквизита, а также после значения реквизита не допускаются. В соответствии с условиями формата некоторые из значений в составных реквизитах могут не заполняться, при этом общее количество запятых должно сохраняться.

Структура электронного сообщения имеет следующий вид:

<служебная часть>

###

@@@

<информационная часть>

###

@@@

===

Служебная часть электронного сообщения формируется из реквизитов таблицы 1.1 настоящего Приложения.

Информационная часть электронного сообщения об открытии (закрытии) счета формируется из реквизитов таблицы 1.2 настоящего Приложения.

Информационная часть электронного сообщения об изменении реквизитов счета формируется из реквизитов таблицы 1.3 настоящего Приложения.

В таблицах 1.1 - 1.3 настоящего Приложения используются следующие обозначения:

в графе "Тип":

О - обязательный реквизит - реквизит, который должен обязательно присутствовать в файле,

У - условно-обязательный реквизит - реквизит, присутствие которого в файле обусловлено значениями, наличием или отсутствием других реквизитов этого же файла. В случае выполнения условия присутствия условно-обязательный реквизит по всем своим свойствам приравнивается к обязательному, а в случае невыполнения - отсутствует. Условия присутствия условно-обязательных реквизитов указываются в графе "Структура реквизита и дополнительная информация",

П - предписанный реквизит - реквизит, код которого должен обязательно присутствовать в файле, в то время как значения реквизита может и не быть;

в графе "Формат":

для каждого реквизита указывается синтаксис значения этого реквизита, а вслед за ним в круглых скобках - максимальное количество символов, допустимое для значения реквизита:

T - текст - последовательность символов, в качестве которых используются прописные буквы русского и латинского алфавитов, цифры, а также любые другие символы таблицы ASCII, за исключением символов "возврат каретки" и "перевод строки" (коды ASCII соответственно 13 и 10). Первый символ текста должен быть отличен от пробела, в составных реквизитах (например, адрес, ФИО) использование запятых допускается только в качестве разделителя,

N - число - последовательность цифр (без лидирующих нулей), может включать десятичную точку,

D - дата - представляется в виде <день>.<месяц>.<год>, где <день> - две цифры, соответствующие номеру дня в месяце, <месяц> - две цифры, соответствующие номеру месяца в году, <год> - четыре цифры года,

K - код - последовательность содержащихся в соответствующих справочниках любых символов, без учета регистра, включая пробелы и знаки препинания.