400: Provide .spp file in download

Please provide a .spp file in the Zip download. This would be identical to the .spp file in the Subversion folder. This allows people to open up a release as an XML Spy project.

399: Incorrect data types

The validation rules call the classes “data types”. They are not data types. Either call them “complex types” or “classes”. Currently = Context: EquityAmericanExercise (data type) Future = Context: EquityAmericanExercise (complex type)

398: Provide context to elements

All elements should have their context provided, even if it is a any context. Look at this example: Preconditions The following preconditions are always to be executed relative to the root of the FpML document being validated. The context of the rule is NOT carried through to the precondition. Precondition: ISDA1999 The documentation/contractualDefinitions element or … Continued

396: Define precisely what deprecated means

Define precisely what deprecated means. Deprecated needs defining for: – Business Processes (such as A2A) – Validation Rules (such as the deprecated rule) – Schema constructs

395: Change “trades” to “messages”

In document fpml-4-3-intro-4.html change the text on line 561: Old == Applications that receive FpML for processing may want to check the validation rules to ensure that the data they are receiving represent a valid FpML trade. Processing applications are not obliged to reject invalid trades. Instead, the implications of rule normativity are that the … Continued

393: Convert html to xhtml

Convert the html files to xhtml. I am having problems processing many of the FpML HTML files because they are quite ‘loose’ HTML. For example invalid-cd-1-0-1-fragment.html contains an unclosed tag of . In xhtml this would show as invalid. The problem is the html is targeted at the browsers, when it should be valid regardless … Continued

392: Move http from 8443 to port 80

The View CVS service cannot be seen inside JPMC because http must come over port 80; any other port blocks http. Please move this to port 80. https://dedicated.fpml.org:8443/viewcvs/ This is fairly common firewall configuration, so you might experience this elsewhere.

391: declaration namespace is not defined in the root element

The new namespace http://www.fpml.org/declaration doesn’t appear declared in the root element of the schemas. It appears declared locally where the attributes dec:deprecated, dec:deprecatedReason appear. This is correct in the src schemas but not in the schemas that get generated inside the xml folder. The scripts that build the xml folder need to be modified to … Continued