All Classes and Interfaces

Class
Description
 
 
A class to specify an account as an account number alongside, optionally. an account name, an account type, an account beneficiary and a servicing party.
Builder Interface
Builder Implementation of Account
Immutable Implementation of Account
 
 
FpML mapping processor.
The enumeration values to qualify the type of account.
 
 
 
Builder Interface
Builder Implementation of AcctOwnr
Immutable Implementation of AcctOwnr
 
 
 
 
The enumeration values to specify the actions associated with transactions.
 
 
 
 
 
A type for defining the Additional Disruption Events.
Builder Interface
Builder Implementation of AdditionalDisruptionEvents
Immutable Implementation of AdditionalDisruptionEvents
 
 
 
 
 
 
 
 
 
 
 
 
 
A class to specify the events that will give rise to the payment additional fixed payments.
Builder Interface
Builder Implementation of AdditionalFixedPayments
Immutable Implementation of AdditionalFixedPayments
 
 
 
 
A class to specify a post or street address.
Builder Interface
Builder Implementation of Address
Immutable Implementation of Address
Specification of the address and other details for notices.
Builder Interface
Builder Implementation of AddressForNotices
Immutable Implementation of AddressForNotices
 
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of AddtlAttrbts
Immutable Implementation of AddtlAttrbts
 
 
 
 
 
 
A class for defining a date that shall be subject to adjustment if it would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.
Builder Interface
Builder Implementation of AdjustableDate
Immutable Implementation of AdjustableDate
 
 
 
 
 
A class for defining a series of dates that shall be subject to adjustment if they would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the dates.
Builder Interface
Builder Implementation of AdjustableDates
Immutable Implementation of AdjustableDates
 
 
 
 
 
 
 
 
TODO - Move this to the CDM
 
A class for defining a date that shall be subject to adjustment if it would otherwise fall on a day that is not a business day in the specified business centers, together with the convention for adjusting the date.
Builder Interface
Builder Implementation of AdjustableOrAdjustedDate
Immutable Implementation of AdjustableOrAdjustedDate
 
 
 
 
 
 
 
This Rosetta class specifies the date as either an unadjusted, adjusted or relative date.
Builder Interface
Builder Implementation of AdjustableOrAdjustedOrRelativeDate
Immutable Implementation of AdjustableOrAdjustedOrRelativeDate
 
 
 
 
 
 
 
A class giving the choice between defining a date as an explicit date together with applicable adjustments or as relative to some other (anchor) date.
Builder Interface
Builder Implementation of AdjustableOrRelativeDate
Immutable Implementation of AdjustableOrRelativeDate
 
 
 
 
 
A class giving the choice between defining a series of dates as an explicit list of dates together with applicable adjustments or as relative to some other series of (anchor) dates.
Builder Interface
Builder Implementation of AdjustableOrRelativeDates
Immutable Implementation of AdjustableOrRelativeDates
 
 
 
 
 
 
 
 
 
A class giving the choice between defining a series of dates as an explicit list of dates together with applicable adjustments or as relative to some other series of (anchor) dates, or as a calculation period schedule.
Builder Interface
Builder Implementation of AdjustableRelativeOrPeriodicDates
Immutable Implementation of AdjustableRelativeOrPeriodicDates
 
 
 
 
 
 
 
A type defining a date (referred to as the derived date) as a relative offset from another date (referred to as the anchor date) plus optional date adjustments.
Builder Interface
Builder Implementation of AdjustedRelativeDateOffset
Immutable Implementation of AdjustedRelativeDateOffset
 
 
 
 
 
 
A class to specify a trade affirmation.
Builder Interface
Builder Implementation of Affirmation
Immutable Implementation of Affirmation
 
 
 
 
 
Enumeration for the different types of affirmation status.
 
 
Represents a class to specify multiple credit notations alongside a conditional 'any' or 'all' qualifier.
Builder Interface
Builder Implementation of AgencyRatingCriteria
Immutable Implementation of AgencyRatingCriteria
 
 
 
 
 
 
 
Parameters to be used to filter events that are relevant to a given portfolio in order to calculate the state of this portfolio.
Builder Interface
Builder Implementation of AggregationParameters
Immutable Implementation of AggregationParameters
 
 
 
 
Specification of the standard set of terms that define a legal agreement.
Builder Interface
Builder Implementation of Agreement
Immutable Implementation of Agreement
 
 
Specifies the agreement name through an agreement type and optional detailed sub agreement type.
Builder Interface
Builder Implementation of AgreementName
Immutable Implementation of AgreementName
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Specification of the content of a legal agreement.
Builder Interface
Builder Implementation of AgreementTerms
Immutable Implementation of AgreementTerms
 
 
 
 
 
 
If there is an alternative to interest amounts, how is it specified?
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
Builder Implementation of AmericanExercise
Immutable Implementation of AmericanExercise
 
 
 
 
 
 
 
A class to specify a currency amount or a currency amount schedule.
Builder Interface
Builder Implementation of AmountSchedule
Immutable Implementation of AmountSchedule
 
 
 
 
Holds an identifier for an ancillary entity, either identified directly via its ancillary role or directly as a legal entity.
Builder Interface
Builder Implementation of AncillaryEntity
Immutable Implementation of AncillaryEntity
 
 
 
 
 
 
 
 
Defines an ancillary role enumerated value with an associated party reference.
Builder Interface
Builder Implementation of AncillaryParty
Immutable Implementation of AncillaryParty
 
 
 
 
Defines the enumerated values to specify the ancillary roles to the transaction.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An arithmetic operator that can be passed to a function
 
As per ISDA 2002 Definitions.
Builder Interface
Builder Implementation of Asian
Immutable Implementation of Asian
 
 
 
 
The enumerated values to specify the FpML asset class categorization.
Represents a set of criteria used to specify eligible collateral assets.
Builder Interface
Builder Implementation of AssetCriteria
Immutable Implementation of AssetCriteria
 
 
 
 
 
 
 
Contains the information relative to the delivery of the asset.
Builder Interface
Builder Implementation of AssetDeliveryInformation
Immutable Implementation of AssetDeliveryInformation
 
 
 
 
Defines the periods of delivery, including the delivery profile.
Builder Interface
Builder Implementation of AssetDeliveryPeriods
Immutable Implementation of AssetDeliveryPeriods
 
 
 
 
Defines the delivery profile of the asset, including the load type and the delivery intervals.
Builder Interface
Builder Implementation of AssetDeliveryProfile
Immutable Implementation of AssetDeliveryProfile
Defines a delivery profile block, including start and end time, days of the week, duration, delivery capacity and price time interval quantity.
Builder Interface
Builder Implementation of AssetDeliveryProfileBlock
Immutable Implementation of AssetDeliveryProfileBlock
 
 
 
 
 
 
 
 
Defines each asset movement of an asset payout.
Builder Interface
Builder Implementation of AssetLeg
Immutable Implementation of AssetLeg
 
 
 
 
Security finance payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
Builder Interface
Builder Implementation of AssetPayout
Immutable Implementation of AssetPayout
 
 
 
 
 
 
 
 
 
 
 
 
 
Characterizes the asset pool behind an asset backed bond.
Builder Interface
Builder Implementation of AssetPool
Immutable Implementation of AssetPool
 
 
 
 
 
 
 
The qualification of the type of asset transfer.
Represents a class to allow specification of the asset product type.
Builder Interface
Builder Implementation of AssetType
Immutable Implementation of AssetType
 
 
 
Represents an enumeration list to identify the asset type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A class to specify the identifier value and its associated version.
Builder Interface
Builder Implementation of AssignedIdentifier
Immutable Implementation of AssignedIdentifier
 
 
 
 
A type to define automatic exercise of a swaption.
Builder Interface
Builder Implementation of AutomaticExercise
Immutable Implementation of AutomaticExercise
 
 
 
 
A data type that can be used to describe the inventory of securities that a party holds.
Builder Interface
Builder Implementation of AvailableInventory
Immutable Implementation of AvailableInventory
 
 
An individual piece of available inventory.
Builder Interface
Builder Implementation of AvailableInventoryRecord
Immutable Implementation of AvailableInventoryRecord
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the average trading volume of an Equity product upon an exchange or set of exchanges.
Builder Interface
Builder Implementation of AverageTradingVolume
Immutable Implementation of AverageTradingVolume
 
Indicates the type of equity average trading volume (single) the highest amount on one exchange, or (consolidated) volumes across more than one exchange.
 
 
 
Defines parameters for use in cases when a valuation or other term is based on an average of market observations.
Builder Interface
Builder Implementation of AveragingCalculation
Immutable Implementation of AveragingCalculation
 
Defines the ways in which multiple values can be aggregated into a single value.
Builder Interface
Builder Implementation of AveragingCalculationMethod
Immutable Implementation of AveragingCalculationMethod
Specifies enumerations for the type of averaging calculation.
 
 
 
 
 
 
 
The enumerated values to specify the type of averaging used in an Asian option.
An unordered list of weighted averaging observations.
Builder Interface
Builder Implementation of AveragingObservationList
Immutable Implementation of AveragingObservationList
 
 
 
 
Period over which an average value is taken.
Builder Interface
Builder Implementation of AveragingPeriod
Immutable Implementation of AveragingPeriod
 
 
 
 
 
 
 
Class to representing a method for generating a series of dates.
Builder Interface
Builder Implementation of AveragingSchedule
Immutable Implementation of AveragingSchedule
 
 
 
 
Defines the terms required to calculate the average observations associated with an averaging strike.
Builder Interface
Builder Implementation of AveragingStrikeFeature
Immutable Implementation of AveragingStrikeFeature
 
 
 
 
The enumerated values to specify the method of calculation to be used when averaging rates.
Defines whether the bank holidays are treated as weekdays or weekends in terms of delivery profile in the context of commodity products, in particular those with peak or off-peak delivery profiles.
As per ISDA 2002 Definitions.
Builder Interface
Builder Implementation of Barrier
Immutable Implementation of Barrier
 
 
 
 
Defines a custom basket by referencing a product identifier and its consituents.
Builder Interface
Builder Implementation of Basket
Immutable Implementation of Basket
 
 
 
Identifies the constituents of the basket
Builder Interface
Builder Implementation of BasketConstituent
Immutable Implementation of BasketConstituent
FpML mapper.
 
 
 
 
 
 
CDS Basket Reference Information.
Builder Interface
Builder Implementation of BasketReferenceInformation
Immutable Implementation of BasketReferenceInformation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
Builder Implementation of BermudaExercise
Immutable Implementation of BermudaExercise
 
 
 
 
 
 
 
Specifies the instructions for creation of a Security Lending billing invoice.
Builder Interface
Builder Implementation of BillingInstruction
Immutable Implementation of BillingInstruction
 
 
 
 
Specifies individual records within a billing invoice.
Builder Interface
Builder Implementation of BillingRecord
Immutable Implementation of BillingRecord
Specifies the instructions for creation of a billing record.
Builder Interface
Builder Implementation of BillingRecordInstruction
Immutable Implementation of BillingRecordInstruction
 
 
 
 
 
 
 
 
Specifies individual summaries within a billing invoice.
Builder Interface
Builder Implementation of BillingSummary
Immutable Implementation of BillingSummary
 
 
 
 
 
 
Specifies the instructions for creation of a billing summary.
Builder Interface
Builder Implementation of BillingSummaryInstruction
Immutable Implementation of BillingSummaryInstruction
 
 
 
 
 
 
 
 
 
 
 
A class to specify a bond as having a product identifier.
Builder Interface
Builder Implementation of Bond
Immutable Implementation of Bond
Either a bond or convertible bond.
Builder Interface
Builder Implementation of BondChoiceModel
Immutable Implementation of BondChoiceModel
 
 
 
 
 
 
 
 
Bond equity model to value convertible bonds and modelled onto BondEquity.model in FpML.
Builder Interface
Builder Implementation of BondEquityModel
Immutable Implementation of BondEquityModel
 
 
 
 
 
 
 
 
 
 
Bond price and yield valuation model for the security leg in a securities financing transaction, closely modelled onto the BondPriceAndYield.model in FpML.
Builder Interface
Builder Implementation of BondPriceAndYieldModel
Immutable Implementation of BondPriceAndYieldModel
 
 
 
 
Reference to a bond underlier to represent an asset swap or Condition Precedent Bond.
Builder Interface
Builder Implementation of BondReference
Immutable Implementation of BondReference
 
 
 
 
 
 
Bond valuation model for the security leg in a securities financing transaction, closely modelled onto the BondCollateral.model in FpML.
Builder Interface
Builder Implementation of BondValuationModel
Immutable Implementation of BondValuationModel
 
 
 
 
Describes correlation bounds, which form a cap and a floor on the realized correlation.
Builder Interface
Builder Implementation of BoundedCorrelation
Immutable Implementation of BoundedCorrelation
 
 
 
 
 
Builder Interface
Builder Implementation of BoundedVariance
Immutable Implementation of BoundedVariance
 
 
 
 
 
 
 
The enumerated values to specify the business centers.
 
 
Empty data provider that can be overridden in any implementing system.
 
 
A class for specifying the business day calendar location used in determining whether a day is a business day or not, either by specifying this business center by reference to an enumerated list that is maintained by the FpML standard, or by reference to such specification when it exists elsewhere as part of the instance document.
Builder Interface
Builder Implementation of BusinessCenters
Immutable Implementation of BusinessCenters
 
 
 
 
 
 
 
A class for defining a time with respect to a business day calendar location.
Builder Interface
Builder Implementation of BusinessCenterTime
Immutable Implementation of BusinessCenterTime
 
 
 
 
A class defining a range of contiguous business days by defining an unadjusted first date, an unadjusted last date and a business day convention and business centers for adjusting the first and last dates if they would otherwise fall on a non business day in the specified business centers.
Builder Interface
Builder Implementation of BusinessDateRange
Immutable Implementation of BusinessDateRange
 
 
 
 
A class defining the business day convention and financial business centers used for adjusting any relevant date if it would otherwise fall on a day that is not a business day in the specified business center.
Builder Interface
Builder Implementation of BusinessDayAdjustments
Immutable Implementation of BusinessDayAdjustments
 
 
 
 
The enumerated values to specify the convention for adjusting any relevant date if it would otherwise fall on a day that is not a valid business day.
A business event represents a life cycle event of a trade.
Builder Interface
Builder Implementation of BusinessEvent
Immutable Implementation of BusinessEvent
 
 
 
 
 
Qualification handler for BusinessEvent
 
 
A class to specify an organizational unit.
Builder Interface
Builder Implementation of BusinessUnit
Immutable Implementation of BusinessUnit
 
 
 
 
FpML mapping processor.
FpML mapping processor.
FpML mapping processor.
FpML mapping processor.
FpML mapping processor.
This class corresponds to the FpML BuyerSeller.model construct.
Builder Interface
Builder Implementation of BuyerSeller
Immutable Implementation of BuyerSeller
FpML mapping processor.
 
 
 
 
 
Builder Interface
Builder Implementation of Buyr
Immutable Implementation of Buyr
 
 
 
 
Type for reporting details of calculated rates, including the observations that went into the final reported rate.
Builder Interface
Builder Implementation of CalculatedRateDetails
Immutable Implementation of CalculatedRateDetails
 
 
 
 
Type for reporting the observations dates and the corresponding weights going into a daily calculated rate
Builder Interface
Builder Implementation of CalculatedRateObservationDatesAndWeights
Immutable Implementation of CalculatedRateObservationDatesAndWeights
 
 
 
 
Type for reporting observations that went into the final reported rate.
Builder Interface
Builder Implementation of CalculatedRateObservations
Immutable Implementation of CalculatedRateObservations
 
 
 
 
 
 
 
 
Defines the tradeState or payout on which to create a Transfer along with all necessary resets.
Builder Interface
Builder Implementation of CalculateTransferInstruction
Immutable Implementation of CalculateTransferInstruction
 
 
 
 
 
 
A class defining the ISDA calculation agent responsible for performing duties as defined in the applicable product definitions.
Builder Interface
Builder Implementation of CalculationAgent
Immutable Implementation of CalculationAgent
 
 
 
 
This class corresponds to the FpML CalculationAgent.model.
Builder Interface
Builder Implementation of CalculationAgentModel
Immutable Implementation of CalculationAgentModel
 
 
 
 
 
FpML mapping processor.
 
 
Represents the parameters for describing how often something (such as collateral interest) is to be calculated.
Builder Interface
Builder Implementation of CalculationFrequency
Immutable Implementation of CalculationFrequency
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
What calculation type is required, averaging or compounding.
A data defining: the parameters used in the calculation of a fixed or floating rate calculation period amount.
 
Builder Interface
Builder Implementation of CalculationPeriod
 
