FpML Issues Tracker

1302: productId

May 29, 2023









Good afternoon FpML experts.


I have a question regarding the element productId (swaption schema), xpath: /dataDocument/trade/swaption.


1) Please clarify, what other data can be stored in this <productId> element besides UPI? The annotation to the element says the following: "It can also be used to hold identifiers of benchmark products or product templates used by certain trading systems or facilities", does this mean that any (except UPI) data of the user's choice can be placed here, for example info about CFI ?

2) I am also interested in what you put into the value of the <productId> element in the examples posted on the FpML site, for example: <productId>64209467</productId>. Is it a random value?


Thank you in advance,

hope for cooperation as usual.

Best regards,



  • JasonPolis

    06/15/23 11:13 am

    1) Each <productId> element can hold product identifiers from other systems,
    qualified by the scheme of each system.

    A <productType> element qualified by the CFI scheme in its attribute could contain the CFI. Refer to: FpML Coding Schemes #6.17 productTypeScheme

    <productType productTypeScheme="http://www.fpml.org/coding-scheme/external/iso10962">SRMCCN<productType>

    2) Examples typically contain made up values “plucked from the air” by the example’s author, including the example just above made up from the range of permitted values for CFI listed in:


  • MAZA

    06/16/23 2:23 am

    Good morning,

    Jason, thank you very much for such quick response.





  • MAZA

    06/16/23 3:42 am

    How should I use the list encoded in the scheme located at http://www.fpml.org/coding-scheme/product-taxonomy, for example, for swaption with underlying asset swap fixed/float ?

    It should look something like this:
    e.g. <SimpleValue>InterestRate:Option:Swaption</SimpleValue> = SR1234 ?

    According to ISO 10962 CFI should contain 6 characters only.


  • JasonPolis

    06/16/23 4:15 am

    is the coding scheme for the ISDA product taxonomy,
    which is different to the ISO 10962 CFI.

    It is the default value of the productTypeScheme attribute,
    so can be omitted from a message as it is supplied by the schema. For example:


    You may list multiple product types, typically just one type per coding scheme.

  • MAZA

    06/16/23 5:43 am

    Got it, thanks for the clarification.

    When I use

    <productType productTypeScheme=”http://www.fpml.org/coding-scheme/external/iso10962″>SRMCCN</productType>

    instead of

    <productType productTypeScheme=”http://www.fpml.org/coding-scheme/product-taxonomy”>InterestRate:Option:Swaption</productType>


    and then validating the document through the validator located at:



    I get the following validation error:

    “Business Validation Error Rule: scheme-75 Context:/dataDocument/trade/swaption/productType Description:

    An unrecognized URI scheme has been used as a qualifier.”


    Which means non-default URI is not accepted.
    It turns out that when I use a non-default URI (eg http://www.fpml.org/coding-scheme/external/iso10962) the document will always be invalid.


    Regards, Maksym

  • mgratacos

    06/23/23 10:14 am


    The FpML Validator currently only supports the ISDA Taxonomy codes defined at ttp://www.fpml.org/coding-scheme/product-taxonomy


  • MAZA

    06/29/23 10:20 am

    Good afternoon.

    Thank you, Marc.

    Can a document be considered valid if it contains http://www.fpml.org/coding-scheme/external/iso10962 even if it is not currently being validated?


    Thank you.


    Best regards,



  • mgratacos

    03/19/24 11:04 am

    Yes, it can be considered as valid.

  • Leave an update

    You must be logged in to post an update.