Uses of Package
cdm.product.template

Packages that use cdm.product.template
Package
Description
Basic static asset concepts that apply across asset classes: taxonomy etc.
Business event concepts: primitives, contract state and associated state transition function specifications.
 
Position concepts: portfolio and portfolio aggregation.
 
 
 
Product concepts applicable to specific asset classes.
 
 
 
 
 
Template feature concepts to define payouts.
 
 
 
 
 
 
 
 
  • Class
    Description
    This class represents the full set of price-forming features associated with a contractual product: the payout component, the notional/quantity, the effective and termination date and the date adjustment provisions when applying uniformily across the payout components.
    Builder Interface
  • Class
    Description
    Security finance payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    Defines parameters for use in cases when a valuation or other term is based on an average of market observations.
    Builder Interface
    Represents a fixed price payout.
    Represents a forward settling payout.
    The option payout specification terms.
    A class to represent the set of future cashflow methodologies in the form of specific payout class(es) that can be associated for the purpose of specifying a financial product.
    Contains the necessary specifications for all performance payouts, encompassing equity return, dividend, variance, volatility and correlation products.
    Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.
    Builder Interface
    Definition of a product as ready to be traded, i.e. included in an execution or contract, by associating a specific price and quantity to this product plus an (optional) mechanism for any potential future quantity adjustment.
    Builder Interface
  • Class
    Description
    Security finance payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    A class to specify the contractual products' economic terms, alongside their product identification and product taxonomy.
    This class represents the full set of price-forming features associated with a contractual product: the payout component, the notional/quantity, the effective and termination date and the date adjustment provisions when applying uniformily across the payout components.
    Builder Interface
    The option payout specification terms.
    Builder Interface
    Contains the necessary specifications for all performance payouts, encompassing equity return, dividend, variance, volatility and correlation products.
    Builder Interface
    Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.
    Builder Interface
    Definition of a product as ready to be traded, i.e. included in an execution or contract, by associating a specific price and quantity to this product plus an (optional) mechanism for any potential future quantity adjustment.
    Builder Interface
    Specifies the price and quantity of a trade lot, where the same product could be traded multiple times with the same counterparty but in different lots (at a different date, in a different quantity and at a different price).
  • Class
    Description
    Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.
    Builder Interface
    Definition of a product as ready to be traded, i.e. included in an execution or contract, by associating a specific price and quantity to this product plus an (optional) mechanism for any potential future quantity adjustment.
    Builder Interface
  • Class
    Description
    Represents a forward settling payout.
  • Class
    Description
    Definition of a product as ready to be traded, i.e. included in an execution or contract, by associating a specific price and quantity to this product plus an (optional) mechanism for any potential future quantity adjustment.
  • Class
    Description
    Security finance payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
  • Class
    Description
    Defines parameters for use in cases when a valuation or other term is based on an average of market observations.
    Builder Interface
    A class that allows the full representation of a payout by defining a set of schedule periods.
    Builder Interface
    A class describing the weight of each of the underlier constituent within the basket, either in absolute or relative terms.
    Builder Interface
    A type for defining FX Features.
    Builder Interface
    Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.
    Builder Interface
    A class describing a single cap or floor rate.
    Builder Interface
    A class describing a schedule of cap or floor rates.
    Builder Interface
  • Class
    Description
    Contains the necessary specifications for all performance payouts, encompassing equity return, dividend, variance, volatility and correlation products.
  • Class
    Description
    A class describing a schedule of cap or floor rates.
  • Class
    Description
    Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.
  • Class
    Description
    This class represents the full set of price-forming features associated with a contractual product: the payout component, the notional/quantity, the effective and termination date and the date adjustment provisions when applying uniformily across the payout components.
  • Class
    Description
    This class represents the full set of price-forming features associated with a contractual product: the payout component, the notional/quantity, the effective and termination date and the date adjustment provisions when applying uniformily across the payout components.
    Represents a forward settling payout.
    The option payout specification terms.
    Contains the necessary specifications for all performance payouts, encompassing equity return, dividend, variance, volatility and correlation products.
    Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.
  • Class
    Description
    A class defining the exercise period for an American style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
    Builder Interface
    As per ISDA 2002 Definitions.
    Builder Interface
    Defines each asset movement of an asset payout.
    Builder Interface
    Security finance payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    Builder Interface
    A type to define automatic exercise of a swaption.
    Builder Interface
    Defines parameters for use in cases when a valuation or other term is based on an average of market observations.
    Builder Interface
    The enumerated values to specify the type of averaging used in an Asian option.
    Defines the terms required to calculate the average observations associated with an averaging strike.
    Builder Interface
    As per ISDA 2002 Definitions.
    Builder Interface
    Defines a custom basket by referencing a product identifier and its consituents.
    Builder Interface
    Identifies the constituents of the basket
    Builder Interface
    A class defining the Bermuda option exercise dates and the expiration date together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fee.
    Builder Interface
    This class corresponds to the FpML CalculationAgent.model.
    Builder Interface
    A class that allows the full representation of a payout by defining a set of schedule periods.
    Builder Interface
    A type for defining a calendar spread feature.
    Builder Interface
    Identifies a party to the on-demand repo transaction that has a right to demand for termination of the Security Finance transaction.
    A data defining: the right of a party to cancel a swap transaction on the specified exercise dates.
    Builder Interface
    A data to: define the adjusted dates for a cancelable provision on a swap transaction.
    Builder Interface
    The adjusted dates for a specific cancellation date, including the adjusted exercise date and adjusted termination date.
    Builder Interface
    Specifies the conditions to be applied for converting into a reference currency when the actual currency rate is not determined upfront.
    Builder Interface
    A class describing the weight of each of the underlier constituent within the basket, either in absolute or relative terms.
    Builder Interface
    A class to specify the contractual products' economic terms, alongside their product identification and product taxonomy.
    Builder Interface
    Information related to dividends and payments.
    Builder Interface
    Specifies the Duration Terms of the Security Financing Transaction, and optionally any Evergreen terms.
    Builder Interface
    Specifies the duration type of the Security Lending transaction. e.g.
    A data to: define the adjusted dates associated with an early termination provision.
    Builder Interface
    A data defining: an early termination provision for a swap.
    Builder Interface
    This class represents the full set of price-forming features associated with a contractual product: the payout component, the notional/quantity, the effective and termination date and the date adjustment provisions when applying uniformily across the payout components.
    Builder Interface
    A class defining the exercise period for a European style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
    Builder Interface
    Specifies a transaction which automatically extends for a specified timeframe until the exercise of an embedded option.
    Builder Interface
    A class defining the fee payable on exercise of an option.
    Builder Interface
    A class to define a fee or schedule of fees to be payable on the exercise of an option.
    Builder Interface
    Defines to whom and where notice of execution should be given.
    Builder Interface
    Defines the principal party to the trade that has the right to exercise.
    This defines the time interval to the start of the exercise period, i.e. the earliest exercise date, and the frequency of subsequent exercise dates (if any).
    Builder Interface
    A class describing how notice of exercise should be given.
    Builder Interface
    The time of day at which the equity option expires, for example the official closing time of the exchange.
    A data defining: an option to extend an existing swap transaction on the specified exercise dates for a term ending on the specified new termination date.
    Builder Interface
    A data defining: the adjusted dates associated with a provision to extend a swap.
    Builder Interface
    A data to: define the adjusted dates associated with an individual extension event.
    Builder Interface
    Represents a fixed price payout.
    Builder Interface
    Represents a forward settling payout.
    Builder Interface
    A type for defining FX Features.
    Builder Interface
    Defines initial margin applied to a repo transaction.
    Builder Interface
    Defines the initial margin calculation applicable to a single piece of collateral.
    Builder Interface
    Knock In means option to exercise comes into existence.
    Builder Interface
    A data to: define an early termination provision for which exercise is mandatory.
    Builder Interface
    A data defining: the adjusted dates associated with a mandatory early termination provision.
    Builder Interface
    A class defining manual exercise, i.e. that the option buyer counterparty must give notice to the option seller of exercise.
    Builder Interface
    This indicator defines which type of assets (cash or securities) is specified to apply as margin to the repo transaction.
    A class defining multiple exercises.
    Builder Interface
    A data defining: an early termination provision where either or both parties have the right to exercise.
    Builder Interface
    A data defining: the adjusted dates associated with an optional early termination provision.
    Builder Interface
    A class to represent the applicable terms to qualify an option exercise: the option style (e.g.
    Builder Interface
    Defines additional optional features that can be included in an option contract.
    Builder Interface
    The option payout specification terms.
    Builder Interface
    Defines the strike price of an option.
    Builder Interface
    The qualification of the option style: American, Bermuda or European.
    Builder Interface
    The enumerated values to specify the type of the option.
    A class defining partial exercise.
    Builder Interface
    Builder Implementation of PartialExercise
    Immutable Implementation of PartialExercise
    Type which contains pass through payments.
    Builder Interface
    Class to represent a single pass through payment.
    Builder Interface
    A class to represent the set of future cashflow methodologies in the form of specific payout class(es) that can be associated for the purpose of specifying a financial product.
    Builder Interface
    Contains the necessary specifications for all performance payouts, encompassing equity return, dividend, variance, volatility and correlation products.
    Builder Interface
    Specifies an individual type of return of a Performance Payout, when such individual return is part of an aggregation of multiple similar returns, at Performance Payout level.
    Builder Interface
    Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.
    Builder Interface
    Builder Implementation of Product
    Immutable Implementation of Product
    Determines the currency rate that the seller of the equity amounts will apply at each valuation date for converting the respective amounts into a currency that is different from the currency denomination of the underlier.
    Builder Interface
    A duration code for a Repo (or Securities Lending) transaction.
    Specifies the type of return of a performance payout.
    Builder Interface
    Builder Implementation of ReturnTerms
    Immutable Implementation of ReturnTerms
    A class that defines the period of a schedule.
    Builder Interface
    Terms defining a security leg in a securities financing transaction, which can either be the near leg or the far leg and is closely modelled onto the nearLeg and farLeg types in FpML
    Builder Interface
    Security payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    Builder Interface
    A class for defining option strategy features.
    Builder Interface
    A class describing a single cap or floor rate.
    Builder Interface
    A class describing a schedule of cap or floor rates.
    Builder Interface
    A class for defining a strike spread feature.
    Builder Interface
    A class for defining option provisions.
    Builder Interface
    Definition of a product as ready to be traded, i.e. included in an execution or contract, by associating a specific price and quantity to this product plus an (optional) mechanism for any potential future quantity adjustment.
    Builder Interface
    Specifies the price and quantity of a trade lot, where the same product could be traded multiple times with the same counterparty but in different lots (at a different date, in a different quantity and at a different price).
    Builder Interface
  • Class
    Description
    The time of day at which the equity option expires, for example the official closing time of the exchange.
    Definition of a product as ready to be traded, i.e. included in an execution or contract, by associating a specific price and quantity to this product plus an (optional) mechanism for any potential future quantity adjustment.
    Builder Interface
    Specifies the price and quantity of a trade lot, where the same product could be traded multiple times with the same counterparty but in different lots (at a different date, in a different quantity and at a different price).
    Builder Interface
  • Class
    Description
    A class defining the exercise period for an American style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
    As per ISDA 2002 Definitions.
    Defines each asset movement of an asset payout.
    Security finance payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    A type to define automatic exercise of a swaption.
    Defines parameters for use in cases when a valuation or other term is based on an average of market observations.
    Defines the terms required to calculate the average observations associated with an averaging strike.
    As per ISDA 2002 Definitions.
    Defines a custom basket by referencing a product identifier and its consituents.
    Identifies the constituents of the basket
    A class defining the Bermuda option exercise dates and the expiration date together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fee.
    This class corresponds to the FpML CalculationAgent.model.
    A class that allows the full representation of a payout by defining a set of schedule periods.
    A type for defining a calendar spread feature.
    A data defining: the right of a party to cancel a swap transaction on the specified exercise dates.
    A data to: define the adjusted dates for a cancelable provision on a swap transaction.
    The adjusted dates for a specific cancellation date, including the adjusted exercise date and adjusted termination date.
    Specifies the conditions to be applied for converting into a reference currency when the actual currency rate is not determined upfront.
    A class describing the weight of each of the underlier constituent within the basket, either in absolute or relative terms.
    A class to specify the contractual products' economic terms, alongside their product identification and product taxonomy.
    Information related to dividends and payments.
    Specifies the Duration Terms of the Security Financing Transaction, and optionally any Evergreen terms.
    A data to: define the adjusted dates associated with an early termination provision.
    A data defining: an early termination provision for a swap.
    This class represents the full set of price-forming features associated with a contractual product: the payout component, the notional/quantity, the effective and termination date and the date adjustment provisions when applying uniformily across the payout components.
    A class defining the exercise period for a European style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
    Specifies a transaction which automatically extends for a specified timeframe until the exercise of an embedded option.
    A class defining the fee payable on exercise of an option.
    A class to define a fee or schedule of fees to be payable on the exercise of an option.
    Defines to whom and where notice of execution should be given.
    This defines the time interval to the start of the exercise period, i.e. the earliest exercise date, and the frequency of subsequent exercise dates (if any).
    A class describing how notice of exercise should be given.
    A data defining: an option to extend an existing swap transaction on the specified exercise dates for a term ending on the specified new termination date.
    A data defining: the adjusted dates associated with a provision to extend a swap.
    A data to: define the adjusted dates associated with an individual extension event.
    Represents a fixed price payout.
    Represents a forward settling payout.
    A type for defining FX Features.
    Defines initial margin applied to a repo transaction.
    Defines the initial margin calculation applicable to a single piece of collateral.
    Knock In means option to exercise comes into existence.
    A data to: define an early termination provision for which exercise is mandatory.
    A data defining: the adjusted dates associated with a mandatory early termination provision.
    A class defining manual exercise, i.e. that the option buyer counterparty must give notice to the option seller of exercise.
    A class defining multiple exercises.
    A data defining: an early termination provision where either or both parties have the right to exercise.
    A data defining: the adjusted dates associated with an optional early termination provision.
    A class to represent the applicable terms to qualify an option exercise: the option style (e.g.
    Defines additional optional features that can be included in an option contract.
    The option payout specification terms.
    Defines the strike price of an option.
    The qualification of the option style: American, Bermuda or European.
    A class defining partial exercise.
    Type which contains pass through payments.
    Class to represent a single pass through payment.
    A class to represent the set of future cashflow methodologies in the form of specific payout class(es) that can be associated for the purpose of specifying a financial product.
    Contains the necessary specifications for all performance payouts, encompassing equity return, dividend, variance, volatility and correlation products.
    Specifies an individual type of return of a Performance Payout, when such individual return is part of an aggregation of multiple similar returns, at Performance Payout level.
    Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.
    Determines the currency rate that the seller of the equity amounts will apply at each valuation date for converting the respective amounts into a currency that is different from the currency denomination of the underlier.
    Specifies the type of return of a performance payout.
    A class that defines the period of a schedule.
    Terms defining a security leg in a securities financing transaction, which can either be the near leg or the far leg and is closely modelled onto the nearLeg and farLeg types in FpML
    Security payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    A class for defining option strategy features.
    A class describing a single cap or floor rate.
    A class describing a schedule of cap or floor rates.
    A class for defining a strike spread feature.
    A class for defining option provisions.
    Definition of a product as ready to be traded, i.e. included in an execution or contract, by associating a specific price and quantity to this product plus an (optional) mechanism for any potential future quantity adjustment.
    Specifies the price and quantity of a trade lot, where the same product could be traded multiple times with the same counterparty but in different lots (at a different date, in a different quantity and at a different price).
  • Class
    Description
    Security finance payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    Builder Interface
    Represents a fixed price payout.
    Builder Interface
    Represents a forward settling payout.
    Builder Interface
    The option payout specification terms.
    Builder Interface
    A class to represent the set of future cashflow methodologies in the form of specific payout class(es) that can be associated for the purpose of specifying a financial product.
    Builder Interface
    Contains the necessary specifications for all performance payouts, encompassing equity return, dividend, variance, volatility and correlation products.
    Builder Interface
  • Class
    Description
    The time of day at which the equity option expires, for example the official closing time of the exchange.
    The qualification of the option style: American, Bermuda or European.
  • Class
    Description
    A class defining the exercise period for an American style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
    As per ISDA 2002 Definitions.
    Defines each asset movement of an asset payout.
    Security finance payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    A type to define automatic exercise of a swaption.
    Defines parameters for use in cases when a valuation or other term is based on an average of market observations.
    Defines the terms required to calculate the average observations associated with an averaging strike.
    As per ISDA 2002 Definitions.
    Defines a custom basket by referencing a product identifier and its consituents.
    Identifies the constituents of the basket
    A class defining the Bermuda option exercise dates and the expiration date together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fee.
    This class corresponds to the FpML CalculationAgent.model.
    A class that allows the full representation of a payout by defining a set of schedule periods.
    A type for defining a calendar spread feature.
    A data defining: the right of a party to cancel a swap transaction on the specified exercise dates.
    A data to: define the adjusted dates for a cancelable provision on a swap transaction.
    The adjusted dates for a specific cancellation date, including the adjusted exercise date and adjusted termination date.
    Specifies the conditions to be applied for converting into a reference currency when the actual currency rate is not determined upfront.
    A class describing the weight of each of the underlier constituent within the basket, either in absolute or relative terms.
    A class to specify the contractual products' economic terms, alongside their product identification and product taxonomy.
    Information related to dividends and payments.
    Specifies the Duration Terms of the Security Financing Transaction, and optionally any Evergreen terms.
    A data to: define the adjusted dates associated with an early termination provision.
    A data defining: an early termination provision for a swap.
    This class represents the full set of price-forming features associated with a contractual product: the payout component, the notional/quantity, the effective and termination date and the date adjustment provisions when applying uniformily across the payout components.
    A class defining the exercise period for a European style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
    Specifies a transaction which automatically extends for a specified timeframe until the exercise of an embedded option.
    A class defining the fee payable on exercise of an option.
    A class to define a fee or schedule of fees to be payable on the exercise of an option.
    Defines to whom and where notice of execution should be given.
    This defines the time interval to the start of the exercise period, i.e. the earliest exercise date, and the frequency of subsequent exercise dates (if any).
    A class describing how notice of exercise should be given.
    A data defining: an option to extend an existing swap transaction on the specified exercise dates for a term ending on the specified new termination date.
    A data defining: the adjusted dates associated with a provision to extend a swap.
    A data to: define the adjusted dates associated with an individual extension event.
    Represents a fixed price payout.
    Represents a forward settling payout.
    A type for defining FX Features.
    Defines initial margin applied to a repo transaction.
    Defines the initial margin calculation applicable to a single piece of collateral.
    Knock In means option to exercise comes into existence.
    A data to: define an early termination provision for which exercise is mandatory.
    A data defining: the adjusted dates associated with a mandatory early termination provision.
    A class defining manual exercise, i.e. that the option buyer counterparty must give notice to the option seller of exercise.
    A class defining multiple exercises.
    A data defining: an early termination provision where either or both parties have the right to exercise.
    A data defining: the adjusted dates associated with an optional early termination provision.
    A class to represent the applicable terms to qualify an option exercise: the option style (e.g.
    Defines additional optional features that can be included in an option contract.
    The option payout specification terms.
    Defines the strike price of an option.
    The qualification of the option style: American, Bermuda or European.
    A class defining partial exercise.
    Type which contains pass through payments.
    Class to represent a single pass through payment.
    A class to represent the set of future cashflow methodologies in the form of specific payout class(es) that can be associated for the purpose of specifying a financial product.
    Contains the necessary specifications for all performance payouts, encompassing equity return, dividend, variance, volatility and correlation products.
    Specifies an individual type of return of a Performance Payout, when such individual return is part of an aggregation of multiple similar returns, at Performance Payout level.
    Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.
    Determines the currency rate that the seller of the equity amounts will apply at each valuation date for converting the respective amounts into a currency that is different from the currency denomination of the underlier.
    Specifies the type of return of a performance payout.
    A class that defines the period of a schedule.
    Terms defining a security leg in a securities financing transaction, which can either be the near leg or the far leg and is closely modelled onto the nearLeg and farLeg types in FpML
    Security payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    A class for defining option strategy features.
    A class describing a single cap or floor rate.
    A class describing a schedule of cap or floor rates.
    A class for defining a strike spread feature.
    A class for defining option provisions.
    Definition of a product as ready to be traded, i.e. included in an execution or contract, by associating a specific price and quantity to this product plus an (optional) mechanism for any potential future quantity adjustment.
    Specifies the price and quantity of a trade lot, where the same product could be traded multiple times with the same counterparty but in different lots (at a different date, in a different quantity and at a different price).
  • Class
    Description
    A class defining the exercise period for an American style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
    Security finance payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    Defines a custom basket by referencing a product identifier and its consituents.
    A class defining the Bermuda option exercise dates and the expiration date together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fee.
    A data defining: the right of a party to cancel a swap transaction on the specified exercise dates.
    A class describing the weight of each of the underlier constituent within the basket, either in absolute or relative terms.
    A class to specify the contractual products' economic terms, alongside their product identification and product taxonomy.
    A data to: define the adjusted dates associated with an early termination provision.
    A data defining: an early termination provision for a swap.
    This class represents the full set of price-forming features associated with a contractual product: the payout component, the notional/quantity, the effective and termination date and the date adjustment provisions when applying uniformily across the payout components.
    A class defining the exercise period for a European style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
    A class defining the fee payable on exercise of an option.
    A class to define a fee or schedule of fees to be payable on the exercise of an option.
    A class describing how notice of exercise should be given.
    A data defining: an option to extend an existing swap transaction on the specified exercise dates for a term ending on the specified new termination date.
    A data to: define the adjusted dates associated with an individual extension event.
    Represents a fixed price payout.
    Represents a forward settling payout.
    A type for defining FX Features.
    Defines initial margin applied to a repo transaction.
    Defines the initial margin calculation applicable to a single piece of collateral.
    A data to: define an early termination provision for which exercise is mandatory.
    A data defining: the adjusted dates associated with a mandatory early termination provision.
    A class defining manual exercise, i.e. that the option buyer counterparty must give notice to the option seller of exercise.
    A class defining multiple exercises.
    A data defining: an early termination provision where either or both parties have the right to exercise.
    The option payout specification terms.
    Defines the strike price of an option.
    The qualification of the option style: American, Bermuda or European.
    A class defining partial exercise.
    A class to represent the set of future cashflow methodologies in the form of specific payout class(es) that can be associated for the purpose of specifying a financial product.
    Contains the necessary specifications for all performance payouts, encompassing equity return, dividend, variance, volatility and correlation products.
    Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.
    Specifies the type of return of a performance payout.
    Terms defining a security leg in a securities financing transaction, which can either be the near leg or the far leg and is closely modelled onto the nearLeg and farLeg types in FpML
    A class for defining option provisions.
    Definition of a product as ready to be traded, i.e. included in an execution or contract, by associating a specific price and quantity to this product plus an (optional) mechanism for any potential future quantity adjustment.
  • Class
    Description
    A class defining the exercise period for an American style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
    As per ISDA 2002 Definitions.
    Defines each asset movement of an asset payout.
    Security finance payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    A type to define automatic exercise of a swaption.
    Defines parameters for use in cases when a valuation or other term is based on an average of market observations.
    Defines the terms required to calculate the average observations associated with an averaging strike.
    As per ISDA 2002 Definitions.
    Defines a custom basket by referencing a product identifier and its consituents.
    Identifies the constituents of the basket
    A class defining the Bermuda option exercise dates and the expiration date together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fee.
    This class corresponds to the FpML CalculationAgent.model.
    A class that allows the full representation of a payout by defining a set of schedule periods.
    A type for defining a calendar spread feature.
    A data defining: the right of a party to cancel a swap transaction on the specified exercise dates.
    A data to: define the adjusted dates for a cancelable provision on a swap transaction.
    The adjusted dates for a specific cancellation date, including the adjusted exercise date and adjusted termination date.
    Specifies the conditions to be applied for converting into a reference currency when the actual currency rate is not determined upfront.
    A class describing the weight of each of the underlier constituent within the basket, either in absolute or relative terms.
    A class to specify the contractual products' economic terms, alongside their product identification and product taxonomy.
    Information related to dividends and payments.
    Specifies the Duration Terms of the Security Financing Transaction, and optionally any Evergreen terms.
    A data to: define the adjusted dates associated with an early termination provision.
    A data defining: an early termination provision for a swap.
    This class represents the full set of price-forming features associated with a contractual product: the payout component, the notional/quantity, the effective and termination date and the date adjustment provisions when applying uniformily across the payout components.
    A class defining the exercise period for a European style option together with any rules governing the notional amount of the underlying which can be exercised on any given exercise date and any associated exercise fees.
    Specifies a transaction which automatically extends for a specified timeframe until the exercise of an embedded option.
    A class defining the fee payable on exercise of an option.
    A class to define a fee or schedule of fees to be payable on the exercise of an option.
    Defines to whom and where notice of execution should be given.
    This defines the time interval to the start of the exercise period, i.e. the earliest exercise date, and the frequency of subsequent exercise dates (if any).
    A class describing how notice of exercise should be given.
    A data defining: an option to extend an existing swap transaction on the specified exercise dates for a term ending on the specified new termination date.
    A data defining: the adjusted dates associated with a provision to extend a swap.
    A data to: define the adjusted dates associated with an individual extension event.
    Represents a fixed price payout.
    Represents a forward settling payout.
    A type for defining FX Features.
    Defines initial margin applied to a repo transaction.
    Defines the initial margin calculation applicable to a single piece of collateral.
    Knock In means option to exercise comes into existence.
    A data to: define an early termination provision for which exercise is mandatory.
    A data defining: the adjusted dates associated with a mandatory early termination provision.
    A class defining manual exercise, i.e. that the option buyer counterparty must give notice to the option seller of exercise.
    A class defining multiple exercises.
    A data defining: an early termination provision where either or both parties have the right to exercise.
    A data defining: the adjusted dates associated with an optional early termination provision.
    A class to represent the applicable terms to qualify an option exercise: the option style (e.g.
    Defines additional optional features that can be included in an option contract.
    The option payout specification terms.
    Defines the strike price of an option.
    The qualification of the option style: American, Bermuda or European.
    A class defining partial exercise.
    Type which contains pass through payments.
    Class to represent a single pass through payment.
    A class to represent the set of future cashflow methodologies in the form of specific payout class(es) that can be associated for the purpose of specifying a financial product.
    Contains the necessary specifications for all performance payouts, encompassing equity return, dividend, variance, volatility and correlation products.
    Specifies an individual type of return of a Performance Payout, when such individual return is part of an aggregation of multiple similar returns, at Performance Payout level.
    Defines the product that is the subject of a tradable product definition, an underlying product definition, a physical exercise, a position, or other purposes.
    Determines the currency rate that the seller of the equity amounts will apply at each valuation date for converting the respective amounts into a currency that is different from the currency denomination of the underlier.
    Specifies the type of return of a performance payout.
    A class that defines the period of a schedule.
    Terms defining a security leg in a securities financing transaction, which can either be the near leg or the far leg and is closely modelled onto the nearLeg and farLeg types in FpML
    Security payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
    A class for defining option strategy features.
    A class describing a single cap or floor rate.
    A class describing a schedule of cap or floor rates.
    A class for defining a strike spread feature.
    A class for defining option provisions.
    Definition of a product as ready to be traded, i.e. included in an execution or contract, by associating a specific price and quantity to this product plus an (optional) mechanism for any potential future quantity adjustment.
    Specifies the price and quantity of a trade lot, where the same product could be traded multiple times with the same counterparty but in different lots (at a different date, in a different quantity and at a different price).
  • Class
    Description
    A class to specify the contractual products' economic terms, alongside their product identification and product taxonomy.
    Builder Interface
    This class represents the full set of price-forming features associated with a contractual product: the payout component, the notional/quantity, the effective and termination date and the date adjustment provisions when applying uniformily across the payout components.