Overview of business objects for SWIFT
As shown in Figure 5 there
are five kinds of business objects for SWIFT:
Figure 5. Business objects map to SWIFT message components
- Message business object (Msg BO) This
is the top-level business object whose attributes correspond to the
blocks in a SWIFT message. For further information, see Top-level business object structure.
- Message block business object (MsgBlk BO) A
child object of the Msg BO that can represent blocks 1, 2, 3, or
5 in a SWIFT message. For further information, see Block 1 business object structure.
- Message data business object (MsgData BO) A
child object of the Msg BO that represents block 4 of the SWIFT
message. For further information, see Block 4 business object structure.
- Message sequence business object (MsgSeq BO) A
child object of a MsgData BO or of another MsgSeq BO. A MsgSeq BO
represents a sequence of fields occurring in block 4 of the SWIFT
message. For further information, see Sequence business object structure.
- Message field business object (MsgField BO) A
child object of the MsgData BO or of a MsgSeq BO that contains the
content of a field. Fields correspond to tags in SWIFT messages.
For further information, see Field business object definitions.
Each of these business objects consist of the following:
- Name The name of the business object consists
of a SWIFT Message name, a SWIFT message sequence name, or a SWIFT
field name. More detailed naming conventions, if any, are provided
in the sections for each kind of business object listed below. For
example:
- Version The version of the business object
is set to 1.1.0. For example:
Version = 1.1.0
- Attributes Each business object contains
one or more attributes. For more information see Business object attribute properties and the sections below on each kind of business object.
- Verbs Each business object supports the
following standard verbs:
