The description of the SWIFT MT Message Block 2 (Application Header) is provided in the table below. For the sake of clarity, following elements have been added: Start of block indicator, Block identifier, Separator and End of block indicator. There are in general not part of block descriptions in the available documentation. But I think it can be useful. 

Before looking at all the Tags, an important remark about the tag Input / Output ID: Input Message and Output Message are from SWIFT’s Point of view. Input messages go into SWIFT systems and therefore come out of the bank. Output messages come out of SWIFT systems and therefore go into the bank systems.

Back to SWIFT MT Message structure page with links to the other blocks.

Example of Application Header Block for Input Message
{2:I103SOGEFRPPZXXXU3003}
With spaces between fields (more easy to read):
{2:I 103 SOGEFRPPZXXX U 3 003}

Example of Application Header Block for Output Message
{2:O2021345160418SOGEFRPPAXXX00897254971604181345N}
With spaces between fields (more easy to read):
{2: O 202 1345 160418SOGEFRPPAXXX0089725497 160418 1345 N}

Back to SWIFT MT Message structure page with links to the other blocks.