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

Пример сообщения SWIFT:

Блок 1 {1:F01BCITITMMAXXX0012000123}

Блок 2 {2:O1000840010605BNPAFRPPAXXX00120078960106051051U3}

Блок 3 {3:{108:BCITITMMA950906}}

Блок 4 {4:<CRLF>

:20:1234567890<CRLF>

:32A:010605GBP45000,<CRLF>

:50:MASTERS IMPORT<CRLF>

RUE DE ARBRES 119<CRLF>

CAMBRAI<CRLF>

:52A:BNPAFRPPCAM<CRLF>

:53A:POCIITMM680<CRLF>

:57A:BCITITMM680<CRLF>

:59:/P03452032022819 30<CRLF>

GRAND IMPORT<CRLF>

PESCARA<CRLF>

:70:/RFB/INV 5591<CRLF>

-}

Блок 5 {5:{MAC:12345678}{CHK:123456789ABC}}

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

Заголовок приложения сообщения , о его адресате и о том, как оно должно быть отправлено. В исходящих сообщениях заголовок приложения содержит информацию о типе сообщения, о том, кто и когда его отправил, и о том, когда оно было доставлено.

Заголовок пользователя — это необязательный заголовок, который может использоваться только в сообщениях пользователь-пользователь. Он содержится в блоке 3 сообщения (комментарий-идентификатор), присвоенный данному сообщению.

НЕ нашли? Не то? Что вы ищете?

Текст сообщения SWIFT, содержится в блоке 4. В тексте сообщения пользователь-пользователь CrLf (возврат каретки, перевод строки) служит обязательным ограничителем полей сообщения.

Трейлеры всегда содержатся в блоке 5 сообщения :

— в целях контроля;

— чтобы указать на особые условия обработки данного сообщения;

— для передачи специальной/дополнительной информации.

В начале каждого трейлера ставится код из 3 букв, за которым следуют двоеточие и само содержание трейлера. Например, блок 5 сообщения пользователь-пользователь, отправленного с трейлером подтверждения подлинности и с трейлером контрольной суммы, будет выглядеть следующим образом:{5:{MAC:41720873}{CHK:123456789ABC}}. В блоке 5 сообщения (Checksum, CHK) присутствует во всех сообщениях, где необходимо удостовериться, что данное сообщение не было искажено в результате каких-либо сбоев в системе или при передаче. Трейлер кода подтверждения подлинности сообщения (Message Authentication Code, MAC) Его назначение — обеспечить возможность подтверждения подлинности сообщения.

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

1. Ограничения по длине финансовых сообщений имеют два альтернативных варианта, объяснение которым приводится ниже. Для обоих вариантов общая длина сообщения при вводе и при выводе определяется по-разному. Общее число символов всегда включает заголовки и трейлеры. (Информация о максимально допустимой длине каждого из типов сообщений приводится в описании типов сообщений SWIFT)

Максимальное число символов, разрешенное системой (CBT), равняется 2.000. При выводе на CBT система допускает не более 2.600 символов.

Максимальное число символов, разрешенное системой (CBT), равняется 10.000. При выводе на CBT система допускает не более 10.600 символов. При выводе на CBT сообщений, запрошенных из архива, допускается не более 11.325 символов, включая заголовок и трейлеры.

2. В формате каждого типа сообщения указывается длина каждого поля — фиксированная, либо максимально допустимая. Использование отдельных полей в сообщении может быть обязательным или необязательным.

3. Поля, не определенные в описании формата для данного типа сообщения, не должны использоваться.

4. Каждое поле используется в соответствующей последовательности только один раз — за исключением тех случаев, когда возможность его повторения предусмотрена особо.

5. Поля разделяются специальным разделителем поля.

При заполнении полей необходимо придерживаться следующих правил.

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

2. Структура поля состоит из двоеточия «:», за которым следует номер поля, за которым снова следует двоеточие «:», и далее — содержание поля.

3. В отношении содержания поля действуют следующие ограничения:

— оно не должно начинаться с символов возврата каретки или перевода строки (CrLf);

— оно не должно полностью состоять из пробелов;

