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:
