Hi Sukant, 1) You can extend FpML by creating your own schema and from there importing the FpML Schema. The recommendation is that you should not touch the FpML Schema. Examples and guidelines are available at the [url=http://www.fpml.org/spec/2007/tr-fpml-arch-2-1-2007-09-17/]Architecture Specification[/url] -> see Section 6 Extending FpML ISDA organizes some FpML training courses in New York and London and there is one specific for extensions. See the [url=http://www.fpml.org]home page[/url] for links to the courses’ information. 2) In order to validate it, it needs to have the schema with the extensions. 3) I am not sure I understand the question regarding FpML version. It depends on what you want to do with the messages. Minor versions in FpML are backward compatible, so as an example, you should be able to validate a 4.0 message with a 4.1 schema (changing namespace at the instance document level). With major versions, backward compatibility is not guaranteed. Hope this helps. -Marc 😀