Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A sample XML message is as below (please expand).

Code Block
titleA sample XML instance of message type MT101 – Request for Transfer
languagexml
collapsetrue
<?xml version="1.0" encoding="UTF-8"?>
<FinMessage xmlns="urn:swift:xsd:mtmsg.2012">
   <><!--line=0-->
   <Block1>
      <ApplicationIdentifier>F</ApplicationIdentifier>
      <ServiceIdentifier>01</ServiceIdentifier>
      <LogicalTerminalAddress>BNKACH22BIC0<<LogicalTerminalAddress>BNKACHZZBIC0</LogicalTerminalAddress>
      <SessionNumber>0000</SessionNumber>
      <SequenceNumber>000000</SequenceNumber>
   </Block1>
   <Block1><!--line=0-->
   <Block2>
      <InputIdentifier>I</InputIdentifier>
      <MessageType>101</MessageType>
      <DestinationAddress>BNKAGB22XBIC<<DestinationAddress>BNKBBEBBXBIC</DestinationAddress>
      <MessagePriority>U</MessagePriority>
      <DeliveryMonitoring>3</DeliveryMonitoring>
      <ObsolescencePeriod>005</ObsolescencePeriod>
   </Block2>
   <Block2><!--line=0-->
   <Block3>
      <<Block3><!--line=0-->
      <F113>XXXX</F113>
   </Block3>
   <Block3><!--line=0-->
   <Block4>
      <Document xmlns="urn:swift:xsd:fin.101102.2012">
         <MT101><MT102>
            <SeqA>
               <F20a><F20a><!--line=1-->
                  <F20>5362/MPB</F20>
               </F20a>
               <F23a><!--line=12-->
                  <F20>FILEREF1<<F23>CREDIT</F20>F23>
               </F20a>F23a>
               <F21a><F50a><!--line=3-->
                  <F50K>
                     <Account>1234567890</Account>
                     <NameAndAddress>
                        <Line>CONSORTIA PENSION SCHEME</Line>
                        <Line>FRIEDRICHSTRASSE, 27</Line>
                        <Line>8022-ZURICH</Line>
                     </NameAndAddress>
                  </F50K>
               </F50a>
               <F71a><!--line=27-->
                  <F21R>UKSUPPLIER090901<<F71A>OUR</F21R>F71A>
               </F21a>F71a>
               <F28a><F36a><!--line=8-->
                  <F36>1,6</F36>
               </F36a>
            </SeqA>
            <SeqB>
               <F21a><!--line=39-->
                  <F28D><F21>ABC/123</F21>
               </F21a>
     <MessageIndex>1</MessageIndex>          <F32a><!--line=10-->
           <Total>1</Total>       <F32B>
           </F28D>          <Currency>EUR</Currency>
                     <Amount>1250,</F28a>Amount>
               <F50a_2>   </F32B>
               </F32a>
               <F59a><!--line=411-->
                  <F50H><F59>
                     <Account>8754219990<<Account>001161685134</Account>
                     <NameAndAddress>
                        <Line>MAG-NUM INC.<<Line>JOHANN WILLEMS</Line>
                        <Line>GENERAL A/C</<Line>RUE JOSEPH II, 19</Line>
                        <Line>BANHOFFSTRASSE<Line>1040 30<BRUSSELS</Line>
                     </NameAndAddress>
  <Line>ZURICH, SWITZERLAND</Line>               </F59>
               </NameAndAddress>F59a>
                  </F50H><F70a><!--line=15-->
                  <F70>
                     <Narrative>
                        <Line>PENSION PAYMENT SEPTEMBER 2009</Line>
                     </F50a_2>Narrative>
               <F30a>   </F70>
               </F70a>
               <F33a><!--line=916-->
                  <F30>090905</F30><F33B>
               </F30a>      <Currency>CHF</Currency>
                     <Amount>2000,</SeqA>Amount>
            <SeqB>      </F33B>
         <F21a_1>      </F33a>
            <   <F71a_3><!--line=1017-->
                  <F21>TRANSREF1</F21><F71G>
                     <Currency>EUR</Currency>
               </F21a_1>      <Amount>5,</Amount>
                  </F71G>
               </F71a_3>
            </SeqB>
  <F32a>          <SeqB>
               <F21a><!--line=18-->
                  <F21>ABC/124</F21>
               </F21a>
               <F32a><!--line=1119-->
                  <F32B>
                     <Currency>GBP<<Currency>EUR</Currency>
                     <Amount>12500<Amount>1875,</Amount>
                  </F32B>
               </F32a>
               <F59a><F59a><!--line=20-->
                  <F59>
                     <Account>510007547061</Account>
                     <NameAndAddress>
                        <Line>JOAN MILLS</Line>
                        <Line>AVENUE LOUISE 213</Line>
                        <Line>1050 BRUSSELS</Line>
                     </NameAndAddress>
                  </F59>
               </F59a>
               <F70a><!--line=1224-->
                  <F59><F70>
                     <Account>1091282</Account><Narrative>
                        <Line>PENSION PAYMENT SEPTEMBER 2003</Line>
                     <NameAndAddress></Narrative>
                  </F70>
     <Line>Beneficiary 1</Line>          </F70a>
               <F33a><!--line=25-->
        <Line>LOW STREET 1</Line>         <F33B>
                     <Currency>CHF</Currency>
                        <Line>LONDON, UK</Line><Amount>3000,</Amount>
                  </F33B>
               </F33a>
               <F71a_3><!--line=26-->
                  <F71G>
                     <Currency>EUR</Currency>
                     <Amount>5,</Amount>
                  </F71G>
               </F71a_3>
            </NameAndAddress>SeqB>
            <SeqC>
     </F59>          <F32a><!--line=27-->
                  <F32A>
                     <Date>090828</Date>
                     <Currency>EUR</Currency>
                     <Amount>3135,</Amount>
                  </F59a>F32A>
               <F71a></F32a>
               <F19a><!--line=28-->
                  <F19>3125,</F19>
               </F19a>
               <F71a><!--line=1629-->
                  <F71A>OUR</F71A><F71G>
                     <Currency>EUR</Currency>
                     <Amount>10,</Amount>
                  </F71G>
               </F71a>
            </SeqB>SeqC>
         </MT101>MT102>
      </Document>
   </Block4>
