Example assumptions

The following assumptions are made regarding FIX mapping from and to FIXML examples.

The following assumptions are made when the FIX to FIXML maps are run:

  • The example FIX input files are validated, for example, fix_email_50.inp, which is in the <install_dir>/packs/financial_payments_vn.n.n.n/fix/examples/fixFMLemail/data directory.
  • The input file is validated against the corresponding FIX type trees, for example, fix_50.mtt, which is in the <install_dir>/packs/financial_payments_vn.n.n.n/fix/examples/fixFMLemail/trees directory.
  • The input file FIX checksum in tag 10, is validated by calling one of the FIX checksum utility maps, for example, fxchksm2_validate.mmc.

The following assumptions are made when the FIXML to FIX maps are run:

  • The example input file is validated, for example, fixml_email_50.xml, which is in the <install_dir>/packs/financial_payments_vn.n.n.n/fix/examples/fixFMLemail/data directory.
  • The input file is validated against the FIXML type trees, for example, fixml_50.mtt, that is in the <install_dir>/packs/financial_payments_vn.n.n.n/fix/examples/fixFMLemail/trees directory.
    Note: The FIX 5.0 SP2 and FIX 5.0 SPE EP messages work directly with schemas without the need for a corresponding type tree.
  • The FIXML input file message is a well-formed XML message and conforms against the FIXML schema called, for example, fixml-main-5-0.xsd, in the <install_dir>/packs/financial_payments_vn.n.n.n/fix/examples/fixFML<msg>/schemas directory.

    Where <msg> is any of the FIX messages listed under the FIX component examples section.

  • Output file FIX checksum in tag 10, is populated by calling one of the FIX checksum utility maps, for example, fxchksm3_compute.mmc.