542: Typo in annotation for RelativeDateOffset

In file fpml-shared-4-3.xsd, complex type RelativeDateOffset . The annotation reads: … the derived date *my* simply be a number of calendar periods … It obviously should read: … the derived date *may* simply be a number of calendar periods …

535: Not all legs derived from abstract base type

Modeling change recommendation: Derive all leg/stream types from an abstract leg type to allow referencing, etc. This is already done except for some equity types, where there was a conflict on the attribute name.