Basic header block (block 1) for SR 2018
| SOURCE = ISF Version 3 | TARGET PAYMENT STANDARD - MT/MX SWIFT Messages | ||||||
|---|---|---|---|---|---|---|---|
| ## | ISF field path | Mapping rules | Tag or field name | Mandatory / Optional | Semantic | Content / Options | Sample Example |
| 1 | FinMessage Element:Block1:ApplicationIdentifier | 1. Extract value from source and if not blank map it to target OR 2. If the value from source is blank, then map default value 'F' to target | Application Identifier | M | The Application Identifier identifies the application within which the message is being sent or received. The available options are: F = FIN All user-to-user, FIN system and FIN service messages A = GPA (General Purpose Application) Most GPA system and service messages L = GPA Certain GPA service messages, for example, LOGIN, LAKs, ABORT These values are automatically assigned by the SWIFT system and the user's CBT | 1a | F |
| 2 | FinMessage Element:Block1:ServiceIdentifier | 1. Extract value from source and if not blank map it to target OR 2. If the value from source is blank, then map default value '01' to target | Service Identifier | M | The Service Identifier consists of two numeric characters. It identifies the type of data that is being sent or received and, in doing so, whether the message which follows is one of the following: a user-to-user message a system message a service message, for example, a session control command, such as SELECT, or a logical acknowledgment, such as ACK/SAK/UAK | 2n | 01 |
| 3 | From SWIFT Envelope: |
1. Extract value from source and if not blank map it to target If the field InputIdentifier in Application Header Block is 'I' it is input message, if the value is 'O' the message is output message. Depending on if it is input/output message below rules should be applied: a. If it is input message, map the address of sending LT OR b. If it is output message, it is address of the receiving LT 2. To pick the value of Sender/Receiver address refer to High Level rule 10 or 13 | LT Identifier | M | This 12-character FIN address, given in the Basic Header Block, is the address of the sending LT for input messages or of the receiving LT for output messages, and includes the Branch Code. In the Basic Header, the LT Code within the LT Identifier is specific to the LT that has established the session in which the message is being transmitted, that is the sending LT for input messages or the receiving LT for output messages. | 12x | BANKBEBBAXXX |
| 4 | FinMessage Element:Block1:SessionNumber | If source is not blank, map source SessionNumber directly to the target OR If source is blank, map default value 0000 to target | Session Number | M | The Session Number identifies the session in which the message was transmitted. Within the Basic Header, the 4-digit Session Number is the user's current GPA or FIN Session Number. | 4n | 2222 |
| 5 | FinMessage Element:Block1:SequenceNumber | 1. Extract value from source and if not blank map it to target OR 2. If source is blank, map default value 000000 to target | Sequence Number (ISN or OSN) | M | The sequence number always consists of 6 digits. It is the ISN of the sender's current
input session or the OSN of the receiver's current output session. Required only in the following instances:
For all GPA messages/service messages with the following Service Identifiers, the Sequence Number must be
equal to the next expected number:
|
6n | 123456} |