</FinMessage> 

Output

Output of Output of the component for the above sample input.

Code Block
{1:

...

F01BNKACHZZBIC00000000000}{2:

...

I101BNKBBEBBXBICU3005}{3:{113:XXXX}}{4:

...


:20:

...

:21R:UKSUPPLIER090901

:28D:1/1

:50H:/8754219990

MAG-NUM INC.

GENERAL A/C

BANHOFFSTRASSE 30

ZURICH, SWITZERLAND

:30:090905

:21:TRANSREF1

:32B:GBP12500,

:59:/1091282

Beneficiary 1

LOW STREET 1

LONDON, UK

:71A:OUR

5362/MPB
:23:CREDIT
:50K:/1234567890
CONSORTIA PENSION SCHEME
FRIEDRICHSTRASSE, 27
8022-ZURICH
:71A:OUR
:36:1,6
:21:ABC/123
:32B:EUR1250,
:59:/001161685134
JOHANN WILLEMS
RUE JOSEPH II, 19
1040 BRUSSELS
:70:PENSION PAYMENT SEPTEMBER 2009
:33B:CHF2000,
:71G:EUR5,
:21:ABC/124
:32B:EUR1875,
:59:/510007547061
JOAN MILLS
AVENUE LOUISE 213
1050 BRUSSELS
:70:PENSION PAYMENT SEPTEMBER 2003
:33B:CHF3000,
:71G:EUR5,
:32A:090828EUR3135,
:19:3125,
:71G:EUR10,
-}
Note

An exception is thrown if the input is not a valid SWIFT MT message.

Adaptavist ThemeBuilder EngineAtlassian Confluence