— внутри поля двоеточие «:» или дефис «-» не могут быть первым символом в строке.

4. Поля разделяются символом «Разделитель полей в тексте» (CrLf:).

5. Перед первым полем в сообщении ставится символ «Начало текста» (CrLf:), а после последнего поля в сообщении ставится символ «Конец текста» (CrLf-).

6. Символы возврата каретки и перевода строки всегда должны использоваться вместе. Последовательность этих символов может использоваться только для определения начала текста, как разделитель полей в тексте, для указания начала новой строки или для определения конца текста.

7. Содержание поля может состоять из одного или нескольких подполей.

8. В некоторых сообщениях требования к заполнению полей могут включать использование определенных символов или наборов символов в тексте поля.

5.4 Идентификационные коды банков и предприятий

В финансовой среде ряд телекоммуникационных служб использует собственные системы кодировки для определения финансовых организаций. Таким образом, многие финансовые организации имеют более одного кода, в то время как другие — ни одного.

Для создания единого идентификационного кода был разработан международный стандарт — ISO 9362, который устанавливает универсальный метод идентификации финансовых организаций. Этот стандарт призван облегчить автоматизацию обработки электронных сообщений.

(ISO) производить регистрацию таких кодов, и несет ответственность за присвоение этих кодов и за их последующую публикацию. Метод идентификации финансовых организаций позволяет облегчить автоматизацию обработки телекоммуникационных сообщений в финансовой сфере.

С помощью кода BIC в заголовке сообщения определяются отправитель и получатель сообщения, а в самом тексте сообщения, в так называемых «банковских полях» — стороны, участвующие в движении средств. Идентификационные коды банков (коды BIC) используются в определенных полях финансовых сообщений, например, в поле 53а «Корреспондент-отправителя» или в поле 58а «Банк-бенефициар», для определения участников операции. Если имеется код BIC (то есть, если тому участнику операции, которого требуется указать, был присвоен код ВIC), то его следует использовать всегда, когда это возможно — поскольку он стандартизован, а значит может быть автоматически обработан получателем. Для использования и проверки правильности кодов BIC были введены специальные опции полей.

Идентификационный код банка (код BIC) ISO состоит из восьми или из одиннадцати символов, которые включают либо первые три, либо все четыре составные части, приведенные в следующей таблице.

Таблица 6

Английское
обозначение

Количество
символов

Русское
обозначение

BANK CODE

4

Код банка

COUNTRY CODE

2

Код страны

LOCATION CODE

2

Код местонахождения

BRANCH CODE

[3]

Код филиала

[необязательная часть]

Четырехзначный код банка является уникальным для каждой финансовой организации и однозначно определяет ее среди организаций во всем мире. Финансовая организация - клиент может сама выбрать себе идентификационный код при условии соблюдения следующих правил:

— код банка будет действительным только в случае его одобрения SWIFT;

— если предлагаемый код может ввести в заблуждение, то он не будет принят SWIFT (например, такие коды как BANK, GIRO и т. п.);

Код страны определяет страну или географическую территорию, где расположен пользователь. Он состоит из двухзначного буквенного кода страны ISO, например, CL = Чили. Перечень действующих кодов стран ISO можно найти в «Международном справочнике кодов» (BIC International Bank Identifier Code Directory).

Код местонахождения состоит из двух буквенно-цифровых знаков (букв и/или цифр) и определяет регион и/или город той страны или географической территории, где расположен пользователь. Первый компонент кода местонахождения — код региона. Он должен состоять из одного буквенно-цифрового знака (буквы или цифры). Не разрешается использовать цифры 0 и 1.

Код филиала состоит из трех буквенно-цифровых знаков. Код филиала можно зарегистрировать, чтобы определить: филиал, находящийся в 100-процентном владении организации, подавшей заявку на регистрацию кода. Код филиала не является обязательным компонентом кода BIC. Однако настоятельно рекомендуется использовать зарегистрированные и опубликованные в Справочнике кодов BIC коды филиалов, входящие в состав кодов BIC подключенных пользователей SWIFT.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39