Other SWIFT MT trees

Other trees that is supplied with the MT components are described in the table provided here.

genericfin General-purpose trees for processing batches of SWIFT messages.
ir_fin_15022_ccyy Used by the LMF maps for creating ISO 15022 messages.
lmf_ccyy Main LMF trees.
swiftroute General-purpose trees that is used for general processing.
validator Used by the JVC maps for starting the JVC.

The other SWIFT trees provides support for various activities within the pack. This trees can be used as templates and examples if it is required.

Note: This trees is tested for the various activities for which they are used within the pack, but they are not tested for all possible uses. Test trees thoroughly if you use them for your own purposes. Testing is necessary to ensure that the type tree meets your requirements.
The purpose of the type tree is described as follows:
  • genericfin - This type tree processes batches of SWIFT MT Messages. Each message is separated by various delimiters typically found in various SWIFTNet interface products.

    The batch of messages is defined within the Generic\ Batch group, which contains a repeating Message element. Message is partitioned into four types: AckNack, System Message, FINPay (MT121) and UserMessage (for MT Categories 1 - 9). Each message can be delimited by various delimiters: S-Block, SOH, space and $.

    The type tree cannot process the detailed content of SWIFT MT messages, as Block 4 is defined as a ’Blob’. It instead provides a high-level overview of a batch of SWIFT MT messages.
    Note: A ’blob’ is a type tree item that is typically used in representing any text strings that are interpreted as characters with any syntax, and no length restrictions.
  • swiftroute - The type tree has various purposes. It is associated with control-logic and map-routing activities and for use as a ’scratchpad’ to store and format text strings.
  • lmf_ccyy - This type tree is the main LMF type tree. See the Logical Message Format documentation for details on the LMF type tree. All elements in the type tree are text defined fields.
  • ir_fin_15022_ccyy- The type tree contains a generic representation of the messages from the iso_15022 type tree for those MT messages that have LMF maps. The messages and the elements they contain are represented as generic business elements (for example, Party and Narrative) in order to simplify the output mapping of these message types.

    The type tree does not contain any syntax parsing capability. Do not use the type tree to parse SWIFT messages. This type tree is designed for use as output. All elements in the type tree are text defined fields.

  • validator - The type tree is simple type tree. It is used by the validate messages map to start the JVC. See the JVC documentation for details about validate_messages.