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:
