Pretrade- just like trade template and validator just a combination.
it can be implemented on any importing object
when you save a trade, murex saves a contract and trade .
contract has its workflow. Trade gets saved and flow to Post trade workflow.
for import/export in murex - we use Exchange workflow-
For import
we import via interface , Like SWIFT & CSV
then we translate that to MXML with the help of MXML translator like CSVtoMXML
and then this MXML gets saved into database.
for export-
we take MXML and send to Amendment Agent ( which is used to move things between
various workflows inside Murex)
then a translator take things into hand and then translates this MXML to required
format such as SWIFT,CSV,Paper format.
and then a interface take these things and send them outside such as JMS or MQ
interface.
exchange workflow is used to import & export everything in and out of calypso.
same schema is used in all things.
IN order to define the PreTrade rules, we cant do that in GUI, we need to use Murex
Scripting Language and a Developer for that.