661: ISDA 2003 Precondition falsely assumes a single contractualDefinitions

The ISDA 2003 Precondition falsely assumes a single contractualDefinitions element. According to the schema, there may be more than one contractualDefinitions element. It needs to state how to evaluate this across zero to many element. The rule today: Precondition: ISDA2003 (context: Trade) (context: Contract) The documentation/contractualDefinitions element begins with the substring ISDA2003Credit (this includes ISDA2003CreditJapan, … Continued

660: ISDA 2003 Precondition falsely assumes a single contractualDefinitions

The ISDA 2003 Precondition falsely assumes a single contractualDefinitions element. According to the schema, there may be more than one contractualDefinitions element. It needs to state how to evaluate this across zero to many element. The rule today: Precondition: ISDA2003 (context: Trade) (context: Contract) The documentation/contractualDefinitions element begins with the substring ISDA2003Credit (this includes ISDA2003CreditJapan, … Continued

659: Equity Variance/Dividend Swap Backwards Incompatibility – 4.3 REC

There is currently what appears to be two rather critical mistakes with the currently published FpML 4.3 Recommendation. Variance Swaps and Dividend Swaps are currently not backwards compatible from the previous published versions of FpML. In our attempt to implement the 4.3 Recomendation for all Equity products, DTCC ran into 3 major issues with the … Continued

657: loans example 7

looking at the latest in the trunk of SVN, there are a few problems with this example: 1) I see two loans examples in SVN with labeled 7, one is a repayment notice, the other an interest payment notice 2) loan-ex07-interest-payment-notice-jpm-1.xml has a few weird or wrong things, e.g. a. partyMessageInformation/partyReference is set and points … Continued

656: Why not a compounding method scheme?

CompoundingMethodEnum allows these three values: Flat None Straight Is there a reason why this is an enum and not a scheme? To my knowledge there are more than three compounding methods used in the market. For example: “Flat” in FpML is what’s sometime called “ISDA Flat” eslewhere. I.e. compounding excludes the spread, except for the … Continued

655: 3.1.7 on extending 4.x needs updating for FpML 5.0

Section 3.1.7 on extending FpML 4.x needs updating to refer to FpML 5.0 and the updated architecture document. 3.1.7: “The FpML coordination committee is currently considering the types of information that would be useful to add for internal processing (i.e. management, risk and P&L reports, etc.) and the most appropriate location within the schema to … Continued

654: MessageRejected requires observable completion

The MessageRejected process requires an observable completion to be valid with the FpML Business Process Architecture Design Assumptions. Section 3.1.2 states: “All business process definitions must have an observable completion. The set of messages defining a business process needs to be complete. In addition, timeouts must be defined if necessary.” Today, a MessageRejected may be … Continued

653: MessageAddress should move from partyIdScheme to messageAddressScheme in 5.x

As agreed in the 4.x series (see AWG minutes, issue #161 resolution, and 4.x schema), the MessageAddress attribute partyIdScheme should be renamed messageAddressScheme in the 5.0 release. fpml-msg.xsd ” The data type used for identifying a message address. It includes a partyIdScheme for keeping the type backward compatible with the PartyId complex type. In the … Continued

652: Message should contain a MessageHeader and be simpler in definition

Today the definition of NotificationMessage is: 1. NotificationMessage extends Message and mixes in NotificationMessageHeader. 2. Message does not contain MessageHeader. 3. NotificationMessageHeader extends MessageHeader. I suggest instead: 1. Message contains a Message Header. 2. NotificationMessage extends Message. The same is also true for RequestMessage and ResponseMessage. I propose the same for them also. This would … Continued