Immutable Implementation of CalculationPeriod
The calculation period adjusted start and end dates, which are the baseline arguments needed to compute an interest accrual calculation.
Builder Interface
Builder Implementation of CalculationPeriodBase
Immutable Implementation of CalculationPeriodBase
 
 
 
 
 
Builder Interface
Builder Implementation of CalculationPeriodData
Immutable Implementation of CalculationPeriodData
 
 
 
 
A data for: defining the parameters used to generate the calculation period dates schedule, including the specification of any initial or final stub calculation periods.
Builder Interface
Builder Implementation of CalculationPeriodDates
Immutable Implementation of CalculationPeriodDates
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A class to specify the frequency at which calculation period end dates occur within the regular part of the calculation period schedule and their roll date convention.
Builder Interface
Builder Implementation of CalculationPeriodFrequency
Immutable Implementation of CalculationPeriodFrequency
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A class that allows the full representation of a payout by defining a set of schedule periods.
Builder Interface
Builder Implementation of CalculationSchedule
Immutable Implementation of CalculationSchedule
Period and time profile over which the delivery takes place.
Builder Interface
Builder Implementation of CalculationScheduleDeliveryPeriods
Immutable Implementation of CalculationScheduleDeliveryPeriods
 
 
 
 
 
 
 
 
the specific calculation method, e.g. lookback.
A type for defining a calendar spread feature.
Builder Interface
Builder Implementation of CalendarSpread
Immutable Implementation of CalendarSpread
 
 
 
 
Identifies a party to the on-demand repo transaction that has a right to demand for termination of the Security Finance transaction.
Represents the enumeration values that indicate the intended status of message type, such as expected call, notification of a call or a margin call.
A data defining: the right of a party to cancel a swap transaction on the specified exercise dates.
Builder Interface
Builder Implementation of CancelableProvision
Immutable Implementation of CancelableProvision
A data to: define the adjusted dates for a cancelable provision on a swap transaction.
Builder Interface
Builder Implementation of CancelableProvisionAdjustedDates
Immutable Implementation of CancelableProvisionAdjustedDates
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The adjusted dates for a specific cancellation date, including the adjusted exercise date and adjusted termination date.
Builder Interface
Builder Implementation of CancellationEvent
Immutable Implementation of CancellationEvent
 
 
 
 
Provides enumerated values for capacity units, generally used in the context of defining quantities for commodities.
 
 
This type is a generic structure that can represent the parameters of several mid-market valuation and replacement value methods described in the 2021 ISDA Definitions.
Builder Interface
Builder Implementation of CashCollateralValuationMethod
Immutable Implementation of CashCollateralValuationMethod
 
 
 
 
Class to specify a cashflow, i.e. the outcome of either of computation (e.g. interest accrual) or an assessment of some sort (e.g. a fee).
Builder Interface
Builder Implementation of Cashflow
Immutable Implementation of Cashflow
 
 
 
 
 
A data defining: the cashflow representation of a swap trade.
Builder Interface
Builder Implementation of CashflowRepresentation
Immutable Implementation of CashflowRepresentation
 
 
 
 
Characterises the type of cashflow, which can result from either a scheduled or a non-scheduled lifecycle event.
Builder Interface
Builder Implementation of CashflowType
Immutable Implementation of CashflowType
 
 
 
 
 
 
 
 
 
FpML mapping processor.
FpML mapping processor.
Specifies the nature of a cash price either as a fee type, cash price type, or premium expression.
Builder Interface
Builder Implementation of CashPrice
Immutable Implementation of CashPrice
 
 
 
 
 
 
 
Provides a list of possible types of cash prices, applicable when PriceTypeEnum is itself of type CashPrice.
 
 
Defines the different cash settlement methods for a product where cash settlement is applicable.
Defines the terms required to compute and settle a cash settlement amount according to a fixing value, including the fixing source, fixing method and fixing date.
Builder Interface
Builder Implementation of CashSettlementTerms
Immutable Implementation of CashSettlementTerms
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Reference resolver config for CDM use-case.
 
 
 
 
 
 
 
 
 
 
 
 
 
Result for the CheckEligibilityByDetails and CheckEligibilityForProduct functions
Builder Interface
Builder Implementation of CheckEligibilityResult
Immutable Implementation of CheckEligibilityResult
 
 
 
 
 
 
 
 
 
 
A type for documenting additional clause that cannot yet be represented with the model and yet needed for a digital representation of the agreement
Builder Interface
Builder Implementation of Clause
Immutable Implementation of Clause
 
 
 
 
 
 
 
Class specifying the bond price as either clean or dirty in a bond valuation model.
Builder Interface
Builder Implementation of CleanOrDirtyPrice
Immutable Implementation of CleanOrDirtyPrice
 
 
 
 
Class to specify the clean price of a bond in a bond valuation model, with accruals presented separately, and modelled onto the cleanPrice model in BonPriceAndYield.model in FpML.
Builder Interface
Builder Implementation of CleanPrice
Immutable Implementation of CleanPrice
 
 
 
 
All information required to perform the clear life cycle event; the clearing party (CCP), the two parties facing each other on the alpha contract, and optionally the parties acting as clearing members.
Builder Interface
Builder Implementation of ClearingInstruction
Immutable Implementation of ClearingInstruction
 
 
 
 
A class to qualify the closed state of an execution or a contract through the combination or a state (e.g. terminated, novated) and a set of dates: activity date, effective date and, when relevant, last payment date.
Builder Interface
Builder Implementation of ClosedState
Immutable Implementation of ClosedState
The enumerated values to specify what led to the contract or execution closure.
 
 
 
 
FpML mapping processor.
FpML mapping processor.
A type for defining the obligations of the counterparty subject to credit support requirements.
Builder Interface
Builder Implementation of Collateral
Immutable Implementation of Collateral
Represents the parameters needed to calculate the floating rate paid on collateral holdings.
Builder Interface
Builder Implementation of CollateralAgreementFloatingRate
Immutable Implementation of CollateralAgreementFloatingRate
 
 
 
 
Represents common attributes to define a collateral balance recorded by the principal as held or posted.
Builder Interface
Builder Implementation of CollateralBalance
Immutable Implementation of CollateralBalance
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a set of criteria used to specify and describe collateral.
Builder Interface
Builder Implementation of CollateralCriteriaBase
Immutable Implementation of CollateralCriteriaBase
 
 
 
 
Represents parameters for calculating the amount the floating interest calculation, e.g.
Builder Interface
Builder Implementation of CollateralInterestCalculationParameters
Immutable Implementation of CollateralInterestCalculationParameters
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
How is collateral interest to be handled?
Represents parameters that describe how calculated interest amounts are handled, i.e. are they transferred/distributed, or is the collateral balance adjusted, is netting done, and any other special handling.
Builder Interface
Builder Implementation of CollateralInterestHandlingParameters
Immutable Implementation of CollateralInterestHandlingParameters
 
 
 
 
 
 
 
 
 
 
Represents the parameters describing when notifications should be made for required collateral interest transfers.
Builder Interface
Builder Implementation of CollateralInterestNotification
Immutable Implementation of CollateralInterestNotification
 
 
 
 
Represents the floating interest calculation and distribution parameters for a single currency.
Builder Interface
Builder Implementation of CollateralInterestParameters
Immutable Implementation of CollateralInterestParameters
 
 
 
 
Represents a class to allow specification of the type of entity issuing the collateral.
Builder Interface
Builder Implementation of CollateralIssuerType
Immutable Implementation of CollateralIssuerType
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The enumerated values to specify the type of margin for which a legal agreement is named.
 
 
Represents common attributes to define the details of collateral assets, to be used in margin call messaging and contribute to collateral balances e.g securities in a collateral account.
Builder Interface
Builder Implementation of CollateralPortfolio
Immutable Implementation of CollateralPortfolio
 
 
 
 
Specifies the individual components of collateral positions.
Builder Interface
Builder Implementation of CollateralPosition
Immutable Implementation of CollateralPosition
 
 
 
 
 
 
 
Contains collateral attributes which can also inherit information from a GMRA
Builder Interface
Builder Implementation of CollateralProvisions
Immutable Implementation of CollateralProvisions
 
 
 
 
Represents the enumeration list to identify the settlement status of the collateral.
Specifies the collateral taxonomy, which is composed of a taxonomy value and a taxonomy source.
Builder Interface
Builder Implementation of CollateralTaxonomy
Immutable Implementation of CollateralTaxonomy
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Specifies the collateral taxonomy value, either as a specified enumeration or as a string.
Builder Interface
Builder Implementation of CollateralTaxonomyValue
Immutable Implementation of CollateralTaxonomyValue
 
 
 
 
 
 
 
The set of elections which specify a Collateral Transfer Agreement
Builder Interface
Builder Implementation of CollateralTransferAgreementElections
Immutable Implementation of CollateralTransferAgreementElections
 
 
 
 
Specifies the treatment terms for the eligible collateral criteria specified.
Builder Interface
Builder Implementation of CollateralTreatment
Immutable Implementation of CollateralTreatment
 
 
 
 
Specifies the types of collateral that are accepted by the Lender
 
 
Specification of the valuation treatment for the specified collateral.
Builder Interface
Builder Implementation of CollateralValuationTreatment
Immutable Implementation of CollateralValuationTreatment
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Identifies a specific commodity by referencing a product identifier or by a product definition.
Builder Interface
Builder Implementation of Commodity
Immutable Implementation of Commodity
 
 
Defines a publication in which the price can be found.
Defines the enumerated values to specify the nature of a location identifier.
 
 
 
 
 
Payout based on the averaged price of a referenced underlier.
Builder Interface
Builder Implementation of CommodityPayout
Immutable Implementation of CommodityPayout
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Defines parameters in which the commodity price is assessed.
Builder Interface
Builder Implementation of CommodityPriceReturnTerms
Immutable Implementation of CommodityPriceReturnTerms
 
 
 
 
Specifies the commodity underlier in the event that no ISDA Commodity Reference Price exists.
Builder Interface
Builder Implementation of CommodityProductDefinition
Immutable Implementation of CommodityProductDefinition
 
 
 
 
 
 
 
Specifies the type of commodity.
Builder Interface
Builder Implementation of CommodityReferenceFramework
Immutable Implementation of CommodityReferenceFramework
 
 
 
 
 
 
 
