1141: Wrong description of rule

In the reporting view, under validation rules, rule col-4 has the following description: “If two pendingCollateral elements exist, the direction of each pendingCollateral (indicated by the giverPartyReference / takerPartyReference pair) must be different.” the XPath description is the following: “variationMargin/pendingCollateral[1]/giverPartyReference neq variationMargin/pendingCollateral[2]/giverPartyReference && variationMargin/pendingCollateral[1]/receiverPartyReference neq variationMargin/pendingCollateral[2]/ receiverPartyReference” The XPath description is worng since there is … Continued

1139: CorrelationId incorrectly formed

CorrelationId is defined as extending xsd:normalizedString: However scheme-controlled types are to be formed by extension from the Scheme base type, thus: This should be corrected in FpML-5-4 LCWD.

1129: ird-ex18-opt-berm-term-swap.xml

In this example for a swap with a bermudan optional early termination, inside the, the second adjusted date 2003-08-23 should be in year 2004 instead of 2003 corresponding to the second unadjusted date 2004-08-30 that happens in year 2004. So bad value: 2003-08-23 Corrected value: 2004-08-23

1126: Incorrect issuerIdScheme on recordkeeping, transparency samples

With two exceptions*, every sample message under the recordkeeping and transparency views uses an LEI as the UTI issuer identifier (issuerIdScheme=”http://www.fpml.org/coding-scheme/external/iso17442″). The CFTC has explicitly stated the the LEI will *not* be used to identify the issuer of the unique transaction identifier. The samples must be amended to so that the issuer conforms to the … Continued

1124: BusinessEventIdentifier should not reference “issuer”

Type BusinessEventIdentifier was introduced in 5-3 to support regulatory reporting workflows. The type contains an eventId element, preceded by a reference to the party who issued the eventId – this part is modelled as a choice between PartyAndAccountReferences.model and an “issuer” element of type PartyId. This model was introduced in 5-3 specfically to support the … Continued

1122: Fx Options – Strategy document

Hi I am working to build fx-ex23-straddle.xml in recordkeeping view. I am not able to add two fxoption elements to Strategy. In Strategy there is no method to set product. It’s accepting ProductIdArray and to set Array size there is no method available. With out defining the size of the array we not able to … Continued

1121: TradeReferenceInformation has no mandatory content

(1) Complex type TradeReferenceInformation has no mandatory content. This means that in the contexts where it is deployed within a choice (as TradeReferenceInformation.model, or indirectly via EventsOrInfo.model), the schema permits *no useful trade information* to be produced. This should be fixed by setting the occurrence of the partyTradeInformation element to 1..unbounded, instead of 0..unbounded as … Continued

1117: JAXB failed to generate Java calsses for all child types of Product

When people use xjc in JAXB to generate Java POJO classes for FpML 5.3, all the sub types under Product (eg. Swap, Fra & etc) become empty classes. The reason is that, in the Product.Model, FpML 5.3 uses a choice to support backward compatbility for assetClass enhancement. it contains 2 pieces: 1. new setup: primaryAssetClass, … Continued