873: cd-16 precise description has illegal XPath

cd-16 today is: ” cashSettlementTerms/valuationMethod eq (“AverageMarket”, “Highest”, “AverageHighest”) ” Fixed, it is: ” cashSettlementTerms/valuationMethod = (“AverageMarket”, “Highest”, “AverageHighest”) ” The correct solutiuon can be found in XPath in the XQuery reference implementation in Subversion.

872: cd-15 has the wrong equality operator

cd-15 today has: ” cashSettlementTerms/valuationMethod eq (“Market”, “Highest”) ” This is illegal in XPath 2. It breaks section 2.5.4 on Sequence Type Matching. The correct solution is: ” cashSettlementTerms/valuationMethod = (“Market”, “Highest”) ” In all these cases the correct XPath solution can be found in the XQuery reference implementation of the validation rules.

871: cd-6 is invalid XPath

cd-6 today: ” cd-6 (Mandatory) Context: GeneralTerms Formal Description: buyerPartyReference/@href neq sellerPartyReference/@href ” corrected: ” cd-6 (Mandatory) Context: GeneralTerms Formal Description: buyerPartyReference/@href ne sellerPartyReference/@href “

870: cd-14 precise description should be in XPath and be less wordy

cd-14 today is: ” The @href attribute of protectionTerms/creditEvents/creditEventNotice/notifyingParty/sellerPartyReference eq the @href attribute of generalTerms/sellerPartyReference ” the correct precise description is: ” protectionTerms/creditEvents/creditEventNotice/notifyingParty/sellerPartyReference/@href eq generalTerms/sellerPartyReference/@href “

869: guard on cd-15 needs to use “eq” instead of “=”

The guard on cd-15 needs to change in the precise description: currently: ” [count(generalTerms/referenceInformation/referenceObligation)=1] [exists(cashSettlementTerms/valuationDate/singleValuationDate)] ” fixed: ” [count(generalTerms/referenceInformation/referenceObligation) eq 1] [exists(cashSettlementTerms/valuationDate/singleValuationDate)] “

868: guard on cd-17 needs to use eq instead of =

The guard on cd-17 in the precise description is: ” [count(generalTerms/referenceInformation/referenceObligation)=1] [exists(cashSettlementTerms/valuationDate/multipleValuationDates)] ” It should be: ” [count(generalTerms/referenceInformation/referenceObligation) eq 1] [exists(cashSettlementTerms/valuationDate/multipleValuationDates)] “

867: declare functx namespace

The functx namespace needs declaring in the Validation Rules. functx is the namespace for a standard function library in XPath. The functx namespace is used in some IRD rules. The namespace should be defined just like the other namespaces. Add this to the namespace declaration in the rules: ” namespace functx = http://www.functx.com “

866: New HTML layout doesn’t match the agrement document

The new HTML layout is largely fine, but has some problems where it doesn’t match the spirit or letter of what was agreed. Problem #1 The first problem is the guard on the context is given in the body of the rule and not the context. This disassociated the guard from the context and also … Continued

865: New value required in businessCenter coding scheme for Brazil Business Day to support BRL CDI Non-Deliverable IR Swaps

Per the EMTA/ISDA Market Practice statement Recommended EMTA-ISDA Market Practice for BRL CDI Non-Deliverable Interest Rate Swap Transactions published at http://www.isda.org/publications/pdf/SwapsCDsMP1.pdf the definition of a Brazil Business Day is very specific and defined as follows: Brazil Business Day means a business day in any of Sao Paulo, Rio de Janeiro or Brasilia not otherwise declared … Continued