1 / 6

Migrating from FpML 4.x Contract Messages

Migrating from FpML 4.x Contract Messages. Message Comparison. 10 message types: ContractCreated ContractCancelled ContractIncreased ContractIncreasedCancelled ContractPartialTermination ContractPartialTerminationCancelled ContractFullTermination ContractFullTerminationCancelled

hayes
Download Presentation

Migrating from FpML 4.x Contract Messages

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Migrating from FpML 4.x Contract Messages

  2. Message Comparison • 10 message types: • ContractCreated • ContractCancelled • ContractIncreased • ContractIncreasedCancelled • ContractPartialTermination • ContractPartialTerminationCancelled • ContractFullTermination • ContractFullTerminationCancelled • ContractNovated • ContractNovatedCancelled • New messages proposed for: • Amendments • Non-negotiated changes • Full terminations not used by CUG • Based on ‘Contract’ payload • Messages proposed for each of the same operations • Except full and partial terminations combined into one message • Includes amendments and non-negotiated changes • Based on ‘Trade’ payload • Consistent with other business process (i.e. Confirmation) FpML 4.x FpML 5

  3. Correlation & Sequencing • ‘conversationId’ convention used to relate messages • Sequencing derived from contract identifier versions • Explicit ‘correlationId’ element used to relate messages • Could be populated with value currently in the ‘conversationId’ • Explicit ‘sequenceNo’ element • Could be populated from identifier version number FpML 4.x FpML 5

  4. Corrections And Retractions • Corrections handled by resending same message type with later version • Every message type has a ‘cancel’ message to retract • Naming of ContractCreated and ContractCancelled inconsistent with other messages • Corrections use same message type as original but later sequence number • isCorrection element indicates a correction • Every operation has a consistently named retraction message FpML 4.x FpML 5

  5. Trade vs Contract • All the features of contract can be mapped to trade • See paper for details • No additional information is required • Could use XSLT to map from one to the other

  6. Message Flow • Contract Notifications have no response messages • Can’t indicate success or failure • SWIFT network can only provide delivery receipt • New messages have both negative and positive responses • Could be omitted by implementers if necessary FpML 4.x FpML 5

More Related