The enumeration values to specify the Commodity Reference Prices specified in the Annex to the 2005 ISDA Commodity Definitions.
FpML mapper.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Specifies the conditions to be applied for converting into a reference currency when the actual currency rate is not determined upfront.
Builder Interface
Builder Implementation of Composite
Immutable Implementation of Composite
 
 
 
 
The enumerated values to specify the type of compounding, e.g. flat, straight.
The enumerated values to specify how the compounding calculation is done
Determine the calculation period to use for computing the calculated rate (it may not be the same as the normal calculation period, for instance if the rate is set in advance.
 
 
 
 
 
 
A class to specify the outcome of a computed amount, for testing purposes.
Builder Interface
Builder Implementation of ComputedAmount
Immutable Implementation of ComputedAmount
 
 
 
 
Represents a class to describe concentration limits that may be applicable to eligible collateral criteria.
Builder Interface
Builder Implementation of ConcentrationLimit
Immutable Implementation of ConcentrationLimit
 
 
 
Respresents a class to describe a set of criteria to describe specific assets that the concentration limits apply to.
Builder Interface
Builder Implementation of ConcentrationLimitCriteria
Immutable Implementation of ConcentrationLimitCriteria
 
 
 
 
 
 
 
 
 
 
 
 
Represents the enumerated values to identify where a concentration limit is applied.
 
 
A class to specify a trade confirmation.
Builder Interface
Builder Implementation of Confirmation
Immutable Implementation of Confirmation
 
 
 
 
 
Enumeration for the different types of confirmation status.
 
 
A class describing the weight of each of the underlier constituent within the basket, either in absolute or relative terms.
Builder Interface
Builder Implementation of ConstituentWeight
Immutable Implementation of ConstituentWeight
 
 
 
 
 
 
 
A class to specify the parties' election to specify contact information, in relation to elections such as the Addresses for Transfer or the Demand and Notices as specified in the ISDA Credit Support Annex agreement.
Builder Interface
Builder Implementation of ContactElection
Immutable Implementation of ContactElection
 
 
 
 
A class to specify contact information associated with a party: telephone, postal/street address, email and web page.
Builder Interface
Builder Implementation of ContactInformation
Immutable Implementation of ContactInformation
 
 
 
 
Encapsulates data features common to trade and position.
Builder Interface
Builder Implementation of ContractBase
Immutable Implementation of ContractBase
 
 
 
 
Defines specific attributes that relate to contractual details of trades.
Builder Interface
Builder Implementation of ContractDetails
Immutable Implementation of ContractDetails
 
 
 
 
 
 
 
Specifies instructions to create a fully formed contract, with optional legal agreements.
Builder Interface
Builder Implementation of ContractFormationInstruction
Immutable Implementation of ContractFormationInstruction
 
 
 
 
 
 
 
 
The enumerated values to specify a set of standard contract definitions relevant to the transaction.
 
Builder Interface
Builder Implementation of ContractualMatrix
Immutable Implementation of ContractualMatrix
 
 
 
 
A class to specify the contractual products' economic terms, alongside their product identification and product taxonomy.
Builder Interface
Builder Implementation of ContractualProduct
Immutable Implementation of ContractualProduct
 
 
 
 
 
 
 
The enumerated values to define the supplements to a base set of ISDA Definitions that are applicable to the transaction.
A contractual supplement (such as those published by ISDA) and its publication date that will apply to the trade.
Builder Interface
Builder Implementation of ContractualTermsSupplement
Immutable Implementation of ContractualTermsSupplement
 
 
 
 
A class to specify a convertible bond as having a product identifier.
Builder Interface
Builder Implementation of ConvertibleBond
Immutable Implementation of ConvertibleBond
 
 
 
 
 
 
 
 
Specifies the relevant data regarding a corporate action
Builder Interface
Builder Implementation of CorporateAction
Immutable Implementation of CorporateAction
 
 
The enumerated values to specify the origin of a corporate action transfer.
 
 
 
Builder Interface
Builder Implementation of CorrelationReturnTerms
Immutable Implementation of CorrelationReturnTerms
 
 
 
 
 
 
 
 
 
 
Defines a counterparty enumerated value, e.g.
Builder Interface
Builder Implementation of Counterparty
Immutable Implementation of Counterparty
 
 
A Position describes the accumulated effect of a set of securities or financial transactions.
Builder Interface
Builder Implementation of CounterpartyPosition
Immutable Implementation of CounterpartyPosition
A business event represents a life cycle event of a position.
Builder Interface
Builder Implementation of CounterpartyPositionBusinessEvent
Immutable Implementation of CounterpartyPositionBusinessEvent
 
 
 
 
 
 
Defines the fundamental financial information that can be changed by a Primitive Event and by extension any business or life-cycle event.
Builder Interface
Builder Implementation of CounterpartyPositionState
Immutable Implementation of CounterpartyPositionState
 
 
 
 
 
 
Defines the enumerated values to specify the two counterparties to the transaction.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The credit default payout specification provides the details necessary for determining when a credit payout will be triggered as well as the parameters for calculating the payout and the settlement terms.
Builder Interface
Builder Implementation of CreditDefaultPayout
Immutable Implementation of CreditDefaultPayout
 
 
 
 
 
 
 
 
 
 
Specifies the relevant data regarding a credit event.
Builder Interface
Builder Implementation of CreditEvent
Immutable Implementation of CreditEvent
 
 
Builder Interface
Builder Implementation of CreditEventNotice
Immutable Implementation of CreditEventNotice
 
 
 
 
 
A class to specify the applicable Credit Events that would trigger a settlement, as specified in the related Confirmation and defined in the ISDA 2014 Credit Definition article IV section 4.1.
Builder Interface
Builder Implementation of CreditEvents
Immutable Implementation of CreditEvents
 
 
 
 
Represents the enumerated values to specify a credit event type.
 
 
A class defining a Credit Default Swap Index.
Builder Interface
Builder Implementation of CreditIndexReferenceInformation
Immutable Implementation of CreditIndexReferenceInformation
 
 
 
 
 
 
 
 
 
 
 
 
 
A class to represent the credit limit utilisation information.
Builder Interface
Builder Implementation of CreditLimitInformation
Immutable Implementation of CreditLimitInformation
 
 
 
 
The enumeration values to qualify the type of credit limits.
Credit limit utilisation breakdown by executed trades and pending orders.
Builder Interface
Builder Implementation of CreditLimitUtilisation
Immutable Implementation of CreditLimitUtilisation
 
 
 
Builder Interface
Builder Implementation of CreditLimitUtilisationPosition
Immutable Implementation of CreditLimitUtilisationPosition
 
 
 
 
 
 
Represents a class to specify the credit notation as the combination of agency, notation, scale and debt type qualifications.
Builder Interface
Builder Implementation of CreditNotation
Immutable Implementation of CreditNotation
Identifies an agency rating as a simple scale boundary of minimum or maximum.
 
Represents and enumeration list to identify the characteritics of the rating if there are several agency issue ratings but not equivalent, reference will be made to label characteritics of the rating such as the lowest/highest available.
 
Represents the credit rating notation higher level construct, which provides the ability to specify multiple rating notations.
Builder Interface
Builder Implementation of CreditNotations
Immutable Implementation of CreditNotations
 
 
 
 
 
 
 
 
 
 
 
Represents the enumerated values to specify the rating agencies.
Represents the enumerated values to specify the credit watch rating.
Specifies the credit rating debt type(s) associated with the credit rating notation and scale.
Builder Interface
Builder Implementation of CreditRatingDebt
Immutable Implementation of CreditRatingDebt
 
 
 
 
 
 
 
 
Represents the enumerated values to specify the credit rating outlook.
Represents an enumeration list to identify tranched or untranched credit risk.
Seniority of debt instruments comprising the index.
The set of elections which specify a Credit Support Annex or Deed.
Builder Interface
Builder Implementation of CreditSupportAgreementElections
Immutable Implementation of CreditSupportAgreementElections
 
 
 
 
The enumerated values to specify the type of Credit Support Agreement governing the transaction.
The enumerated values to specify the Credit Support Document Terms
The enumerated values to specify the Credit Support Provider Terms
A class that is used for including the currency exchange rates used to cross between the traded currencies for non-base currency FX contracts.
Builder Interface
Builder Implementation of CrossRate
Immutable Implementation of CrossRate
 
 
 
 
 
 
 
How is the Creadit Support Annex defined for this transaction as defined in the 2021 ISDA Definitions, section 18.2.1
Describe provisions which define how the quantity is incremented over time.
Builder Interface
Builder Implementation of CumulationFeature
Immutable Implementation of CumulationFeature
 
 
 
 
Union of the enumerated values defined by the International Standards Organization (ISO) and the FpML nonISOCurrencyScheme which consists of offshore and historical currencies (https://www.fpml.org/coding-scheme/non-iso-currency), as of 28-Oct-2016.
 
Builder Interface
Builder Implementation of Curve
Immutable Implementation of Curve
 
 
 
 
 
 
 
 
A class to specify an offset either as a normalized [multiplier, period, dayType] or as a custom provision of type string.
Builder Interface
Builder Implementation of CustomisableOffset
Immutable Implementation of CustomisableOffset
 
 
 
 
In its initial iteration, this class is meant to support the DTCC TIW workflow information.
Builder Interface
Builder Implementation of CustomisedWorkflow
Immutable Implementation of CustomisedWorkflow
 
 
 
 
 
 
 
Defines a date and value pair.
Builder Interface
Builder Implementation of DatedValue
Immutable Implementation of DatedValue
 
 
 
 
List of dates.
Builder Interface
Builder Implementation of DateList
Immutable Implementation of DateList
 
 
 
 
A class defining a contiguous series of calendar dates.
Builder Interface
Builder Implementation of DateRange
Immutable Implementation of DateRange
 
 
 
 
 
 
 
A data to: provide the ability to point to multiple payment nodes in the document through the unbounded paymentDatesReference.
Builder Interface
Builder Implementation of DateRelativeToCalculationPeriodDates
Immutable Implementation of DateRelativeToCalculationPeriodDates
 
 
 
 
A data to: provide the ability to point to multiple payment nodes in the document through the unbounded paymentDatesReference.
Builder Interface
Builder Implementation of DateRelativeToPaymentDates
Immutable Implementation of DateRelativeToPaymentDates
 
 
 
 
A data to: provide the ability to point to multiple payment nodes in the document through the unbounded paymentDatesReference.
Builder Interface
Builder Implementation of DateRelativeToValuationDates
Immutable Implementation of DateRelativeToValuationDates
 
 
 
 
List of dateTimes.
Builder Interface
Builder Implementation of DateTimeList
Immutable Implementation of DateTimeList
 
 
 
 
Return the day count basis (the denominator of the day count fraction) for the day count fraction.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The enumerated values to specify the day count fraction.
Denotes the method by which the pricing days are distributed across the pricing period.
 
 
The enumerated values to specify a day of the seven-day week.
 
Lists the enumerated values to specify the day type classification used in counting the number of days between two dates.
Represents an enumeration list that identifies the type of debt.
Specifies selected economics of a debt instrument.
Builder Interface
Builder Implementation of DebtEconomics
Immutable Implementation of DebtEconomics
 
 
 
 
Represents an enumeration list that specifies the general rule for periodic interest rate payment.
Represents an enumeration list that specifies the general rule for repayment of principal.
Specifies the order of repayment in the event of a sale or bankruptcy of the issuer or a related party (eg guarantor).
Specifies the type of debt instrument.
Builder Interface
Builder Implementation of DebtType
Immutable Implementation of DebtType
 
 
 
 
 
 
A class to specify all the ISDA terms relevant to defining the deliverable obligations.
Builder Interface
Builder Implementation of DeliverableObligations
Immutable Implementation of DeliverableObligations
 
 
 
 
 
 
 
 
 
 
A class to specify the application of Interest Amount with respect the Delivery Amount.
Builder Interface
Builder Implementation of DeliveryAmount
Immutable Implementation of DeliveryAmount
 
The enumerated values to specify the application of Interest Amount with respect to the Delivery Amount through standard language.
 
 
 
 
 
 
 
Specifies a specific date or the parameters for identifying the relevant contract date when the commodity reference price is a futures contract.
Builder Interface
Builder Implementation of DeliveryDateParameters
Immutable Implementation of DeliveryDateParameters
 
 
 
 
 
 
 
Specifies delivery methods for securities transactions.
 
 
Builder Interface
Builder Implementation of DerivInstrmAttrbts
Immutable Implementation of DerivInstrmAttrbts
 
 
 
 
The enumerated values to specify the method according to which an amount or a date is determined.
Specifies the method according to which an amount or a date is determined.
Builder Interface
Builder Implementation of DeterminationMethodology
Immutable Implementation of DeterminationMethodology
 
 
 
 
Defines the roles and related terms which document the agreement of parties about any determination requirements ; mostly about Extraordinary Events, without being necessarily restricted to such scope, as further specified in the particular product at stake e.g. for instance when Calculation Agent is mentioned as the Price Determination Method enumarated value, etc.
Builder Interface
Builder Implementation of DeterminationRolesAndTerms
Immutable Implementation of DeterminationRolesAndTerms
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A data defining: discounting information.
Builder Interface
Builder Implementation of DiscountingMethod
Immutable Implementation of DiscountingMethod
 
 
 
 
 
 
 
The enumerated values to specify the method of calculating discounted payment amounts.
FpML mapping processor.
A class to specify the Distributions and Interest Payment provisions applicable to the collateral agreement.
Builder Interface
Builder Implementation of DistributionAndInterestPayment
Immutable Implementation of DistributionAndInterestPayment
 
 
 
 
The enumerated values to specify whether the dividend is paid with respect to the Dividend Period.
The parameters which define whether dividends are applicable
Builder Interface
Builder Implementation of DividendApplicability
Immutable Implementation of DividendApplicability
 
 
 
 
 
 
The enumerated values to specify how the composition of Dividends is to be determined.
A class to specify the currency in which the dividends will be denominated, i.e. either in the dividend currency or in a currency specified as part of the contract.
Builder Interface
Builder Implementation of DividendCurrency
Immutable Implementation of DividendCurrency
 
 
 
 
 
 
 
 
A class to specify the dividend date by reference to another date, with the ability to apply and offset.
Builder Interface
Builder Implementation of DividendDateReference
Immutable Implementation of DividendDateReference
The enumerated values to specify the date by reference to which the dividend will be paid.
 
 
 
 
 
 
 
The enumerated values to specify the date on which the receiver of the equity payout is entitled to the dividend.
FpML mapping processor.
A class describing the date on which the dividend will be paid/received.
Builder Interface
Builder Implementation of DividendPaymentDate
Immutable Implementation of DividendPaymentDate
 
 
 
 
 
 
 
 
A class describing the dividend payout ratio associated with an equity underlier.
Builder Interface
Builder Implementation of DividendPayoutRatio
Immutable Implementation of DividendPayoutRatio
 
 
 
 
 
 
 
 
 
 
 
 
 
Time bounded dividend payment periods, each with a dividend payment date per period.
Builder Interface
Builder Implementation of DividendPeriod
Immutable Implementation of DividendPeriod
2002 ISDA Equity Derivatives Definitions: First Period, Second Period |
 
 
 
 
A class describing the conditions governing the payment of dividends to the receiver of the equity return, with the exception of the dividend payout ratio, which is defined for each of the underlying components.
Builder Interface
Builder Implementation of DividendReturnTerms
Immutable Implementation of DividendReturnTerms
 
 
 
 
 
 
 
 
 
 
Information related to dividends and payments.
Builder Interface
Builder Implementation of DividendTerms
Immutable Implementation of DividendTerms
 
 
 
 
 
Builder Interface
Builder Implementation of Document
Immutable Implementation of Document
 
 
 
 
 
 
Specifies the Duration Terms of the Security Financing Transaction, and optionally any Evergreen terms.
Builder Interface
Builder Implementation of Duration
Immutable Implementation of Duration
 
 
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
Builder Implementation of EarlyTerminationEvent
Immutable Implementation of EarlyTerminationEvent
 
 
 
 
 
 
 
 
 
 
 
 
 
A data defining: an early termination provision for a swap.
Builder Interface
Builder Implementation of EarlyTerminationProvision
Immutable Implementation of EarlyTerminationProvision
 
 
 
 
 
 
 
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
Builder Implementation of EconomicTerms
Immutable Implementation of EconomicTerms
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Qualification handler for EconomicTerms
 
 
Query to check against an EligibleCollateralSpecification
Builder Interface
Builder Implementation of EligibilityQuery
Immutable Implementation of EligibilityQuery
 
 
 
 
Represents a set of criteria used to specify eligible collateral.
Builder Interface
Builder Implementation of EligibleCollateralCriteria
Immutable Implementation of EligibleCollateralCriteria
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a set of criteria used to specify eligible collateral.
Builder Interface
Builder Implementation of EligibleCollateralSpecification
Immutable Implementation of EligibleCollateralSpecification
 
Builder Interface
Builder Implementation of EligibleCollateralSpecificationInstruction
Immutable Implementation of EligibleCollateralSpecificationInstruction
 
 
 
 
 
 
 
 
 
 
 
 
Comprises an identifier and a source.
Builder Interface
Builder Implementation of EntityIdentifier
Immutable Implementation of EntityIdentifier
 
 
The enumeration values associated with legal entity identifier sources.
 
 
The enumerated values to specify the reference entity types corresponding to a list of types defined in the ISDA First to Default documentation.
A class to specify an equity as having a product identifier.
Builder Interface
Builder Implementation of Equity
Immutable Implementation of Equity
Transaction AdditionalTerms that apply to Equity asset class.
Builder Interface
Builder Implementation of EquityAdditionalTerms
Immutable Implementation of EquityAdditionalTerms
 
 
 
 
 
 
A class for defining the merger events and their treatment.
Builder Interface
Builder Implementation of EquityCorporateEvents
Immutable Implementation of EquityCorporateEvents
 
 
 
 
Specification for General Terms and Elections of an Equity Master Confirmation that is applicable across multiple Equity confirmations and is referenced by each of these confirmations, an example of which being the 2018 ISDA CDM Equity Confirmation for Security Equity Swap.
Builder Interface
Builder Implementation of EquityMasterConfirmation
Immutable Implementation of EquityMasterConfirmation
 
 
 
 
 
 
 
 
 
 
Specification for the General Terms and Relationship Supplement Elections as provided in the 2018 ISDA CDM Equity Confirmation for Security Equity Swap.
Builder Interface
Builder Implementation of EquitySwapMasterConfirmation2018
Immutable Implementation of EquitySwapMasterConfirmation2018
 
 
 
 
Represents an enumeration list to identify the type of Equity.
 
 
Builder Interface
Builder Implementation of EquityUnderlierProvisions
Immutable Implementation of EquityUnderlierProvisions
 
 
 
 
 
 
 
 
Identifies European Union Eligible Collateral Assets classification categories based on EMIR Uncleared Margin Rules.
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
Builder Implementation of EuropeanExercise
Immutable Implementation of EuropeanExercise
 
 
 
 
 
 
 
 
 
 
 
 
 
Specifies instructions to create a BusinessEvent.
Builder Interface
Builder Implementation of EventInstruction
Immutable Implementation of EventInstruction
 
 
 
 
 
 
 
The enumeration values to qualify the intent associated with a transaction event.
A class to represent the various set of timestamps that can be associated with lifecycle events, as a collection of [dateTime, qualifier].
Builder Interface
Builder Implementation of EventTimestamp
Immutable Implementation of EventTimestamp
 
 
The enumeration values to qualify the timestamps that can be associated with a lifecycle event.
 
 
Specifies a transaction which automatically extends for a specified timeframe until the exercise of an embedded option.
Builder Interface
Builder Implementation of EvergreenProvision
Immutable Implementation of EvergreenProvision
 
 
 
 
A class that is used for describing the exchange rate for a particular transaction.
Builder Interface
Builder Implementation of ExchangeRate
Immutable Implementation of ExchangeRate
 
 
 
 
 
Builder Interface
Builder Implementation of ExctgPrsn
Immutable Implementation of ExctgPrsn
 
 
 
 
Defines specific attributes that relate to trade executions.
Builder Interface
Builder Implementation of ExecutionDetails
Immutable Implementation of ExecutionDetails
 
 
 
 
 
 
 
Specifies instructions for execution of a transaction, consisting of a product, price, quantity, parties, trade identifier, execution details, and settlement terms.
Builder Interface
Builder Implementation of ExecutionInstruction
Immutable Implementation of ExecutionInstruction
 
 
 
 
The enumerated values to specify the Execution Location of a Security Agreement
The enumerated values to specify how a contract has been executed, e.g. electronically, verbally, ...
A data defining: the adjusted dates associated with a particular exercise event.
Builder Interface
Builder Implementation of ExerciseEvent
Immutable Implementation of ExerciseEvent
 
 
 
 
A class defining the fee payable on exercise of an option.
Builder Interface
Builder Implementation of ExerciseFee
Immutable Implementation of ExerciseFee
 
 
 
 
 
A class to define a fee or schedule of fees to be payable on the exercise of an option.
Builder Interface
Builder Implementation of ExerciseFeeSchedule
Immutable Implementation of ExerciseFeeSchedule
 
 
 
 
 
 
 
 
 
Specifies the information required to communicate the choices made by the exercising party, in a financial product endowing the party with at least one option.
Builder Interface
Builder Implementation of ExerciseInstruction
Immutable Implementation of ExerciseInstruction
 
 
 
 
Defines to whom and where notice of execution should be given.
Builder Interface
Builder Implementation of ExerciseNotice
Immutable Implementation of ExerciseNotice
Defines the principal party to the trade that has the right to exercise.
FpML mapping processor.
 
 
FpML mapping processor.
 
 
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
Builder Implementation of ExercisePeriod
Immutable Implementation of ExercisePeriod
 
 
 
 
A class describing how notice of exercise should be given.
Builder Interface
Builder Implementation of ExerciseProcedure
Immutable Implementation of ExerciseProcedure
 
 
 
 
 
 
 
 
 
The time of day at which the equity option expires, for example the official closing time of the exchange.
Represents the current mark to market value or IM calculation value of the trade portfolio as recorded by the principle (in base currency).
Builder Interface
Builder Implementation of Exposure
Immutable Implementation of Exposure
 
 
 
 
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
Builder Implementation of ExtendibleProvision
Immutable Implementation of ExtendibleProvision
A data defining: the adjusted dates associated with a provision to extend a swap.
Builder Interface
Builder Implementation of ExtendibleProvisionAdjustedDates
Immutable Implementation of ExtendibleProvisionAdjustedDates
 
 
 
 
 
 
 
 
 
 
 
A data to: define the adjusted dates associated with an individual extension event.
Builder Interface
Builder Implementation of ExtensionEvent
Immutable Implementation of ExtensionEvent
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
FpML mapping processor.
Where the underlying is shares, defines market events affecting the issuer of those shares that may require the terms of the transaction to be adjusted.
Builder Interface
Builder Implementation of ExtraordinaryEvents
Immutable Implementation of ExtraordinaryEvents
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of FailureToPay
Immutable Implementation of FailureToPay
 
 
 
 
Defines the structure needed to represent fallback rate parameters.
Builder Interface
Builder Implementation of FallbackRateParameters
Immutable Implementation of FallbackRateParameters
 
 
 
 
The method, prioritised by the order it is listed in this element, to get a replacement rate for the disrupted settlement rate option.
Builder Interface
Builder Implementation of FallbackReferencePrice
Immutable Implementation of FallbackReferencePrice
 
 
 
 
 
 
 
 
 
 
Payment made following trigger occurrence.
Builder Interface
Builder Implementation of FeaturePayment
Immutable Implementation of FeaturePayment
 
 
 
 
 
 
 
 
 
 
 
The enumerated values to specify an event that has given rise to a fee.
 
Builder Interface
Builder Implementation of FieldWithMetaAccountTypeEnum
Immutable Implementation of FieldWithMetaAccountTypeEnum
 
Builder Interface
Builder Implementation of FieldWithMetaAssetClassEnum
Immutable Implementation of FieldWithMetaAssetClassEnum
 
Builder Interface
Builder Implementation of FieldWithMetaBusinessCenterEnum
Immutable Implementation of FieldWithMetaBusinessCenterEnum
 
Builder Interface
Builder Implementation of FieldWithMetaCommodity
Immutable Implementation of FieldWithMetaCommodity
 
Builder Interface
Builder Implementation of FieldWithMetaCommodityBusinessCalendarEnum
Immutable Implementation of FieldWithMetaCommodityBusinessCalendarEnum
 
Builder Interface
Builder Implementation of FieldWithMetaCommodityReferencePriceEnum
Immutable Implementation of FieldWithMetaCommodityReferencePriceEnum
 
Builder Interface
Builder Implementation of FieldWithMetaContractualDefinitionsEnum
Immutable Implementation of FieldWithMetaContractualDefinitionsEnum
 
Builder Interface
Builder Implementation of FieldWithMetaContractualSupplementTypeEnum
Immutable Implementation of FieldWithMetaContractualSupplementTypeEnum
 
Builder Interface
Builder Implementation of FieldWithMetaCreditLimitTypeEnum
Immutable Implementation of FieldWithMetaCreditLimitTypeEnum
 
Builder Interface
Builder Implementation of FieldWithMetaCreditNotation
Immutable Implementation of FieldWithMetaCreditNotation
 
Builder Interface
Builder Implementation of FieldWithMetaCreditSupportAgreementTypeEnum
Immutable Implementation of FieldWithMetaCreditSupportAgreementTypeEnum
 
Builder Interface
Builder Implementation of FieldWithMetaDate
Immutable Implementation of FieldWithMetaDate
 
Builder Interface
Builder Implementation of FieldWithMetaDayCountFractionEnum
Immutable Implementation of FieldWithMetaDayCountFractionEnum
 
Builder Interface
Builder Implementation of FieldWithMetaEntityTypeEnum
Immutable Implementation of FieldWithMetaEntityTypeEnum
 
Builder Interface
Builder Implementation of FieldWithMetaFloatingRateIndexEnum
Immutable Implementation of FieldWithMetaFloatingRateIndexEnum
 
Builder Interface
Builder Implementation of FieldWithMetaFloatingRateOption
Immutable Implementation of FieldWithMetaFloatingRateOption
 
Builder Interface
Builder Implementation of FieldWithMetaGoverningLawEnum
Immutable Implementation of FieldWithMetaGoverningLawEnum
 
Builder Interface
Builder Implementation of FieldWithMetaIdentifier
Immutable Implementation of FieldWithMetaIdentifier
 
Builder Interface
Builder Implementation of FieldWithMetaIndexAnnexSourceEnum
Immutable Implementation of FieldWithMetaIndexAnnexSourceEnum
 
Builder Interface
Builder Implementation of FieldWithMetaInflationRateIndexEnum
Immutable Implementation of FieldWithMetaInflationRateIndexEnum
 
Builder Interface
Builder Implementation of FieldWithMetaInformationProviderEnum
Immutable Implementation of FieldWithMetaInformationProviderEnum
 
Builder Interface
Builder Implementation of FieldWithMetaInterpolationMethodEnum
Immutable Implementation of FieldWithMetaInterpolationMethodEnum
 
Builder Interface
Builder Implementation of FieldWithMetaLimitLevelEnum
Immutable Implementation of FieldWithMetaLimitLevelEnum
 
Builder Interface
Builder Implementation of FieldWithMetaMarketDisruptionEnum
Immutable Implementation of FieldWithMetaMarketDisruptionEnum
 
Builder Interface
Builder Implementation of FieldWithMetaMasterAgreementTypeEnum
Immutable Implementation of FieldWithMetaMasterAgreementTypeEnum
 
Builder Interface
Builder Implementation of FieldWithMetaMasterConfirmationAnnexTypeEnum
Immutable Implementation of FieldWithMetaMasterConfirmationAnnexTypeEnum
 
Builder Interface
Builder Implementation of FieldWithMetaMasterConfirmationTypeEnum
Immutable Implementation of FieldWithMetaMasterConfirmationTypeEnum
 
Builder Interface
Builder Implementation of FieldWithMetaMatrixTermEnum
Immutable Implementation of FieldWithMetaMatrixTermEnum
 
Builder Interface
Builder Implementation of FieldWithMetaMatrixTypeEnum
Immutable Implementation of FieldWithMetaMatrixTypeEnum
 
Builder Interface
Builder Implementation of FieldWithMetaNaturalPersonRoleEnum
Immutable Implementation of FieldWithMetaNaturalPersonRoleEnum
 
Builder Interface
Builder Implementation of FieldWithMetaNonNegativeQuantitySchedule
Immutable Implementation of FieldWithMetaNonNegativeQuantitySchedule
 
Builder Interface
Builder Implementation of FieldWithMetaPersonIdentifier
Immutable Implementation of FieldWithMetaPersonIdentifier
 
Builder Interface
Builder Implementation of FieldWithMetaPriceSchedule
Immutable Implementation of FieldWithMetaPriceSchedule
 
Builder Interface
Builder Implementation of FieldWithMetaProductIdentifier
Immutable Implementation of FieldWithMetaProductIdentifier
 
Builder Interface
Builder Implementation of FieldWithMetaQuotedCurrencyPair
Immutable Implementation of FieldWithMetaQuotedCurrencyPair
 
Builder Interface
Builder Implementation of FieldWithMetaResourceTypeEnum
Immutable Implementation of FieldWithMetaResourceTypeEnum
 
Builder Interface
Builder Implementation of FieldWithMetaRestructuringEnum
Immutable Implementation of FieldWithMetaRestructuringEnum
 
Builder Interface
Builder Implementation of FieldWithMetaSettledEntityMatrixSourceEnum
Immutable Implementation of FieldWithMetaSettledEntityMatrixSourceEnum
 
Builder Interface
Builder Implementation of FieldWithMetaSettlementRateOptionEnum
Immutable Implementation of FieldWithMetaSettlementRateOptionEnum
 
Builder Interface
Builder Implementation of FieldWithMetaSpreadScheduleTypeEnum
Immutable Implementation of FieldWithMetaSpreadScheduleTypeEnum
 
Builder Interface
Builder Implementation of FieldWithMetaString
Immutable Implementation of FieldWithMetaString
 
Builder Interface
Builder Implementation of FieldWithMetaTimeZone
Immutable Implementation of FieldWithMetaTimeZone
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A data to: define business date convention adjustment to final payment period per leg.
Builder Interface
Builder Implementation of FinalCalculationPeriodDateAdjustment
Immutable Implementation of FinalCalculationPeriodDateAdjustment
 
 
 
 
To be specified only for products that embed a redemption payment.
Provides enumerated values for financial units, generally used in the context of defining quantities for securities.
 
 
 
Builder Interface
Builder Implementation of FinInstrm
Immutable Implementation of FinInstrm
 
Builder Interface
Builder Implementation of FinInstrmGnlAttrbts
Immutable Implementation of FinInstrmGnlAttrbts
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of FinInstrmRptgTxRpt
Immutable Implementation of FinInstrmRptgTxRpt
 
 
 
 
 
 
This instance override the version in CDM so it can be kept up to date with ISLA model changes.
 
 
 
 
Type for reporting the detailed results of calculating a cash flow for a calculation period.
Builder Interface
Builder Implementation of FixedAmountCalculationDetails
Immutable Implementation of FixedAmountCalculationDetails
 
 
 
 
A predefined price accorded by the counterparties.
Builder Interface
Builder Implementation of FixedPrice
Immutable Implementation of FixedPrice
 
 
 
 
 
 
 
 
Represents a fixed price payout.
Builder Interface
Builder Implementation of FixedPricePayout
Immutable Implementation of FixedPricePayout
 
 
 
 
 
 
 
 
 
Type defining the specification for a fixed rate.
Builder Interface
Builder Implementation of FixedRateSpecification
Immutable Implementation of FixedRateSpecification
 
 
 
 
 
 
 
 
Type for reporting the detailed results of calculating a cash flow for a calculation period.
Builder Interface
Builder Implementation of FloatingAmountCalculationDetails
Immutable Implementation of FloatingAmountCalculationDetails
 
 
 
 
A class to specify the ISDA terms relating to the floating rate payment events and the implied additional fixed payments, applicable to the credit derivatives transactions on mortgage-backed securities with pay-as-you-go or physical settlement.
Builder Interface
Builder Implementation of FloatingAmountEvents
Immutable Implementation of FloatingAmountEvents
 
 
 
 
 
Builder Interface
Builder Implementation of FloatingAmountProvisions
Immutable Implementation of FloatingAmountProvisions
 
 
 
 
 
Builder Interface
Builder Implementation of FloatingRate
Immutable Implementation of FloatingRate
A class defining a floating interest rate through the specification of the floating rate index, the tenor, the multiplier schedule, the spread, the qualification of whether a specific rate treatment and/or a cap or floor apply.
Builder Interface
Builder Implementation of FloatingRateBase
Immutable Implementation of FloatingRateBase
 
 
 
 
FpML mapper required due to issues with multiple rates (e.g. cap / floor / spread) to the same PriceQuantity.price.
Defines the structures needed to represent the calculation parameters for daily averaged and compounded modular rates as defined in the 2021 ISDA Definitions in Section 7.
Builder Interface
Builder Implementation of FloatingRateCalculationParameters
Immutable Implementation of FloatingRateCalculationParameters
 
 
 
 
A data defining: parameters associated with a floating rate reset.
Builder Interface
Builder Implementation of FloatingRateDefinition
Immutable Implementation of FloatingRateDefinition
 
 
 
 
 
 
 
This holds the rate calculation defaults applicable for a floating rate index.
Builder Interface
Builder Implementation of FloatingRateIndexCalculationDefaults
Immutable Implementation of FloatingRateIndexCalculationDefaults
 
 
 
 
3rd level ISDA FRO category.
Top level ISDA FRO category.
 
Builder Interface
Builder Implementation of FloatingRateIndexDefinition
Immutable Implementation of FloatingRateIndexDefinition
 
 
 
 
The enumerated values to specify the list of floating rate index.
 
Builder Interface
Builder Implementation of FloatingRateIndexIdentification
Immutable Implementation of FloatingRateIndexIdentification
 
 
 
 
 
 
This enumeration provides guidance on how to process a given floating rate index.
Second level ISDA FRO category.
 
 
Specification of a floating rate option as a floating rate index and tenor.
Builder Interface
Builder Implementation of FloatingRateOption
Immutable Implementation of FloatingRateOption
 
 
 
 
 
 
 
 
 
 
Type for reporting the details of the rate treatment.
Builder Interface
Builder Implementation of FloatingRateProcessingDetails
Immutable Implementation of FloatingRateProcessingDetails
 
 
 
 
Type to hold the processing parameters that should be or were used to calculate a floating amount.
Builder Interface
Builder Implementation of FloatingRateProcessingParameters
Immutable Implementation of FloatingRateProcessingParameters
 
 
 
 
Type for reporting the raw (untreated) observed or calculated rate for a calculation period.
Builder Interface
Builder Implementation of FloatingRateSettingDetails
Immutable Implementation of FloatingRateSettingDetails
 
 
 
 
A class to specify the floating interest rate by extending the floating rate definition with a set of attributes that specify such rate: the initial value specified as part of the trade, the rounding convention, the averaging method and the negative interest rate treatment.
Builder Interface
Builder Implementation of FloatingRateSpecification
Immutable Implementation of FloatingRateSpecification
 
 
 
 
 
 
 
 
From FpML: A type defining either a spot or forward FX transactions.
Builder Interface
Builder Implementation of ForeignExchange
Immutable Implementation of ForeignExchange
 
 
 
 
Represents a forward settling payout.
Builder Interface
Builder Implementation of ForwardPayout
Immutable Implementation of ForwardPayout
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
FpML validation rule ird-8: If the same party is specified as the payer and receiver, then different accounts must be specified.
Specifies the fallback provisions in respect to the applicable Futures Price Valuation.
 
FpML FRAs are represented as fra xml element, but in the CDM FRAs are represented with a fixed and a floating leg.
FpML FRAs are represented as fra xml element, but in the CDM FRAs are represented with a fixed and a floating leg.
A class for defining a date frequency, e.g. one day, three months, through the combination of an integer value and a standardized period value that is specified as part of an enumeration.
Builder Interface
Builder Implementation of Frequency
Immutable Implementation of Frequency
 
 
 
 
 
 
 
 
 
 
Represents an enumeration list to identify the fund product type.
A class defining a currency and a future value date.
Builder Interface
Builder Implementation of FutureValueAmount
Immutable Implementation of FutureValueAmount
 
 
 
 
 
 
 
TransactionAdditionalTerms which apply to the CurrencyPair asset class.
Builder Interface
Builder Implementation of FxAdditionalTerms
Immutable Implementation of FxAdditionalTerms
 
 
 
 
A type for defining FX Features.
Builder Interface
Builder Implementation of FxFeature
Immutable Implementation of FxFeature
 
 
 
 
 
 
 
Extends the Offset structure to specify an FX fixing date as an offset to dates specified somewhere else in the document.
Builder Interface
Builder Implementation of FxFixingDate
Immutable Implementation of FxFixingDate
 
 
 
 
 
 
 
 
 
 
Information source specific to Foreign Exchange products.
Builder Interface
Builder Implementation of FxInformationSource
Immutable Implementation of FxInformationSource
 
 
 
 
A data to: describe the cashflow representation for FX linked notionals.
Builder Interface
Builder Implementation of FxLinkedNotionalAmount
Immutable Implementation of FxLinkedNotionalAmount
 
 
 
 
A data to: describe a notional schedule where each notional that applies to a calculation period is calculated with reference to a notional amount or notional amount schedule in a different currency by means of a spot currency exchange rate which is normally observed at the beginning of each period.
Builder Interface
Builder Implementation of FxLinkedNotionalSchedule
Immutable Implementation of FxLinkedNotionalSchedule
 
 
 
 
 
 
A class describing the rate of a currency conversion: pair of currency, quotation mode and exchange rate.
Builder Interface
Builder Implementation of FxRate
Immutable Implementation of FxRate
 
Defines foreign exchange (FX) asset class specific parameters for market observations.
Builder Interface
Builder Implementation of FxRateObservable
Immutable Implementation of FxRateObservable
 
 
 
 
 
Describes a rate source to be fixed and the date the fixing occurs
Builder Interface
Builder Implementation of FxRateSourceFixing
Immutable Implementation of FxRateSourceFixing
 
 
 
 
 
 
The source of the Foreign Exchange settlement rate.
Builder Interface
Builder Implementation of FxSettlementRateSource
Immutable Implementation of FxSettlementRateSource
 
 
 
 
 
 
 
A class defining the rate source and fixing time for an FX rate.
Builder Interface
Builder Implementation of FxSpotRateSource
Immutable Implementation of FxSpotRateSource
 
 
 
 
A class specifying a set of non-monetary terms for the Credit Derivative Transaction, including the buyer and seller and selected items from the ISDA 2014 Credit Definition article II, such as the reference obligation and related terms.
Builder Interface
Builder Implementation of GeneralTerms
Immutable Implementation of GeneralTerms
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The enumerated values to specify the law governing the contract or legal document.
 
Builder Interface
Builder Implementation of GracePeriodExtension
Immutable Implementation of GracePeriodExtension
 
 
 
 
Represents the enumeration indicators to specify if an asset or group of assets valuation is based on any valuation treatment haircut.
 
Builder Interface
Builder Implementation of Id
Immutable Implementation of Id
Attaches an identifier to a collection of objects, when those objects themselves can each be represented by an identifier.
Builder Interface
Builder Implementation of IdentifiedList
Immutable Implementation of IdentifiedList
 
 
 
 
An abstract class to specify a product which terms are abstracted through reference data.
Builder Interface
Builder Implementation of IdentifiedProduct
Immutable Implementation of IdentifiedProduct
 
 
 
 
A class to specify a generic identifier, applicable to CDM artefacts such as executions, contracts, lifecycle events and legal documents.
Builder Interface
Builder Implementation of Identifier
Immutable Implementation of Identifier
 
 
 
 
 
 
 
 
 
 
 
A class specifying the Independent Amount as the combination of a payer/receiver, a payment amount, a payment date and an associated payment calculation rule.
Builder Interface
Builder Implementation of IndependentAmount
Immutable Implementation of IndependentAmount
 
 
 
 
Identifies an index by referencing a product identifier.
Builder Interface
Builder Implementation of Index
Immutable Implementation of Index
Defines the specification of the consequences of Index Events as defined by the 2002 ISDA Equity Derivatives Definitions.
Builder Interface
Builder Implementation of IndexAdjustmentEvents
Immutable Implementation of IndexAdjustmentEvents
 
 
 
 
The enumerated values to specify the CDX index annex source.
The enumerated values to specify the consequences of Index Events.
 
 
A class defining information related to Index
Builder Interface
Builder Implementation of IndexReferenceInformation
Immutable Implementation of IndexReferenceInformation
 
 
 
 
 
 
 
Defines the information needed to create a Index Transition Business Event.
Builder Interface
Builder Implementation of IndexTransitionInstruction
Immutable Implementation of IndexTransitionInstruction
 
 
 
 
 
 
 
 
 
 
 
Empty data provider that can be overridden in any implementing system.
 
 
 
Builder Interface
Builder Implementation of Indx
Immutable Implementation of Indx
 
 
 
 
Indicates how to use the inflation index to calculate the payment (e.g.
Indicates the style of how the inflation index calculates the payment (e.g.
The enumerated values to specify the list of inflation rate indices.
A data to: specify the inflation rate.
Builder Interface
Builder Implementation of InflationRateSpecification
Immutable Implementation of InflationRateSpecification
 
 
 
 
The enumerated values to specify the list of information providers.
A class defining the source for a piece of information (e.g. a rate fix or an FX fixing).
Builder Interface
Builder Implementation of InformationSource
Immutable Implementation of InformationSource
 
 
 
 
A CDM class which purpose is to specify the initial fixing date either alongside the FpML interest rate specification as an offset of another date, or alongside the credit derivative specification as an unadjusted date.
Builder Interface
Builder Implementation of InitialFixingDate
Immutable Implementation of InitialFixingDate
 
 
 
 
 
 
 
 
Defines initial margin applied to a repo transaction.
Builder Interface
Builder Implementation of InitialMargin
Immutable Implementation of InitialMargin
Defines the initial margin calculation applicable to a single piece of collateral.
Builder Interface
Builder Implementation of InitialMarginCalculation
Immutable Implementation of InitialMarginCalculation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Instruction to a function that will be used to perform a business event
Builder Interface
Builder Implementation of Instruction
Immutable Implementation of Instruction
 
 
 
 
The enumeration values indicating the BusinessEvent function associated input instructions.
 
 
 
 
 
 
 
A class to specify the application of Interest Amount with respect to the Delivery Amount and the Return Amount.
Builder Interface
Builder Implementation of InterestAmountApplication
Immutable Implementation of InterestAmountApplication
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of InterestRateCurve
Immutable Implementation of InterestRateCurve
 
 
 
 
 
A class to specify all of the terms necessary to define and calculate a cash flow based on a fixed, a floating or an inflation index rate.
Builder Interface
Builder Implementation of InterestRatePayout
Immutable Implementation of InterestRatePayout
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A class to specify the interest shortfall floating rate payment event.
Builder Interface
Builder Implementation of InterestShortFall
Immutable Implementation of InterestShortFall
The enumerated values to specify the interest shortfall cap, applicable to mortgage derivatives.
 
 
 
 
 
 
The enumerated values to specify the interpolation method, e.g. linear.
A data type that can be used to describe an inventory of securities.
Builder Interface
Builder Implementation of Inventory
Immutable Implementation of Inventory
 
 
An individual piece of inventory.
Builder Interface
Builder Implementation of InventoryRecord
Immutable Implementation of InventoryRecord
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of InvstmtDcsnPrsn
Immutable Implementation of InvstmtDcsnPrsn
 
 
 
 
 
 
 
 
The enumerated values to specify standard currency codes according to the International Standards Organization (ISO).
The enumerated values to specify standard currency codes according to the International Standards Organization (ISO).
Represents a criteria used to specify eligible collateral issuers.
Builder Interface
Builder Implementation of IssuerCriteria
Immutable Implementation of IssuerCriteria
 
 
 
 
Represents an enumeration list to identify the type of entity issuing the asset.
 
 
 
 
Knock In means option to exercise comes into existence.
Builder Interface
Builder Implementation of Knock
Immutable Implementation of Knock
 
 
 
 
The pricing period per calculation period if the pricing days do not wholly fall within the respective calculation period.
Builder Interface
Builder Implementation of Lag
Immutable Implementation of Lag
 
 
 
 
 
 
 
The specification of a legal agreement between two parties, being negotiated or having been executed.
Builder Interface
Builder Implementation of LegalAgreement
Immutable Implementation of LegalAgreement
 
 
 
Specifies the legal agreement baseline information, being negotiated or having been executed.
Builder Interface
Builder Implementation of LegalAgreementBase
Immutable Implementation of LegalAgreementBase
 
 
 
 
 
 
 
Specifies the type of legal agreement, identified via a set of composable attributes: agreementName, publisher, governing law and version, e.g.
Builder Interface
Builder Implementation of LegalAgreementIdentification
Immutable Implementation of LegalAgreementIdentification
 
 
 
 
 
 
 
 
 
The enumerated values to specify the legal agreement publisher.
The enumerated values to specify the legal agreement type.
 
 
A class to specify a legal entity, with a required name and an optional entity identifier (such as the LEI).
Builder Interface
Builder Implementation of LegalEntity
Immutable Implementation of LegalEntity
 
 
 
 
The enumerated values to specify the length unit in the Resource type.
 
Builder Interface
Builder Implementation of LimitApplicable
Immutable Implementation of LimitApplicable
A class to represent the CDM attributes that are not part of the FpML standard.
Builder Interface
Builder Implementation of LimitApplicableExtended
Immutable Implementation of LimitApplicableExtended
 
 
 
 
 
 
 
 
 
 
 
The enumeration values to specify the level at which the limit is set: customer business, proprietary business or account level.
A class to provide lineage information across lifecycle events through a pointer or set of pointers into the event(s), contract(s) and, possibly, payout components that the event is dependent on or relates to.
Builder Interface
Builder Implementation of Lineage
Immutable Implementation of Lineage
 
 
 
 
Specifies the exchange where the asset is listed.
Builder Interface
Builder Implementation of Listing
Immutable Implementation of Listing
 
 
 
 
 
Specifies a filter based on an underlying corporate financial official listing defined at a stock exchange.
Builder Interface
Builder Implementation of ListingType
Immutable Implementation of ListingType
 
 
 
 
 
 
Specifies the load type of the delivery.
Identifies a loan by referencing a product identifier and through an optional set of attributes.
Builder Interface
Builder Implementation of Loan
Immutable Implementation of Loan
 
 
A class to specify loan with a participation agreement whereby the buyer is capable of creating, or procuring the creation of, a contractual right in favour of the seller that provides the seller with recourse to the participation seller for a specified share in any payments due under the relevant loan which are received by the participation seller.
Builder Interface
Builder Implementation of LoanParticipation
Immutable Implementation of LoanParticipation
 
 
 
 
 
 
Specifies a location identifier.
Builder Interface
Builder Implementation of LocationIdentifier
Immutable Implementation of LocationIdentifier
 
 
 
 
 
 
 
A class to specify the amount to be paid by the buyer of the option if the option is exercised prior to the Early Call Date (typically applicable to the convertible bond options).
Builder Interface
Builder Implementation of MakeWholeAmount
Immutable Implementation of MakeWholeAmount
 
 
 
 
A data to: define an early termination provision for which exercise is mandatory.
Builder Interface
Builder Implementation of MandatoryEarlyTermination
Immutable Implementation of MandatoryEarlyTermination
A data defining: the adjusted dates associated with a mandatory early termination provision.
Builder Interface
Builder Implementation of MandatoryEarlyTerminationAdjustedDates
Immutable Implementation of MandatoryEarlyTerminationAdjustedDates
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A class defining manual exercise, i.e. that the option buyer counterparty must give notice to the option seller of exercise.
Builder Interface
Builder Implementation of ManualExercise
Immutable Implementation of ManualExercise
 
 
 
 
 
 
 
 
 
Represents the enumeration values to identify the collateral action instruction.
Represents common attributes required for Issuance and Response to a Margin Call action as a result of a demand for delivery or return of collateral determined under a legal agreement such as a credit support document or equivalent.
Builder Interface
Builder Implementation of MarginCallBase
Immutable Implementation of MarginCallBase
 
 
 
 
 
 
 
Represents attributes required for mark to market value or IM calculation value of the trade portfolio as recorded by the principle (in base currency).
Builder Interface
Builder Implementation of MarginCallExposure
Immutable Implementation of MarginCallExposure
 
 
 
 
 
 
 
 
 
 
Represents enumeration values to specify the call notification type, direction, specific action type.
Builder Interface
Builder Implementation of MarginCallInstructionType
Immutable Implementation of MarginCallInstructionType
 
 
 
 
 
 
 
Represents common attributes required for a Margin Call Issuance under a legal agreement such as a credit support document or equivalent.
Builder Interface
Builder Implementation of MarginCallIssuance
Immutable Implementation of MarginCallIssuance
 
 
 
 
Represents common attributes required for a Margin Call Response under a legal agreement such as a credit support document or equivalent.
Builder Interface
Builder Implementation of MarginCallResponse
Immutable Implementation of MarginCallResponse
Specifies the margin call action details, including collateral to be moved and its direction.
Builder Interface
Builder Implementation of MarginCallResponseAction
Immutable Implementation of MarginCallResponseAction
 
 
 
 
 
 
Represents the enumeration values to define the response type to a margin call.
 
 
This indicator defines which type of assets (cash or securities) is specified to apply as margin to the repo transaction.
The enumerated values to specify the handling of an averaging date market disruption for an equity derivative transaction.
Defines clauses that make up a Master Agreement
Builder Interface
Builder Implementation of MasterAgreementClause
Immutable Implementation of MasterAgreementClause
 
 
 
 
 
Sets the details for a specific variant associated to a clause in a Master Agreement
Builder Interface
Builder Implementation of MasterAgreementClauseVariant
Immutable Implementation of MasterAgreementClauseVariant
 
 
 
 
The set of elections which specify a Master Agreement.
Builder Interface
Builder Implementation of MasterAgreementSchedule
Immutable Implementation of MasterAgreementSchedule
 
 
 
 
The enumerated values to specify the type of the master agreement governing the transaction.
Defines a type where additional variables associated to clauses and their variants can be described.
Builder Interface
Builder Implementation of MasterAgreementVariableSet
Immutable Implementation of MasterAgreementVariableSet
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The enumerated values to specify the type of annex to be used with master confirmation agreement governing the transaction.
Legal agreement specification for General Terms and Elections that are applicable across multiple confirmations and are referenced by these confirmations.
Builder Interface
Builder Implementation of MasterConfirmationBase
Immutable Implementation of MasterConfirmationBase
 
 
 
 
The enumerated values to specify the type of master confirmation agreement governing the transaction.
The enumerated values to specify a scheme of transaction types specified in the Equity Derivatives Settlement Matrix.
The enumerated values to specify the identification the form of applicable matrix.
Represents an enumeration list to identify the Maturity.
 
 
Defines a concrete measure as a number associated to a unit.
Builder Interface
Builder Implementation of Measure
Immutable Implementation of Measure
Provides an abstract type to define a measure as a number associated to a unit.
Builder Interface
Builder Implementation of MeasureBase
Immutable Implementation of MeasureBase
 
 
 
 
 
 
A set of measures, all in the same unit, where the values are defined through a schedule of steps.
Builder Interface
Builder Implementation of MeasureSchedule
Immutable Implementation of MeasureSchedule
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class corresponds to the components of the FpML MessageHeader.model.
Builder Interface
Builder Implementation of MessageInformation
Immutable Implementation of MessageInformation
 
 
 
 
 
 
Defines a monetary amount in a specified currency.
Builder Interface
Builder Implementation of Money
Immutable Implementation of Money
The money bound is defined as a money amount and whether the bound is inclusive.
Builder Interface
Builder Implementation of MoneyBound
Immutable Implementation of MoneyBound
 
 
 
 
 
 
 
 
 
 
The money range defined as either a lower and upper money bound, or both.
Builder Interface
Builder Implementation of MoneyRange
Immutable Implementation of MoneyRange
 
 
 
 
 
 
 
 
 
Represetns a class to specify multiple credit notations alongside a conditional 'any' or 'all' qualifier.
Builder Interface
Builder Implementation of MultipleCreditNotations
Immutable Implementation of MultipleCreditNotations
 
 
 
 
 
 
 
Represents a class to specify multiple credit debt types alongside a conditional 'any' or 'all' qualifier.
Builder Interface
Builder Implementation of MultipleDebtTypes
Immutable Implementation of MultipleDebtTypes
 
 
 
 
A class defining multiple exercises.
Builder Interface
Builder Implementation of MultipleExercise
Immutable Implementation of MultipleExercise
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of MultipleValuationDates
Immutable Implementation of MultipleValuationDates
 
 
 
 
 
 
 
 
 
 
 
 
Defines the consequences of nationalization, insolvency and delisting events relating to the underlying.
A class to represent the attributes that are specific to a natural person.
Builder Interface
Builder Implementation of NaturalPerson
Immutable Implementation of NaturalPerson
 
 
 
 
 
 
 
 
A class to specify the role(s) that natural person(s) may have in relation to the contract.
Builder Interface
Builder Implementation of NaturalPersonRole
Immutable Implementation of NaturalPersonRole
The enumerated values for the natural person's role.
 
 
 
 
 
 
The enumerated values to specify the method of calculating payment obligations when a floating rate is negative (either due to a quoted negative floating rate or by operation of a spread that is subtracted from the floating rate).
 
Builder Interface
Builder Implementation of New
Immutable Implementation of New
 
 
 
 
 
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of Nm
Immutable Implementation of Nm
 
 
 
 
The enumerated values to specify the treatment of Non-Cash Dividends.
Specifies a quantity as a non-negative number, which condition is enforced through a data rule that only applies to the extending class.
Builder Interface
Builder Implementation of NonNegativeQuantity
Immutable Implementation of NonNegativeQuantity
 
 
 
 
 
 
Builder Interface
Builder Implementation of NonNegativeQuantitySchedule
Immutable Implementation of NonNegativeQuantitySchedule
 
 
 
 
 
 
 
 
 
 
 
 
A class defining a step date and non-negative step value pair.
Builder Interface
Builder Implementation of NonNegativeStep
Immutable Implementation of NonNegativeStep
 
 
 
 
 
 
 
A class to specify the ISDA 2003 Term: Not Domestic Currency.
Builder Interface
Builder Implementation of NotDomesticCurrency
Immutable Implementation of NotDomesticCurrency
 
 
 
 
 
The enumerated values to specify the conditions that govern the adjustment to the number of units of the return swap.
 
FpML mapping processor.
 
 
 
The number bound is defined as a number and whether the bound is inclusive.
Builder Interface
Builder Implementation of NumberBound
Immutable Implementation of NumberBound
 
 
 
 
FpML mapper: - maps numberOfOptions to Quantity.amount - sets Quantity.unitOfAmount to FinancialUnitEnum.Contract - optionEntitlement to Quantity.multiplier - sets/maps the appropriate Quantity.multiplierUnit depending on underlying product
The number range defined as either a lower and upper number bound, or both.
Builder Interface
Builder Implementation of NumberRange
Immutable Implementation of NumberRange
 
 
 
 
 
 
 
The enumerated values used in both the obligations and deliverable obligations of the credit default swap to represent a class or type of securities which apply.
A class to specify the underlying obligations of the reference entity on which protection is purchased or sold through the Credit Default Swap.
Builder Interface
Builder Implementation of Obligations
Immutable Implementation of Obligations
 
 
 
 
 
 
 
Specifies the object to be observed for a price, it could be an asset or a reference.
Builder Interface
Builder Implementation of Observable
Immutable Implementation of Observable
 
 
 
 
 
 
 
Defines a single, numerical value that was observed in the marketplace.
Builder Interface
Builder Implementation of Observation
Immutable Implementation of Observation
Specifies a single date on which market observations take place and specifies optional associated weighting.
Builder Interface
Builder Implementation of ObservationDate
Immutable Implementation of ObservationDate
 
 
 
 
 
Describes date details for a set of observation dates in parametric or non-parametric form.
Builder Interface
Builder Implementation of ObservationDates
Immutable Implementation of ObservationDates
 
 
 
 
 
 
Specifies the necessary information to create any observation event.
Builder Interface
Builder Implementation of ObservationEvent
Immutable Implementation of ObservationEvent
 
 
 
 
 
 
 
 
Defines the parameters needed to uniquely identify a piece of data among the population of all available market data.
Builder Interface
Builder Implementation of ObservationIdentifier
Immutable Implementation of ObservationIdentifier
 
 
 
 
Specifies inputs needed to process an observation.
Builder Interface
Builder Implementation of ObservationInstruction
Immutable Implementation of ObservationInstruction
 
 
 
 
 
 
Parameters on daily observed computed rates, specifically daily caps and floors.
Builder Interface
Builder Implementation of ObservationParameters
Immutable Implementation of ObservationParameters
 
 
 
 
The enumerated values to specify whether rate calculations occur relative to the first or last day of a calculation period.
Specifies a single date on which market observations take place and specifies optional associated weighting.
Builder Interface
Builder Implementation of ObservationSchedule
Immutable Implementation of ObservationSchedule
 
 
 
 
 
 
 
Parameters to describe the observation shift for a daily compounded or averaged floating rate.
Builder Interface
Builder Implementation of ObservationShiftCalculation
Immutable Implementation of ObservationShiftCalculation
 
 
 
 
The observation source can be composed of an curve and/or and information source.
Builder Interface
Builder Implementation of ObservationSource
Immutable Implementation of ObservationSource
 
 
 
 
 
 
 
Class containing terms that are associated with observing a price/benchmark/index across either single or multiple observations.
Builder Interface
Builder Implementation of ObservationTerms
Immutable Implementation of ObservationTerms
 
 
 
 
 
 
 
 
 
A class defining an offset used in calculating a new date relative to a reference date, e.g. calendar days, business days, commodity Business days, etc.
Builder Interface
Builder Implementation of Offset
Immutable Implementation of Offset
Defines business day shifts for daily componded or averaged rates.
Builder Interface
Builder Implementation of OffsetCalculation
Immutable Implementation of OffsetCalculation
 
 
 
 
 
 
 
 
 
 
 
 
A data defining: an early termination provision where either or both parties have the right to exercise.
Builder Interface
Builder Implementation of OptionalEarlyTermination
Immutable Implementation of OptionalEarlyTermination
A data defining: the adjusted dates associated with an optional early termination provision.
Builder Interface
Builder Implementation of OptionalEarlyTerminationAdjustedDates
Immutable Implementation of OptionalEarlyTerminationAdjustedDates
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
FpML mapping processor.
FpML mapping processor.
A class to represent the applicable terms to qualify an option exercise: the option style (e.g.
Builder Interface
Builder Implementation of OptionExercise
Immutable Implementation of OptionExercise
 
 
 
 
Defines additional optional features that can be included in an option contract.
Builder Interface
Builder Implementation of OptionFeature
Immutable Implementation of OptionFeature
 
 
 
 
The option payout specification terms.
Builder Interface
Builder Implementation of OptionPayout
Immutable Implementation of OptionPayout
 
 
 
 
 
 
 
 
 
 
 
 
 
The enumeration values to specify the reference source that determines the final settlement price of the option.
FpML mapping processor.
FpML mapping processor.
Defines the strike price of an option.
Builder Interface
Builder Implementation of OptionStrike
Immutable Implementation of OptionStrike
 
 
 
 
 
 
 
 
The qualification of the option style: American, Bermuda or European.
Builder Interface
Builder Implementation of OptionStyle
Immutable Implementation of OptionStyle
 
 
 
 
 
 
 
 
The enumerated values to specify the type of the option.
 
Builder Interface
Builder Implementation of OrdrTrnsmssn
Immutable Implementation of OrdrTrnsmssn
 
 
 
 
 
ORE mapper to enrich the mapped price with unitOfAmount and perUnitOfAmount.
ORE mapper to enrich the mapped quantity with currency unitOfAmount.
A class for defining an agreement executed between parties.
Builder Interface
Builder Implementation of OtherAgreement
Immutable Implementation of OtherAgreement
 
 
A class to specify a related legal agreement.
Builder Interface
Builder Implementation of OtherAgreementTerms
Immutable Implementation of OtherAgreementTerms
 
 
 
 
 
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of Othr
Immutable Implementation of Othr
 
 
 
 
Defines rules for the dates on which the price will be determined.
Builder Interface
Builder Implementation of ParametricDates
Immutable Implementation of ParametricDates
 
 
 
 
 
 
 
 
 
 
A class defining partial exercise.
Builder Interface
Builder Implementation of PartialExercise
Immutable Implementation of PartialExercise
 
 
 
 
 
 
 
A class to specify a party, without a qualification as to whether this party is a legal entity or a natural person, although the model provides the ability to associate a person (or set of persons) to a party, which use case would imply that such party would be a legal entity (even if not formally specified as such).
Builder Interface
Builder Implementation of Party
Immutable Implementation of Party
Specifies instruction to change the party on a trade.
Builder Interface
Builder Implementation of PartyChangeInstruction
Immutable Implementation of PartyChangeInstruction
 
 
 
 
A class to specify contact information within a party: address and, optionally, associated business unit and person.
Builder Interface
Builder Implementation of PartyContactInformation
Immutable Implementation of PartyContactInformation
 
 
 
 
A class to specify a party-related, non-standardized data in a generic form.
Builder Interface
Builder Implementation of PartyCustomisedWorkflow
Immutable Implementation of PartyCustomisedWorkflow
 
 
 
 
 
 
 
The enumerated values to specify how a calculation agent will be determined.
Comprises an identifier and a source.
Builder Interface
Builder Implementation of PartyIdentifier
Immutable Implementation of PartyIdentifier
 
 
The enumeration values associated with party identifier sources.
 
 
Helper class for FpML mapper processors.
Party mapping processor.
FpML mapping processor.
 
 
Specifies the parties responsible for making and receiving payments defined by this structure.
Builder Interface
Builder Implementation of PartyReferencePayerReceiver
Immutable Implementation of PartyReferencePayerReceiver
 
 
 
 
A class to specify the role(s) that party(ies) may have in relation to the execution, contract or other legal agreement.
Builder Interface
Builder Implementation of PartyRole
Immutable Implementation of PartyRole
The enumerated values for the party role.
 
 
 
 
 
 
 
Type which contains pass through payments.
Builder Interface
Builder Implementation of PassThrough
Immutable Implementation of PassThrough
Class to represent a single pass through payment.
Builder Interface
Builder Implementation of PassThroughItem
Immutable Implementation of PassThroughItem
 
 
 
 
 
 
 
 
FpML mapping processor.
Specifies the parties responsible for making and receiving payments defined by this structure.
Builder Interface
Builder Implementation of PayerReceiver
Immutable Implementation of PayerReceiver
The enumerated values to specify an interest rate stream payer or receiver party.
FpML mapping processor.
 
 
 
 
A data defining: the adjusted payment date and associated calculation period parameters required to calculate the actual or projected payment amount.
Builder Interface
Builder Implementation of PaymentCalculationPeriod
Immutable Implementation of PaymentCalculationPeriod
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Specifies the parameters to generate the payment date schedule, either through a parametric representation or by reference to specified dates.
Builder Interface
Builder Implementation of PaymentDates
Immutable Implementation of PaymentDates
The payment dates when specified as relative to a set of dates specified somewhere else in the instance document/transaction, e.g. the valuation dates as typically the case for equity swaps, or when specified as a calculation period schedule.
Builder Interface
Builder Implementation of PaymentDateSchedule
Immutable Implementation of PaymentDateSchedule
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of PaymentDetail
Immutable Implementation of PaymentDetail
 
 
 
 
This class corresponds to the FpML PaymentDiscounting.model group for representing the discounting elements that can be associated with a payment.
Builder Interface
Builder Implementation of PaymentDiscounting
Immutable Implementation of PaymentDiscounting
 
 
 
 
A class defining the payment calculation rule.
Builder Interface
Builder Implementation of PaymentRule
Immutable Implementation of PaymentRule
 
 
 
 
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
Builder Implementation of Payout
Immutable Implementation of Payout
Base class that all payout types should extend.
Builder Interface
Builder Implementation of PayoutBase
Immutable Implementation of PayoutBase
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The enumerated values to specify whether payments occur relative to the calculation period start date or end date, each reset date, valuation date or the last pricing date.
A class to specify the Partial Cash Deliverable Obligation Characteristic.
Builder Interface
Builder Implementation of PCDeliverableObligationCharac
Immutable Implementation of PCDeliverableObligationCharac
 
 
 
 
A class defining a content model for a calculation rule defined as percentage of the notional amount.
Builder Interface
Builder Implementation of PercentageRule
Immutable Implementation of PercentageRule
 
 
 
 
Contains the necessary specifications for all performance payouts, encompassing equity return, dividend, variance, volatility and correlation products.
Builder Interface
Builder Implementation of PerformancePayout
Immutable Implementation of PerformancePayout
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The enumerated values to specify the origin of a performance transfer
Defines how and when a performance type option or performance type swap is to be valued.
Builder Interface
Builder Implementation of PerformanceValuationDates
Immutable Implementation of PerformanceValuationDates
 
 
 
 
A class to define recurring periods or time offsets.
Builder Interface
Builder Implementation of Period
Immutable Implementation of Period
Indicator to specify if the period bound is defined as a period and whether the bound is inclusive.
Builder Interface
Builder Implementation of PeriodBound
Immutable Implementation of PeriodBound
 
 
 
 
 
 
 
The enumerated values to specify the period, e.g. day, week.
The enumerated values to specify a time period containing the additional value of Term.
A class for specifying a calculation period schedule.
Builder Interface
Builder Implementation of PeriodicDates
Immutable Implementation of PeriodicDates
 
 
 
 
 
 
Indicates The period range defined as either a lower and upper period bound, or both.
Builder Interface
Builder Implementation of PeriodRange
Immutable Implementation of PeriodRange
 
 
 
 
 
 
 
 
 
The enumeration values to specify a time period containing additional values such as Term.
 
 
Comprises an identifier and a source.
Builder Interface
Builder Implementation of PersonIdentifier
Immutable Implementation of PersonIdentifier
 
 
The enumeration values associated with person identifier sources.
 
 
 
Builder Interface
Builder Implementation of PhysicalSettlementPeriod
Immutable Implementation of PhysicalSettlementPeriod
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Specifies Physical Settlement Terms characteristics for the settlement of a Credit Default Swap or Option.
Builder Interface
Builder Implementation of PhysicalSettlementTerms
Immutable Implementation of PhysicalSettlementTerms
 
 
 
 
 
 
 
 
 
 
A Portfolio represents an aggregation of multiple Positions, by describing the parameters that this Portfolio should be aggregated based on.
Builder Interface
Builder Implementation of Portfolio
Immutable Implementation of Portfolio
 
 
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
Builder Implementation of PortfolioReturnTerms
Immutable Implementation of PortfolioReturnTerms
 
 
 
 
State-full representation of a Portfolio that describes all the positions held at a given time, in various states which can be either traded, settled, etc., with lineage information to the previous state
Builder Interface
Builder Implementation of PortfolioState
Immutable Implementation of PortfolioState
 
 
 
 
 
 
 
 
 
A Position describes how much of a given Product is being held and constitutes the atomic element of a Portfolio.
Builder Interface
Builder Implementation of Position
Immutable Implementation of Position
 
Defines a position identifier as a special case of the generic identifier type, that also includes the position identifier class.
Builder Interface
Builder Implementation of PositionIdentifier
Immutable Implementation of PositionIdentifier
 
 
 
 
 
 
Enumeration to describe the different (risk) states of a Position, whether executed, settled, matured...etc
 
 
FpML mapping processor.
This class corresponds to the FpML Premium.model group for representing the option premium when expressed in a way other than an amount.
Builder Interface
Builder Implementation of PremiumExpression
Immutable Implementation of PremiumExpression
 
 
 
 
The enumerated values to specify the premium type for forward start options.
 
Builder Interface
Builder Implementation of Pric
Immutable Implementation of Pric
Specifies a price as a single value to be associated to a financial product.
Builder Interface
Builder Implementation of Price
Immutable Implementation of Price
 
 
 
Defines the inputs required to calculate a price as a simple composite of 2 other values.
Builder Interface
Builder Implementation of PriceComposite
Immutable Implementation of PriceComposite
 
 
 
 
 
 
 
Enumerated values to specify whether the price is expressed in absolute or relative terms.
 
 
 
Defines a settlement as an exchange between two parties of a specified quantity of an asset (the quantity) against a specified quantity of another asset (the price).
Builder Interface
Builder Implementation of PriceQuantity
Immutable Implementation of PriceQuantity
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of PriceReturnTerms
Immutable Implementation of PriceReturnTerms
 
 
 
 
Specifies the price of a financial instrument in a trade as a schedule of measures.
Builder Interface
Builder Implementation of PriceSchedule
Immutable Implementation of PriceSchedule
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Specifies a publication that provides the commodity price, including, where applicable, the details of where in the publication the price is published.
Builder Interface
Builder Implementation of PriceSource
Immutable Implementation of PriceSource
A data defining: the parameters used to get a price quote to replace the settlement rate option that is disrupted.
Builder Interface
Builder Implementation of PriceSourceDisruption
Immutable Implementation of PriceSourceDisruption
 
 
 
 
 
 
 
 
 
 
 
 
Provides enumerated values for types of prices in the Price data type in order to explain how to interpret the amount and use it in calculations.
 
 
 
 
FpML mapper to enrich the mapped price with unit and perUnitOf.
 
Specifies specific dates or parametric rules for the dates on which the price will be determined
Builder Interface
Builder Implementation of PricingDates
Immutable Implementation of PricingDates
 
 
 
 
 
 
 
 
 
 
 
A Primitive Instruction describes the inputs required to pass into the corresponding PrimitiveEvent function.
Builder Interface
Builder Implementation of PrimitiveInstruction
Immutable Implementation of PrimitiveInstruction
 
 
 
 
Any kind of principal payments when the amount is known and thus fixed.
Builder Interface
Builder Implementation of PrincipalPayment
Immutable Implementation of PrincipalPayment
 
 
 
 
 
 
 
 
A class defining which principal exchanges occur for the stream.
Builder Interface
Builder Implementation of PrincipalPayments
Immutable Implementation of PrincipalPayments
Describe dates schedules for Principal Exchanges and related role of the parties when known.
Builder Interface
Builder Implementation of PrincipalPaymentSchedule
Immutable Implementation of PrincipalPaymentSchedule
 
 
 
 
 
 
 
 
 
 
 
Entry point for the function that performs the floating rate resetting operation.
 
 
 
 
 
 
 
 
 
 
 
 
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
Serves as an abstract class to specify a product using a productIdentifier.
Builder Interface
Builder Implementation of ProductBase
Immutable Implementation of ProductBase
 
 
 
 
 
Identifies the grade of physical commodity product to be delivered.
FpML mapping processor.
Comprises an identifier and a source.
Builder Interface
Builder Implementation of ProductIdentifier
Immutable Implementation of ProductIdentifier
 
 
 
 
 
Provides the enumerated values to specify the product identifier source.
 
 
 
 
 
Specifies the product taxonomy, which is composed of a taxonomy value and a taxonomy source.
Builder Interface
Builder Implementation of ProductTaxonomy
Immutable Implementation of ProductTaxonomy
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A class to specify the terms for calculating a payout to protect the buyer of the swap in the case of a qualified credit event.
Builder Interface
Builder Implementation of ProtectionTerms
Immutable Implementation of ProtectionTerms
 
 
 
 
 
Builder Interface
Builder Implementation of Prsn
Immutable Implementation of Prsn
 
 
 
 
 
Builder Interface
Builder Implementation of PubliclyAvailableInformation
Immutable Implementation of PubliclyAvailableInformation
 
 
 
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of Qty
Immutable Implementation of Qty
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the enumerated values to specify a logical quantification, i.e. either All or Any.
Specifies a quantity as a single value to be associated to a financial product, for example a transfer amount resulting from a trade.
Builder Interface
Builder Implementation of Quantity
Immutable Implementation of Quantity
 
 
 
Specifies whether a quantity change is an increase, a decrease or a replacement, whereby the quantity is always specified as a positive number.
Instructions required to create a Quantity Change Primitive Event, which can be either an increase, a decrease or a replacement.
Builder Interface
Builder Implementation of QuantityChangeInstruction
Immutable Implementation of QuantityChangeInstruction
 
 
 
 
 
 
 
 
 
 
 
Class to specify a mechanism for a quantity to be set as a multiplier to another (reference) quantity, based on a price observation.
Builder Interface
Builder Implementation of QuantityMultiplier
Immutable Implementation of QuantityMultiplier
 
 
 
 
 
 
 
 
 
Specifies a quantity schedule to be associated to a financial product to represent a trade amount.
Builder Interface
Builder Implementation of QuantitySchedule
Immutable Implementation of QuantitySchedule
 
 
 
 
 
 
 
 
 
 
 
 
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
Builder Implementation of Quanto
Immutable Implementation of Quanto
 
 
 
 
Represents a class to allow specification of different types of Quasi Government collateral.
Builder Interface
Builder Implementation of QuasiGovernmentIssuerType
Immutable Implementation of QuasiGovernmentIssuerType
 
 
 
 
 
 
 
The enumerated values to specify the type of quotation rate to be obtained from each cash settlement reference bank.
The enumerated values to specify the side from which perspective a value is quoted.
The enumerated values to specify the actual quotation style (e.g.
The enumerated values to specify how an exchange rate is quoted.
A class that describes the composition of a rate that has been quoted or is to be quoted.
Builder Interface
Builder Implementation of QuotedCurrencyPair
Immutable Implementation of QuotedCurrencyPair
 
 
 
 
A class defining parameters associated with an individual observation or fixing.
Builder Interface
Builder Implementation of RateObservation
Immutable Implementation of RateObservation
 
 
 
 
 
 
 
 
 
 
 
A class defining a schedule of rates or amounts in terms of an initial value and then a series of step date and value pairs.
Builder Interface
Builder Implementation of RateSchedule
Immutable Implementation of RateSchedule
 
 
 
 
A class to specify the fixed interest rate, floating interest rate or inflation rate.
Builder Interface
Builder Implementation of RateSpecification
Immutable Implementation of RateSpecification
 
 
 
 
 
 
 
 
The enumerated values to specify the methods for converting rates from one basis to another.
The contract specifies which price must satisfy the boundary condition.
FpML mapping processor.
The enumeration of the account level for the billing summary.
A class to describe an institution (party) identified by means of a coding scheme and an optional name.
Builder Interface
Builder Implementation of ReferenceBank
Immutable Implementation of ReferenceBank
 
 
A class defining the list of reference institutions polled for relevant rates or prices when determining the cash settlement amount for a product where cash settlement is applicable.
Builder Interface
Builder Implementation of ReferenceBanks
Immutable Implementation of ReferenceBanks
 
 
 
 
 
 
A class specifying the Credit Default Swap Reference Information.
Builder Interface
Builder Implementation of ReferenceInformation
Immutable Implementation of ReferenceInformation
 
 
 
 
 
 
 
A class to specify the reference obligation that is associated with a credit derivative instrument.
Builder Interface
Builder Implementation of ReferenceObligation
Immutable Implementation of ReferenceObligation
 
 
 
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of ReferencePair
Immutable Implementation of ReferencePair
 
 
 
 
 
 
 
This type contains all the reference pool items to define the reference entity and reference obligation(s) in the basket.
Builder Interface
Builder Implementation of ReferencePool
Immutable Implementation of ReferencePool
 
 
 
 
 
 
This type contains all the constituent weight and reference information.
Builder Interface
Builder Implementation of ReferencePoolItem
Immutable Implementation of ReferencePoolItem
 
 
 
 
 
 
 
 
 
 
 
A complex type used to specify the option and convertible bond option strike when expressed in reference to a swap curve.
Builder Interface
Builder Implementation of ReferenceSwapCurve
Immutable Implementation of ReferenceSwapCurve
 
 
 
 
 
Builder Interface
Builder Implementation of ReferenceWithMetaAccount
Immutable Implementation of ReferenceWithMetaAccount
 
Builder Interface
Builder Implementation of ReferenceWithMetaAdjustableOrRelativeDate
Immutable Implementation of ReferenceWithMetaAdjustableOrRelativeDate
 
Builder Interface
Builder Implementation of ReferenceWithMetaAdjustableOrRelativeDates
Immutable Implementation of ReferenceWithMetaAdjustableOrRelativeDates
 
Builder Interface
Builder Implementation of ReferenceWithMetaAssetPayout
Immutable Implementation of ReferenceWithMetaAssetPayout
 
Builder Interface
Builder Implementation of ReferenceWithMetaBusinessCenters
Immutable Implementation of ReferenceWithMetaBusinessCenters
 
Builder Interface
Builder Implementation of ReferenceWithMetaBusinessDayAdjustments
Immutable Implementation of ReferenceWithMetaBusinessDayAdjustments
 
Builder Interface
Builder Implementation of ReferenceWithMetaCalculationPeriodDates
Immutable Implementation of ReferenceWithMetaCalculationPeriodDates
 
Builder Interface
Builder Implementation of ReferenceWithMetaCashSettlementTerms
Immutable Implementation of ReferenceWithMetaCashSettlementTerms
 
Builder Interface
Builder Implementation of ReferenceWithMetaCollateral
Immutable Implementation of ReferenceWithMetaCollateral
 
Builder Interface
Builder Implementation of ReferenceWithMetaCollateralPortfolio
Immutable Implementation of ReferenceWithMetaCollateralPortfolio
 
Builder Interface
Builder Implementation of ReferenceWithMetaCommodity
Immutable Implementation of ReferenceWithMetaCommodity
 
Builder Interface
Builder Implementation of ReferenceWithMetaCommodityPayout
Immutable Implementation of ReferenceWithMetaCommodityPayout
 
Builder Interface
Builder Implementation of ReferenceWithMetaContractDetails
Immutable Implementation of ReferenceWithMetaContractDetails
 
Builder Interface
Builder Implementation of ReferenceWithMetaCreditDefaultPayout
Immutable Implementation of ReferenceWithMetaCreditDefaultPayout
 
Builder Interface
Builder Implementation of ReferenceWithMetaCreditEvents
Immutable Implementation of ReferenceWithMetaCreditEvents
 
Builder Interface
Builder Implementation of ReferenceWithMetaDate
Immutable Implementation of ReferenceWithMetaDate
 
Builder Interface
Builder Implementation of ReferenceWithMetaExecutionDetails
Immutable Implementation of ReferenceWithMetaExecutionDetails
 
Builder Interface
Builder Implementation of ReferenceWithMetaFixedPricePayout
Immutable Implementation of ReferenceWithMetaFixedPricePayout
 
Builder Interface
Builder Implementation of ReferenceWithMetaFixedRateSpecification
Immutable Implementation of ReferenceWithMetaFixedRateSpecification
 
Builder Interface
Builder Implementation of ReferenceWithMetaFloatingRateOption
Immutable Implementation of ReferenceWithMetaFloatingRateOption
 
Builder Interface
Builder Implementation of ReferenceWithMetaForwardPayout
Immutable Implementation of ReferenceWithMetaForwardPayout
 
Builder Interface
Builder Implementation of ReferenceWithMetaInterestRatePayout
Immutable Implementation of ReferenceWithMetaInterestRatePayout
 
Builder Interface
Builder Implementation of ReferenceWithMetaLegalAgreement
Immutable Implementation of ReferenceWithMetaLegalAgreement
 
Builder Interface
Builder Implementation of ReferenceWithMetaLegalEntity
Immutable Implementation of ReferenceWithMetaLegalEntity
 
Builder Interface
Builder Implementation of ReferenceWithMetaMoney
Immutable Implementation of ReferenceWithMetaMoney
 
Builder Interface
Builder Implementation of ReferenceWithMetaNaturalPerson
Immutable Implementation of ReferenceWithMetaNaturalPerson
 
Builder Interface
Builder Implementation of ReferenceWithMetaNonNegativeQuantitySchedule
Immutable Implementation of ReferenceWithMetaNonNegativeQuantitySchedule
 
Builder Interface
Builder Implementation of ReferenceWithMetaObservation
Immutable Implementation of ReferenceWithMetaObservation
 
Builder Interface
Builder Implementation of ReferenceWithMetaOptionPayout
Immutable Implementation of ReferenceWithMetaOptionPayout
 
Builder Interface
Builder Implementation of ReferenceWithMetaParty
Immutable Implementation of ReferenceWithMetaParty
 
Builder Interface
Builder Implementation of ReferenceWithMetaPaymentDates
Immutable Implementation of ReferenceWithMetaPaymentDates
 
Builder Interface
Builder Implementation of ReferenceWithMetaPayout
Immutable Implementation of ReferenceWithMetaPayout
 
Builder Interface
Builder Implementation of ReferenceWithMetaPerformancePayout
Immutable Implementation of ReferenceWithMetaPerformancePayout
 
Builder Interface
Builder Implementation of ReferenceWithMetaPerformanceValuationDates
Immutable Implementation of ReferenceWithMetaPerformanceValuationDates
 
Builder Interface
Builder Implementation of ReferenceWithMetaPhysicalSettlementTerms
Immutable Implementation of ReferenceWithMetaPhysicalSettlementTerms
 
Builder Interface
Builder Implementation of ReferenceWithMetaPortfolioState
Immutable Implementation of ReferenceWithMetaPortfolioState
 
Builder Interface
Builder Implementation of ReferenceWithMetaPriceSchedule
Immutable Implementation of ReferenceWithMetaPriceSchedule
 
Builder Interface
Builder Implementation of ReferenceWithMetaProductIdentifier
Immutable Implementation of ReferenceWithMetaProductIdentifier
 
Builder Interface
Builder Implementation of ReferenceWithMetaProtectionTerms
Immutable Implementation of ReferenceWithMetaProtectionTerms
 
Builder Interface
Builder Implementation of ReferenceWithMetaQuotedCurrencyPair
Immutable Implementation of ReferenceWithMetaQuotedCurrencyPair
 
Builder Interface
Builder Implementation of ReferenceWithMetaRateObservation
Immutable Implementation of ReferenceWithMetaRateObservation
 
Builder Interface
Builder Implementation of ReferenceWithMetaResolvablePriceQuantity
Immutable Implementation of ReferenceWithMetaResolvablePriceQuantity
 
Builder Interface
Builder Implementation of ReferenceWithMetaSettlementTerms
Immutable Implementation of ReferenceWithMetaSettlementTerms
 
Builder Interface
Builder Implementation of ReferenceWithMetaString
Immutable Implementation of ReferenceWithMetaString
 
Builder Interface
Builder Implementation of ReferenceWithMetaTrade
Immutable Implementation of ReferenceWithMetaTrade
 
Builder Interface
Builder Implementation of ReferenceWithMetaTradeState
Immutable Implementation of ReferenceWithMetaTradeState
 
Builder Interface
Builder Implementation of ReferenceWithMetaWorkflowStep
Immutable Implementation of ReferenceWithMetaWorkflowStep
 
Builder Interface
Builder Implementation of RefRate
Immutable Implementation of RefRate
 
 
 
 
Represents the enumeration values to specify the role of the party in relation to a regulatory initial margin call.
Represents a class to allow specification of different type of Regional government collateral.
Builder Interface
Builder Implementation of RegionalGovernmentIssuerType
Immutable Implementation of RegionalGovernmentIssuerType
 
 
 
 
Represents the enumeration values to specify the margin type in relation to bilateral or regulatory obligation.
 
Builder Interface
Builder Implementation of RelatedParty
Immutable Implementation of RelatedParty
 
 
Created by Tradeheader, SL
 
 
A class defining a date (referred to as the derived date) as a relative offset from another date (referred to as the anchor date).
Builder Interface
Builder Implementation of RelativeDateOffset
Immutable Implementation of RelativeDateOffset
 
 
 
 
A class describing a set of dates defined as relative to another set of dates.
Builder Interface
Builder Implementation of RelativeDates
Immutable Implementation of RelativeDates
 
 
 
 
 
 
 
 
Bond price relative to a benchmark, as in a convertible bond.
Builder Interface
Builder Implementation of RelativePrice
Immutable Implementation of RelativePrice
 
 
 
 
 
 
 
 
A duration code for a Repo (or Securities Lending) transaction.
 
Builder Interface
Builder Implementation of Representations
Immutable Implementation of Representations
 
 
 
 
Defines the reset value or fixing value produced in cashflow calculations, during the life-cycle of a financial instrument.
Builder Interface
Builder Implementation of Reset
Immutable Implementation of Reset
 
 
 
A data defining: the parameters used to generate the reset dates schedule and associated fixing dates.
Builder Interface
Builder Implementation of ResetDates
Immutable Implementation of ResetDates
 
 
 
 
 
 
 
 
 
 
 
 
 
A class defining the reset frequency.
Builder Interface
Builder Implementation of ResetFrequency
Immutable Implementation of ResetFrequency
 
 
 
 
 
 
 
Defines the information needed to create a Reset Business Event.
Builder Interface
Builder Implementation of ResetInstruction
Immutable Implementation of ResetInstruction
 
 
 
 
 
 
The enumerated values to specify whether resets occur relative to the first or last day of a calculation period.
 
 
Generic class to specify the quantity for different payout legs in a contractual product, when that quantity can vary across payout legs or across time.
Builder Interface
Builder Implementation of ResolvablePriceQuantity
Immutable Implementation of ResolvablePriceQuantity
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Describes the resource that contains the media representation of a business event (i.e used for stating the Publicly Available Information).
Builder Interface
Builder Implementation of Resource
Immutable Implementation of Resource
A class to indicate the length of the resource.
Builder Interface
Builder Implementation of ResourceLength
Immutable Implementation of ResourceLength
 
 
 
 
 
 
 
 
 
The enumerated values to specify the type of a resource (e.g. document).
 
 
 
Builder Interface
Builder Implementation of Restructuring
Immutable Implementation of Restructuring
The enumerated values to specify the form of the restructuring credit event that is applicable to the credit default swap.
 
 
 
 
A class to specify the application of Interest Amount with respect the Return Amount.
Builder Interface
Builder Implementation of ReturnAmount
Immutable Implementation of ReturnAmount
 
 
 
 
 
 
 
Specifies the information required to create the return of a Security Finance Transaction.
Builder Interface
Builder Implementation of ReturnInstruction
Immutable Implementation of ReturnInstruction
 
 
 
 
Specifies the type of return of a performance payout.
Builder Interface
Builder Implementation of ReturnTerms
Immutable Implementation of ReturnTerms
Contains all common elements in variance, volatility and correlation return Terms.
Builder Interface
Builder Implementation of ReturnTermsBase
Immutable Implementation of ReturnTermsBase
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The enumerated values to specify the type of return associated the equity payout.
The enumerated values to specify the period term as part of a periodic schedule, i.e. the calculation period end date within the regular part of the calculation period.
Used in conjunction with an exchange-based pricing source.
Builder Interface
Builder Implementation of RollFeature
Immutable Implementation of RollFeature
 
 
 
 
Used in conjunction with an exchange-based pricing source.
Defines rounding rules and precision to be used in the rounding of a number.
Builder Interface
Builder Implementation of Rounding
Immutable Implementation of Rounding
The enumerated values to specify the rounding direction and precision to be used in the rounding of a number.
How often is rounding performed
 
The enumerated values to specify the rounding direction when rounding of a number to nearest.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A class defining a schedule of rates or amounts in terms of an initial value and then a series of step date and value pairs.
Builder Interface
Builder Implementation of Schedule
Immutable Implementation of Schedule
 
Builder Interface
Builder Implementation of ScheduledTransfer
Immutable Implementation of ScheduledTransfer
 
 
 
The qualification of the type of cash flows associated with OTC derivatives contracts and their lifecycle events.
 
 
 
 
 
 
A class that defines the period of a schedule.
Builder Interface
Builder Implementation of SchedulePeriod
Immutable Implementation of SchedulePeriod
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of SchmeNm
Immutable Implementation of SchmeNm
 
 
 
 
Identifies a security by referencing a product identifier and by specifying the sector.
Builder Interface
Builder Implementation of Security
Immutable Implementation of Security
The set of elections which specify a Security Agremeent
Builder Interface
Builder Implementation of SecurityAgreementElections
Immutable Implementation of SecurityAgreementElections
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
Builder Implementation of SecurityLeg
Immutable Implementation of SecurityLeg
 
 
 
 
 
 
 
Specifies the information required for inclusion in a securities lending billing invoice.
Builder Interface
Builder Implementation of SecurityLendingInvoice
Immutable Implementation of SecurityLendingInvoice
 
 
 
 
A locate is an approval from a broker that needs to be obtained prior to effecting a short sale in an equity security.
Builder Interface
Builder Implementation of SecurityLocate
Immutable Implementation of SecurityLocate
 
 
 
 
 
 
 
 
 
Security payout specification in case the product payout involves some form of security collateral, as in a securities financing transaction.
Builder Interface
Builder Implementation of SecurityPayout
Immutable Implementation of SecurityPayout
 
 
 
 
Represetns an enumeration list to indentify the type of security.
 
 
Terms defining the security valuation method as part of a security leg in a securities fianncing transaction and closely modelled onto the CollateralValuation type in FpML.
Builder Interface
Builder Implementation of SecurityValuation
Immutable Implementation of SecurityValuation
 
The security valuation model choice, which can either be based on nominal amount as for a bond, or on the number of contract units as for equity.
Builder Interface
Builder Implementation of SecurityValuationModel
Immutable Implementation of SecurityValuationModel
 
 
 
 
 
 
 
 
 
 
 
FpML mapping processor.
FpML mapping processor.
FpML mapping processor.
FpML mapping processor.
FpML mapping processor.
 
Builder Interface
Builder Implementation of Sellr
Immutable Implementation of Sellr
 
 
 
 
A class to specify the Relevant Settled Entity Matrix.
Builder Interface
Builder Implementation of SettledEntityMatrix
Immutable Implementation of SettledEntityMatrix
 
 
The enumerated values to specify the relevant settled entity matrix source.
 
 
A base class to be extended by the SettlementTerms class.
Builder Interface
Builder Implementation of SettlementBase
Immutable Implementation of SettlementBase
 
 
 
 
Defines the settlement centre for a securities transaction.
A data defining the settlement date(s) for cash or physical settlement as either a set of explicit dates, together with applicable adjustments, or as a date relative to some other (anchor) date, or as any date in a range of contiguous business days.
Builder Interface
Builder Implementation of SettlementDate
Immutable Implementation of SettlementDate
 
 
 
 
 
 
 
 
 
 
 
Defines the origin to the transfer as a reference for lineage purposes, whether it originated from trade level settlement terms or from payment terms on an economic payout.
Builder Interface
Builder Implementation of SettlementOrigin
Immutable Implementation of SettlementOrigin
 
 
 
 
 
 
 
 
Defines parameters that regulate a settlement, for instance whether this settlement should be netted with other ones or broken-down into smaller amounts.
Builder Interface
Builder Implementation of SettlementProvision
Immutable Implementation of SettlementProvision
 
 
 
 
Defines the settlement rate option to use for fixing in case of cash settlement.
Builder Interface
Builder Implementation of SettlementRateOption
Immutable Implementation of SettlementRateOption
The enumerated values to specify the settlement rate options as specified in the Annex A to the 1998 FX and Currency Options Definitions.
 
 
 
 
Specifies the settlement terms, which can either be cash, physical, or fx-based cash-settlement.
Builder Interface
Builder Implementation of SettlementTerms
Immutable Implementation of SettlementTerms
 
 
 
 
 
 
 
 
 
 
 
 
 
The enumeration values to specify how the option is to be settled when exercised.
 
FpML mapping processor.
Defines the applicable settlement limits that may require a settlement to be 'shaped', i.e. broken-down into smaller amounts.
Builder Interface
Builder Implementation of ShapingProvision
Immutable Implementation of ShapingProvision
 
 
 
 
The enumerated values to specify the consequences of extraordinary events relating to the underlying.
A class to specify the number of business days after satisfaction of all conditions to settlement.
Builder Interface
Builder Implementation of SingleValuationDate
Immutable Implementation of SingleValuationDate
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of Sngl
Immutable Implementation of Sngl
 
 
 
 
Represents a class to allow specification of different types of special purpose vehicle (SPV) collateral.
Builder Interface
Builder Implementation of SpecialPurposeVehicleIssuerType
Immutable Implementation of SpecialPurposeVehicleIssuerType
 
 
 
 
 
Builder Interface
Builder Implementation of SpecifiedCurrency
Immutable Implementation of SpecifiedCurrency
 
 
 
 
The enumerated values to specify the Event of Default or Termination event for which Specified Entities terms are being defined.
The enumerated values to specify the specified entity terms for the Event of Default or Termination Event specified.
Specifies instructions for a split, consisting of a breakdown of instructions to be applied to each branch of the split.
Builder Interface
Builder Implementation of SplitInstruction
Immutable Implementation of SplitInstruction
 
 
 
 
 
 
Method by which spread is calculated.
Adds an optional spread type element to the Schedule to identify a long or short spread value.
Builder Interface
Builder Implementation of SpreadSchedule
Immutable Implementation of SpreadSchedule
 
 
The enumerated values to specify a long or short spread value.
 
 
The enumerated values to specify whether a trade is settling using standard settlement instructions as well as whether it is a candidate for settlement netting.
Defines the state of a trade at a point in the Trade's life cycle.
Builder Interface
Builder Implementation of State
Immutable Implementation of State
 
 
 
 
 
 
 
Data required to perform a stock split business event.
Builder Interface
Builder Implementation of StockSplitInstruction
Immutable Implementation of StockSplitInstruction
 
 
 
 
A class for defining option strategy features.
Builder Interface
Builder Implementation of StrategyFeature
Immutable Implementation of StrategyFeature
 
 
 
 
A class describing a single cap or floor rate.
Builder Interface
Builder Implementation of Strike
Immutable Implementation of Strike
 
 
A class describing a schedule of cap or floor rates.
Builder Interface
Builder Implementation of StrikeSchedule
Immutable Implementation of StrikeSchedule
 
 
 
 
A class for defining a strike spread feature.
Builder Interface
Builder Implementation of StrikeSpread
Immutable Implementation of StrikeSpread
 
 
 
 
 
 
 
 
A data defining: how the initial or final stub calculation period amounts is calculated.
Builder Interface
Builder Implementation of StubCalculationPeriodAmount
Immutable Implementation of StubCalculationPeriodAmount
 
 
 
 
A class defining a floating rate.
Builder Interface
Builder Implementation of StubFloatingRate
Immutable Implementation of StubFloatingRate
 
 
 
 
A class defining how the initial or final stub calculation period amounts is calculated.
Builder Interface
Builder Implementation of StubPeriod
Immutable Implementation of StubPeriod
 
 
The enumerated values to specify how to deal with a non standard calculation period within a swap stream.
 
 
A type defining how a stub calculation period amount is calculated.
Builder Interface
Builder Implementation of StubValue
Immutable Implementation of StubValue
 
 
 
 
 
 
 
Defines collateral substitution provisions such as how many and with how much notice are substitutions allowed.
Builder Interface
Builder Implementation of SubstitutionProvisions
Immutable Implementation of SubstitutionProvisions
 
 
 
 
Represents an enumeration list to identify the type of supranational entity issuing the asset.
A class to specify a valuation swap curve, which is used as part of the strike construct for the bond and convertible bond options.
Builder Interface
Builder Implementation of SwapCurveValuation
Immutable Implementation of SwapCurveValuation
 
 
 
 
 
Builder Interface
Builder Implementation of Swp
Immutable Implementation of Swp
 
Builder Interface
Builder Implementation of SwpIn
Immutable Implementation of SwpIn
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of SwpOut
Immutable Implementation of SwpOut
 
 
 
 
 
 
Defines the taxonomy of an object by combining a taxonomy source (i.e. the rules to classify the object) and a value (i.e. the output of those rules on the object).
Builder Interface
Builder Implementation of Taxonomy
Immutable Implementation of Taxonomy
 
Builder Interface
Builder Implementation of TaxonomyClassification
Immutable Implementation of TaxonomyClassification
 
 
 
 
 
 
 
 
 
Represents the enumerated values to specify taxonomy sources.
 
 
 
Defines a taxonomy value as either a simple string or a more granular expression with class names and values for each class.
Builder Interface
Builder Implementation of TaxonomyValue
Immutable Implementation of TaxonomyValue
 
 
 
 
 
 
 
A class to specify a telephone number as a type of phone number (e.g. work, personal, ...) alongside with the actual number.
Builder Interface
Builder Implementation of TelephoneNumber
Immutable Implementation of TelephoneNumber
 
 
 
 
The enumerated values to specify the type of telephone number, e.g. work vs. mobile.
 
Builder Interface
Builder Implementation of Term
Immutable Implementation of Term
 
A class for defining option provisions.
Builder Interface
Builder Implementation of TerminationProvision
Immutable Implementation of TerminationProvision
 
 
 
 
 
 
 
 
 
Specifies instructions for terms change consisting of the new transaction terms, and the renegotiation fee.
Builder Interface
Builder Implementation of TermsChangeInstruction
Immutable Implementation of TermsChangeInstruction
 
 
 
 
 
 
 
 
 
The enumerated values to specify points in the day when option exercise and valuation can occur.
The enumeration values to qualify the allowed units of time.
The time alongside with the timezone location information.
Builder Interface
Builder Implementation of TimeZone
Immutable Implementation of TimeZone
 
 
 
 
 
 
 
 
 
 
 
 
 
FpML mapping processor.
 
 
 
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
Builder Implementation of TradableProduct
Immutable Implementation of TradableProduct
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Defines the output of a financial transaction between parties - a Business Event.
Builder Interface
Builder Implementation of Trade
Immutable Implementation of Trade
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Defines a trade identifier as a special case of the generic identifier type, that also includes the trade identifier class.
Builder Interface
Builder Implementation of TradeIdentifier
Immutable Implementation of TradeIdentifier
 
 
Defines the enumerated values to specify the nature of a trade identifier.
 
 
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
Builder Implementation of TradeLot
Immutable Implementation of TradeLot
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The attributes that are specific for consensus based pricing reporting.
Builder Interface
Builder Implementation of TradePricingReport
Immutable Implementation of TradePricingReport
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Helper class to translate TradeSide.id to TradeSide.orderer.party.id for CME Submission mapping processors.
TradeSide.id to TradeSide.orderer.party.id CME Submission mapping processor.
Defines the fundamental financial information that can be changed by a Primitive Event and by extension any business or life-cycle event.
Builder Interface
Builder Implementation of TradeState
Immutable Implementation of TradeState
 
 
 
 
 
 
The class to represent a CDS Tranche.
Builder Interface
Builder Implementation of Tranche
Immutable Implementation of Tranche
 
 
 
 
 
 
 
 
 
 
 
 
 
A class to represent the transacted price attributes that are positioned as part of the FpML FeeLeg.
Builder Interface
Builder Implementation of TransactedPrice
Immutable Implementation of TransactedPrice
 
 
 
 
Additional specification for the extraordinary events that may affect a trade and the related contractual rights and obligation of the parties when this happens.
Builder Interface
Builder Implementation of TransactionAdditionalTerms
Immutable Implementation of TransactionAdditionalTerms
 
 
 
 
Defines the movement of cash, securities or commodities between two parties on a date.
Builder Interface
Builder Implementation of Transfer
Immutable Implementation of Transfer
 
Builder Interface
Builder Implementation of TransferBase
Immutable Implementation of TransferBase
 
 
 
 
 
 
 
Specifies a transfer expression (cash price, performance amount, scheduled payment amount, etc.) to define the nature of the transfer amount and its source.
Builder Interface
Builder Implementation of TransferExpression
Immutable Implementation of TransferExpression
 
 
 
 
 
 
 
 
Defines the payout on which to create a Transfer along with all necessary resets.
Builder Interface
Builder Implementation of TransferInstruction
Immutable Implementation of TransferInstruction
 
 
 
 
 
 
The enumeration values to specify how the transfer will settle, e.g.
 
 
Defines the fundamental financial information associated with a Transfer event.
Builder Interface
Builder Implementation of TransferState
Immutable Implementation of TransferState
 
 
 
 
The enumeration values to specify the transfer status.
 
 
Trigger point at which feature is effective.
Builder Interface
Builder Implementation of Trigger
Immutable Implementation of Trigger
 
 
 
Observation point for trigger.
Builder Interface
Builder Implementation of TriggerEvent
Immutable Implementation of TriggerEvent
 
 
 
 
 
 
The enumerated values to specify the time of day which would be considered for valuing the knock event.
The enumerated values to specify whether an option will trigger or expire depending upon whether the spot rate is above or below the barrier rate.
 
 
 
Builder Interface
Builder Implementation of Tx
Immutable Implementation of Tx
 
 
 
 
Identifies United Kingdom Eligible Collateral Assets classification categories based on UK Onshored EMIR Uncleared Margin Rules.
A class to specify a set of legal entities which are part of a legal agreement beyond the two contracting parties to that agreement.
Builder Interface
Builder Implementation of UmbrellaAgreement
Immutable Implementation of UmbrellaAgreement
A class to specify the legal entities that are part of the umbrella agreement.
Builder Interface
Builder Implementation of UmbrellaAgreementEntity
Immutable Implementation of UmbrellaAgreementEntity
 
 
 
 
 
 
 
 
 
 
 
Where parties describe any substitution terms.
Builder Interface
Builder Implementation of UnderlierSubstitutionProvision
Immutable Implementation of UnderlierSubstitutionProvision
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of UndrlygInstrm
Immutable Implementation of UndrlygInstrm
 
 
 
 
Unit contract model for security valuation, e.g. for equity, modelled onto UnitContract.model in FpML.
Builder Interface
Builder Implementation of UnitContractValuationModel
Immutable Implementation of UnitContractValuationModel
 
 
 
 
 
 
Defines the unit to be used for price, quantity, or other purposes
Builder Interface
Builder Implementation of UnitType
Immutable Implementation of UnitType
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Identifies US Eligible Collateral Assets classification categories based on Uncleared Margin Rules published by the CFTC and the US Prudential Regulator.
Defines the value of an investment, asset, or security
Builder Interface
Builder Implementation of Valuation
Immutable Implementation of Valuation
A single object that represents the different methods to specify a valuation date, as used for cash settlement.
Builder Interface
Builder Implementation of ValuationDate
Immutable Implementation of ValuationDate
 
 
 
 
 
 
Defines how and when a performance type option or performance type swap is to be valued, including initial, interim and final valuation dates.
Builder Interface
Builder Implementation of ValuationDates
Immutable Implementation of ValuationDates
 
 
 
 
 
 
Specifies inputs needed to process a valuation.
Builder Interface
Builder Implementation of ValuationInstruction
Immutable Implementation of ValuationInstruction
 
 
 
 
 
Specifies the parameters required to obtain a valuation, including the source, quotation method (bid, mid etc.) and any applicable quotation amount.
Builder Interface
Builder Implementation of ValuationMethod
Immutable Implementation of ValuationMethod
 
 
 
The enumerated values to specify the ISDA defined methodology for determining the final price of the reference obligation for purposes of cash settlement.
 
 
 
 
 
 
 
 
Specifies how long to wait to get a quote from a settlement rate option upon a price source disruption.
Builder Interface
Builder Implementation of ValuationPostponement
Immutable Implementation of ValuationPostponement
 
 
 
 
A class describing the method for obtaining a settlement rate, specified through either an information source (page), a settlement rate option (fixing) or by using quotes from reference banks.
Builder Interface
Builder Implementation of ValuationSource
Immutable Implementation of ValuationSource
Source for the valuation of the transaction by the valuation party.
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of ValuationTerms
Immutable Implementation of ValuationTerms
 
 
 
 
 
 
 
Method used for the valuation of the transaction by the valuation party.
 
 
 
 
 
 
Builder Interface
Builder Implementation of VarianceCapFloor
Immutable Implementation of VarianceCapFloor
 
 
 
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of VarianceReturnTerms
Immutable Implementation of VarianceReturnTerms
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mapping processors have to be in same package as the attribute.
 
Builder Interface
Builder Implementation of Velocity
Immutable Implementation of Velocity
 
 
 
 
Contains volatility-based barriers.
Builder Interface
Builder Implementation of VolatilityCapFloor
Immutable Implementation of VolatilityCapFloor
 
 
 
 
 
 
 
 
 
 
 
Builder Interface
Builder Implementation of VolatilityReturnTerms
Immutable Implementation of VolatilityReturnTerms
 
 
 
 
 
 
 
 
Provides enumerated values for weather units, generally used in the context of defining quantities for commodities.
The enumerated values to specify the weekly roll day.
A single weighted averaging observation.
Builder Interface
Builder Implementation of WeightedAveragingObservation
Immutable Implementation of WeightedAveragingObservation
 
 
 
 
 
 
 
 
 
 
 
 
 
A collection of workflow steps which together makeup an entire workflow sequence.
Builder Interface
Builder Implementation of Workflow
Immutable Implementation of Workflow
 
 
 
A class to specify workflow information, which is conceptually applicable to all lifecycle events.
Builder Interface
Builder Implementation of WorkflowState
Immutable Implementation of WorkflowState
 
 
 
 
 
A workflow step represents the state of a business event.
Builder Interface
Builder Implementation of WorkflowStep
Immutable Implementation of WorkflowStep
Party approvals associated to the current WorkflowStep.
Builder Interface
Builder Implementation of WorkflowStepApproval
Immutable Implementation of WorkflowStepApproval
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The fraction of a year represented by a date range