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
The enumeration values to qualify the type of account.
The accrual rate and related terms, to adjust the price of an underlier impacted by a Corporate Action when economic impact consists in freezing the underlier price to the last fixing then applying accruals per each remaining underlier price fixing date required i.e. for each fixing date, adjustedPrice = lastFixingPrice x accrualFactor, where: accrualFactor = (1 + accrualRateValue x DCF).
Builder Interface
Builder Implementation of AccrualFactor
Immutable Implementation of AccrualFactor
Describes the input terms involved in the calculation of the accrual factor.
Builder Interface
Builder Implementation of AccrualFactorCalculationTerms
Immutable Implementation of AccrualFactorCalculationTerms
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
The election of party specific additional obligations applicable to the agreement.
Builder Interface
Builder Implementation of AdditionalObligations
Immutable Implementation of AdditionalObligations
A class to specify the Additional Representation.
Builder Interface
Builder Implementation of AdditionalRepresentation
Immutable Implementation of AdditionalRepresentation
A class to specify the parties' Additional Representation(s) election.
Builder Interface
Builder Implementation of AdditionalRepresentationElection
Immutable Implementation of AdditionalRepresentationElection
A class to specify Additional Representations that may be applicable to an agreement.
Builder Interface
Builder Implementation of AdditionalRepresentations
Immutable Implementation of AdditionalRepresentations
A class to specify the Pledgor/Obligor/Chargor Additional Rights Event election.
Builder Interface
Builder Implementation of AdditionalRightsEvent
Immutable Implementation of AdditionalRightsEvent
A class to specify an optional termination event, additional to the Termination Events that will be deemed an Access Condition (Initial Margin CSA) or a Specified Condition (Variation Margin CSA).
Builder Interface
Builder Implementation of AdditionalTerminationEvent
Immutable Implementation of AdditionalTerminationEvent
Specifies the types of events found in the related Master Agreement that may lead to the early termination of the Master Agreement, including suspension of the affected party's rights to rehypothecate, transfer, or substitute collateral.
The specification of the Additional Type of transaction that can require the collection or delivery of initial margin under a given regulatory regime for the purposes of Covered Transactions.
Builder Interface
Builder Implementation of AdditionalType
Immutable Implementation of AdditionalType
The enumerated values to specify the Additional Type of transaction that can require the collection or delivery of initial margin under a given regulatory regime for the purposes of Covered Transactions.
A class to specify a post or street address.
Builder Interface
Builder Implementation of Address
Immutable Implementation of Address
Specifies the address for transfer as specified by the respective parties to the agreement.
Builder Interface
Builder Implementation of AddressesForTransfer
Immutable Implementation of AddressesForTransfer
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
Describes the terms involved for adjusting the price of the underlier impacted by a Corporate Action.
Builder Interface
Builder Implementation of AdjustmentFactor
Immutable Implementation of AdjustmentFactor
Describes the input terms involved in the calculation of the adjustment factor applied to the price of the underlier impacted by a Corporate Action.
Builder Interface
Builder Implementation of AdjustmentFactorCalculationTerms
Immutable Implementation of AdjustmentFactorCalculationTerms
Enumeration for the different types of affirmation status.
Represents a class to specify a credit notation.
Builder Interface
Builder Implementation of AgencyRatingCriteria
Immutable Implementation of AgencyRatingCriteria
The definitions for whether aggregation applies to the GMSLA, and if so how it applies.
Builder Interface
Builder Implementation of Aggregation
Immutable Implementation of Aggregation
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
The potential options for specifying whether mark to market value of collateral is determined on an aggregated or loan by loan basis.
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
Used to combine two or more Collateral Criteria using AND logic.
Builder Interface
Builder Implementation of AllCriteria
Immutable Implementation of AllCriteria
Used to combine two or more Ratings and associated direction using AND logic.
Builder Interface
Builder Implementation of AllDirectionRating
Immutable Implementation of AllDirectionRating
Used to combine two or more Criteria using AND logic.
Builder Interface
Builder Implementation of AllEligibilityToHoldCollateralCriteria
Immutable Implementation of AllEligibilityToHoldCollateralCriteria
If there is an alternative to interest amounts, how is it specified?
A class to specify the effective date of the Amendment to Termination Currency.
Builder Interface
Builder Implementation of AmendmentEffectiveDate
Immutable Implementation of AmendmentEffectiveDate
The enumerated values to specify the effective date of the Amendment to Termination Currency when specified as a specific date (e.g. the annex date).
The amount of net capital.
Builder Interface
Builder Implementation of AmountOfNetCapital
Immutable Implementation of AmountOfNetCapital
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.
Used to combine two or more Collateral Criteria using OR logic.
Builder Interface
Builder Implementation of AnyCriteria
Immutable Implementation of AnyCriteria
Used to combine two or more Ratings and associated direction using OR logic.
Builder Interface
Builder Implementation of AnyDirectionRating
Immutable Implementation of AnyDirectionRating
Used to combine two or more Criteria using OR logic.
Builder Interface
Builder Implementation of AnyEligibilityToHoldCollateralCriteria
Immutable Implementation of AnyEligibilityToHoldCollateralCriteria
The potential options for specifying whether a particular election applies in a GMSLA.
A class to specify the applicable regulatory regime(s) that parties to a legal agreement, such as the ISDA 2016 and 2018 CSA for Initial Margin, might be subject to.
Builder Interface
Builder Implementation of ApplicableRegime
Immutable Implementation of ApplicableRegime
A class to specify the Valuation of Appropriated Collateral.
Builder Interface
Builder Implementation of AppropriatedCollateralValuation
Immutable Implementation of AppropriatedCollateralValuation
An arithmetic operator that can be passed to a function
An Asset is defined as something that can be owned and transferred in the financial markets.
Builder Interface
Builder Implementation of Asset
Immutable Implementation of Asset
Builder Interface
Builder Implementation of AssetAgencyRating
Immutable Implementation of AssetAgencyRating
Specifies the underlying asset or asset pool securing an Asset Backed debt instrument.
The base data type to specify common attributes for all Assets.
Builder Interface
Builder Implementation of AssetBase
Immutable Implementation of AssetBase
The enumerated values to specify the FpML asset class categorization.
Builder Interface
Builder Implementation of AssetCountryOfOrigin
Immutable Implementation of AssetCountryOfOrigin
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
Specifies an asset flow, i.e. the outcome of either of computation (e.g. interest accrual) or an assessment of some sort.
Builder Interface
Builder Implementation of AssetFlow
Immutable Implementation of AssetFlow
Defines the basic parameters of an asset transfer, e.g. a cashflow: what (the asset), how much (the quantity) and when (the settlement date).
Builder Interface
Builder Implementation of AssetFlowBase
Immutable Implementation of AssetFlowBase
The unique identifier for an Asset, specified using an Asset Identifier Type enumerator.
Builder Interface
Builder Implementation of AssetIdentifier
Immutable Implementation of AssetIdentifier
Extends product identifiers with additional identifier sources for Assets.
Defines each asset movement of an asset payout.
Builder Interface
Builder Implementation of AssetLeg
Immutable Implementation of AssetLeg
Builder Interface
Builder Implementation of AssetMaturity
Immutable Implementation of AssetMaturity
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
An enumerator to differentiate the different trade types used in securities finance and modelled on an AssetPayout.
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 class to specify the Automatic Early Termination provision applicable to a Master Agreement.
Builder Interface
Builder Implementation of AutomaticEarlyTermination
Immutable Implementation of AutomaticEarlyTermination
A class to specify the party elections specific to the Automatic Early Termination Clause.
Builder Interface
Builder Implementation of AutomaticEarlyTerminationElection
Immutable Implementation of AutomaticEarlyTerminationElection
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
Enumeration to describe the type of AvailableInventory
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.
As per ISDA 2002 Definitions.
Builder Interface
Builder Implementation of AveragingFeature
Immutable Implementation of AveragingFeature
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
The base and eligible currency(ies) for the document as specified by the parties to the agreement.
Builder Interface
Builder Implementation of BaseAndEligibleCurrency
Immutable Implementation of BaseAndEligibleCurrency
The definitions regarding base currency determinations relating to the GMSLA.
Builder Interface
Builder Implementation of BaseCurrency
Immutable Implementation of BaseCurrency
Defines a custom basket by referencing an identifier and its constituents.
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
CDS Basket Reference Information.
Builder Interface
Builder Implementation of BasketReferenceInformation
Immutable Implementation of BasketReferenceInformation
A class to specify bespoke Calculation Date terms for the purposes of Initial Margin.
Builder Interface
Builder Implementation of BespokeCalculationDate
Immutable Implementation of BespokeCalculationDate
A class to specify additional Calculation Time terms for the purposes of Initial Margin.
Builder Interface
Builder Implementation of BespokeCalculationTime
Immutable Implementation of BespokeCalculationTime
A class to specify any bespoke Transfer Timing language by each party to the agreement.
Builder Interface
Builder Implementation of BespokeTransferTiming
Immutable Implementation of BespokeTransferTiming
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
Reference to a bond underlier to represent an asset swap or Condition Precedent Bond.
Builder Interface
Builder Implementation of BondReference
Immutable Implementation of BondReference
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
Identifies the market sector in which the trade has been arranged.
Builder Interface
Builder Implementation of BrokerConfirmation
Immutable Implementation of BrokerConfirmation
The enumerated values to specify the type of Broker Confirm that the FpML trade represents.
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.
This allows an offset to be specified as, for instance, N business days, with a business centers specified as included.
Builder Interface
Builder Implementation of BusinessDayOffset
Immutable Implementation of BusinessDayOffset
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
This class corresponds to the FpML BuyerSeller.model construct.
Builder Interface
Builder Implementation of BuyerSeller
Immutable Implementation of BuyerSeller
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
Details of the party calculating the value of collateral to be delivered or returned.
Builder Interface
Builder Implementation of CalculationAgentTerms
Immutable Implementation of CalculationAgentTerms
A logical container designed to hold a set of related data.
Builder Interface
Builder Implementation of CalculationAndTimingBase
Immutable Implementation of CalculationAndTimingBase
Specification of the Calculation, Valuation and Timing terms specific to the Initial Margin Credit Support Annex.
Builder Interface
Builder Implementation of CalculationAndTimingCollateralTransferAgreement
Immutable Implementation of CalculationAndTimingCollateralTransferAgreement
Specification of the Calculation, Valuation and Timing terms specific to the Initial Margin Credit Support Annex.
Builder Interface
Builder Implementation of CalculationAndTimingInitialMargin
Immutable Implementation of CalculationAndTimingInitialMargin
Specification of the Calculation, Valuation and Timing terms specific to the Legacy (1994/95) Credit Support Annex.
Builder Interface
Builder Implementation of CalculationAndTimingLegacy
Immutable Implementation of CalculationAndTimingLegacy
Specification of the Calculation, Valuation and Timing terms specific to the Variation Margin Credit Support Annex.
Builder Interface
Builder Implementation of CalculationAndTimingVariationMargin
Immutable Implementation of CalculationAndTimingVariationMargin
A class to specify the ISDA SIMM Calculation Currency.
Builder Interface
Builder Implementation of CalculationCurrencyElection
Immutable Implementation of CalculationCurrencyElection
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.
Specification of which party is calculating the value of collateral to be delivered or returned.
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.
An Asset that consists solely of a monetary holding in a currency.
Builder Interface
Builder Implementation of Cash
Immutable Implementation of Cash
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
Details the day on which cash collateral is required to be transferred relative to the Notification Time.
A data defining: the cashflow representation of a swap trade.
Builder Interface
Builder Implementation of CashflowRepresentation
Immutable Implementation of CashflowRepresentation
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
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.
A type hold a list of codes for business data validation
Builder Interface
Builder Implementation of CodeList
Immutable Implementation of CodeList
A type to identify the version of a codelist
Builder Interface
Builder Implementation of CodeListIdentification
Immutable Implementation of CodeListIdentification
This class transforms `https://docs.oasis-open.org/codelist/ns/genericode/1.0/` codelist XML files to JSON-serialized CDM format using an XSLT script.
A type to hold the value of the code in a codelist
Builder Interface
Builder Implementation of CodeValue
Immutable Implementation of CodeValue
A type for defining the obligations of the counterparty subject to credit support requirements.
Builder Interface
Builder Implementation of Collateral
Immutable Implementation of Collateral
A class to specify Collateral Access Breach language.
Builder Interface
Builder Implementation of CollateralAccessBreach
Immutable Implementation of CollateralAccessBreach
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
The possible different terms that can be combined, using AND, OR and NOT logic, to define the issuers and/or assets that meet a given criteria for collateral.
Builder Interface
Builder Implementation of CollateralCriteria
Immutable Implementation of CollateralCriteria
Represents a set of criteria used to specify and describe collateral.
Builder Interface
Builder Implementation of CollateralCriteriaBase
Immutable Implementation of CollateralCriteriaBase
Represents an enumeration list to identify the type of entity issuing or guaranteeing the collateral asset.
The enumerated values to specify an Equity index.
Specifies the origin of entity guaranteeing the collateral.
Builder Interface
Builder Implementation of CollateralGuarantorType
Immutable Implementation of CollateralGuarantorType
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
Specifies the type of Collateralized Obligation.
A class to specify the Collateral Management Agreement election.
Builder Interface
Builder Implementation of CollateralManagementAgreement
Immutable Implementation of CollateralManagementAgreement
A class to specify the Collateral Management Agreement election.
Builder Interface
Builder Implementation of CollateralManagementAgreementElection
Immutable Implementation of CollateralManagementAgreementElection
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
A class to specify the rounding methodology applicable to the Delivery Amount and the Return Amount.
Builder Interface
Builder Implementation of CollateralRounding
Immutable Implementation of CollateralRounding
The definitions regarding collateral relating to the GMSLA.
Builder Interface
Builder Implementation of CollateralSpecification
Immutable Implementation of CollateralSpecification
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
Specification of transfer / settlement timing for cash and securities collateral assuming that the notice is provided before the Notification Time (and with a 1LBD lag introduced if the notice is delivered after the Notification Time), and that securities allow for a further Local Business Day for transfer / settlement.
Builder Interface
Builder Implementation of CollateralTransferTiming
Immutable Implementation of CollateralTransferTiming
Bespoke language removing the pre-print requirement to transfer legal title of securities collateral through written instructions to the relevant depository institution or other securities intermediaries solely for the purposes of the 1994 New York Law Credit Support Annex.
Builder Interface
Builder Implementation of CollateralTransferTimingDefinition
Immutable Implementation of CollateralTransferTimingDefinition
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
Details how particular types of collateral are valued (other than in respect of a default).
Builder Interface
Builder Implementation of CollateralValueMethod
Immutable Implementation of CollateralValueMethod
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.
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 in the eligible collateral schedule.
A class to specify the two set of elections that may overwrite the default Condition Precedent provision.
Builder Interface
Builder Implementation of ConditionsPrecedent
Immutable Implementation of ConditionsPrecedent
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 contact information associated with a party: telephone, postal/street address, email and web page.
Builder Interface
Builder Implementation of ContactInformation
Immutable Implementation of ContactInformation
Specifies the party reference and the associated contact information.
Builder Interface
Builder Implementation of ContactInformationElection
Immutable Implementation of ContactInformationElection
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
Builder Interface
Builder Implementation of ContractualDefinition
Immutable Implementation of ContractualDefinition
Builder Interface
Builder Implementation of ContractualDefinitionIdentifier
Immutable Implementation of ContractualDefinitionIdentifier
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
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 the relationship between the Control Agreement and the Credit Support Agreement.
Builder Interface
Builder Implementation of ControlAgreement
Immutable Implementation of ControlAgreement
A class to specify the Control Agreement election sby each party to the agreement.
Builder Interface
Builder Implementation of ControlAgreementElections
Immutable Implementation of ControlAgreementElections
A class to specify Control Agreement language related to delivery of a Notice of Exclusive Control.
Builder Interface
Builder Implementation of ControlAgreementNecEvent
Immutable Implementation of ControlAgreementNecEvent
A class to specify party specific Control Agreement language related to delivery of a Notice of Exclusive Control.
Builder Interface
Builder Implementation of ControlAgreementNecEventElection
Immutable Implementation of ControlAgreementNecEventElection
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
Builder Interface
Builder Implementation of CounterpartyOwnIssuePermitted
Immutable Implementation of CounterpartyOwnIssuePermitted
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.
Specifies the type of Covered Bond.
Specification of Transactions covered by the legal agreement.
Builder Interface
Builder Implementation of CoveredTransactions
Immutable Implementation of CoveredTransactions
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.
Specification of an index based on credit risk, typically composed using corporate debt instruments in a region or industry sector, e.g. the iTraxx indices.
Builder Interface
Builder Implementation of CreditIndex
Immutable Implementation of CreditIndex
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 an enumeration list to identify the characteristics of the rating if there are several agency issue ratings but not equivalent, reference will be made to label characteristics 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
A logical container designed to hold a set of related data.
Builder Interface
Builder Implementation of CreditSupportAgreementElectionsBase
Immutable Implementation of CreditSupportAgreementElectionsBase
The set of elections which specify an Initial Margin Credit Support Annex or Deed.
Builder Interface
CreditSupportAgreementInitialMarginElections.CreditSupportAgreementInitialMarginElectionsBuilderImpl
Builder Implementation of CreditSupportAgreementInitialMarginElections
Immutable Implementation of CreditSupportAgreementInitialMarginElections
The set of elections which specify a Legacy (1994 or 1995) Credit Support Annex or Deed.
Builder Interface
Builder Implementation of CreditSupportAgreementLegacyElections
Immutable Implementation of CreditSupportAgreementLegacyElections
The enumerated values to specify the type of Credit Support Agreement governing the transaction.
The set of elections which specify a Variation Margin Credit Support Annex or Deed.
CreditSupportAgreementVariationMarginElections.CreditSupportAgreementVariationMarginElectionsBuilder
Builder Interface
Builder Implementation of CreditSupportAgreementVariationMarginElections
Immutable Implementation of CreditSupportAgreementVariationMarginElections
The total amount one counterparty must deliver to the other at any time: the combination of the Exposure to that party and the net Independent Amounts it must post, minus any agreed Threshold.
Builder Interface
Builder Implementation of CreditSupportAmount
Immutable Implementation of CreditSupportAmount
Specifies whether the meaning of credit support amount follows the pre-print definition or deviates from the standard (either based on a rating or some other methodology).
Identification of party specific Credit Support Documents applicable to the document.
Builder Interface
Builder Implementation of CreditSupportDocument
Immutable Implementation of CreditSupportDocument
The party election of Credit Support Provider(s), if any.
Builder Interface
Builder Implementation of CreditSupportDocumentElection
Immutable Implementation of CreditSupportDocumentElection
The enumerated values to specify the Credit Support Document Terms
A logical container designed to hold a set of related data.
Builder Interface
Builder Implementation of CreditSupportObligationsBase
Immutable Implementation of CreditSupportObligationsBase
Specification of the Credit Support Obligations applicable to the Initial Margin Credit Support Annex.
Builder Interface
Builder Implementation of CreditSupportObligationsCollateralTransferAgreement
Immutable Implementation of CreditSupportObligationsCollateralTransferAgreement
Specification of the Credit Support Obligations applicable to the Initial Margin Credit Support Annex.
Builder Interface
Builder Implementation of CreditSupportObligationsInitialMargin
Immutable Implementation of CreditSupportObligationsInitialMargin
Specification of the Credit Support Obligations applicable to the Legacy (1994/95) Credit Support Annex.
Builder Interface
Builder Implementation of CreditSupportObligationsLegacy
Immutable Implementation of CreditSupportObligationsLegacy
Specification of the Credit Support Obligations applicable to the Variation Margin Credit Support Annex.
Builder Interface
Builder Implementation of CreditSupportObligationsVariationMargin
Immutable Implementation of CreditSupportObligationsVariationMargin
Identification of party specific Credit Support Providers applicable to the document.
Builder Interface
Builder Implementation of CreditSupportProvider
Immutable Implementation of CreditSupportProvider
The party election of Credit Support Provider(s), if any.
Builder Interface
Builder Implementation of CreditSupportProviderElection
Immutable Implementation of CreditSupportProviderElection
The enumerated values to specify the Credit Support Provider Terms
In respect of a Valuation Date, the amount of collateral which a party is entitled to demand to be transferred to it as a Delivery Amount.
Builder Interface
Builder Implementation of CSADeliveryAmount
Immutable Implementation of CSADeliveryAmount
Defines a combination of Rating Agency, Rating Value, amount and Currency code.
Builder Interface
Builder Implementation of CSAMinimumTransferAmountVariableSet
Immutable Implementation of CSAMinimumTransferAmountVariableSet
In respect of a Valuation Date, the amount of collateral which a party is entitled to demand to be recalled to it as a Return Amount.
Builder Interface
Builder Implementation of CSAReturnAmount
Immutable Implementation of CSAReturnAmount
Specifies the types of events in the related Master Agreement that, when triggered, could temporarily or permanently suspend rights to rehypothecate, transfer or substitute collateral.
Defines a combination of Rating Agency, Rating Value, Threshold amount and Currency code.
Builder Interface
Builder Implementation of CSAThresholdVariableSet
Immutable Implementation of CSAThresholdVariableSet
How is the Creadit Support Annex defined for this transaction as defined in the 2021 ISDA Definitions, section 18.2.1
Specifies the date on which the value of collateral or exposure are calculated in accordance with the agreement.
Builder Interface
Builder Implementation of CSAValuationDate
Immutable Implementation of CSAValuationDate
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 the custodian and custody account details for each party to the agreement.
Builder Interface
Builder Implementation of Custodian
Immutable Implementation of Custodian
A class to specify the custodian and custody account details for each party to the agreement.
Builder Interface
Builder Implementation of CustodianElection
Immutable Implementation of CustodianElection
A class to specify the Custodian Event.
Builder Interface
Builder Implementation of CustodianEvent
Immutable Implementation of CustodianEvent
A class to specify the Custodian Event.
Builder Interface
Builder Implementation of CustodianEventEndDate
Immutable Implementation of CustodianEventEndDate
A class to specify the Custodian Risk elections specific to a Credit Support Agreement.
Builder Interface
Builder Implementation of CustodianRisk
Immutable Implementation of CustodianRisk
A class to specify the Custodian Risk.
Builder Interface
Builder Implementation of CustodianRiskElection
Immutable Implementation of CustodianRiskElection
A class to specify the requirements applicable to the custodian with respect to the holding of posted collateral.
Builder Interface
Builder Implementation of CustodianTerms
Immutable Implementation of CustodianTerms
Describes how posted collateral is held, maintained, and safeguarded by a custodian or third-party agent, in accordance with the terms of the governing agreement.
Builder Interface
Builder Implementation of CustodyArrangements
Immutable Implementation of CustodyArrangements
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.
Specifies selected economics of a debt security.
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 redemption features and whether the redemption right is exercised at the discretion of the issuer or the holder.
Builder Interface
Builder Implementation of DebtRedemption
Immutable Implementation of DebtRedemption
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 security.
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.
In respect of a Valuation Date, the amount of collateral which a party is entitled to demand to be transferred to it as a Delivery or Return Amount.
Specifies the address where the demands, specifications and notices will be communicated to for each of the parties to the agreement.
Builder Interface
Builder Implementation of DemandsAndNotices
Immutable Implementation of DemandsAndNotices
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 enumerated values to specify the determination roles to the transaction.
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
An Asset that exists only in digital form, eg Bitcoin or Ethereum, that is not backed by other Assets; excludes the digital representation of other Assets, eg coins or Tokenised assets.
Builder Interface
Builder Implementation of DigitalAsset
Immutable Implementation of DigitalAsset
A logical container to hold a defined set of related data.
Builder Interface
Builder Implementation of DirectionRating
Immutable Implementation of DirectionRating
A logical container to hold a defined set of related data.
Builder Interface
Builder Implementation of DirectionRatingMultiplier
Immutable Implementation of DirectionRatingMultiplier
A logical container to hold a defined set of related data.
Builder Interface
Builder Implementation of DirectionRatingSet
Immutable Implementation of DirectionRatingSet
Represents a time definition that can be either an absolute (direct) time or a time calculated relative to another referenced time.
Builder Interface
Builder Implementation of DirectOrRelativeTime
Immutable Implementation of DirectOrRelativeTime
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.
A class to specify the election terms under which a party disputes the Value of any Transfer of Eligible Credit Support or Posted Credit Support.
Builder Interface
Builder Implementation of DisputeResolution
Immutable Implementation of DisputeResolution
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.
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
Builder Interface
Builder Implementation of DomesticCurrencyIssued
Immutable Implementation of DomesticCurrencyIssued
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
A class to specify the party elective amounts which can be used for the purpose of specifying elections such as the ISDA CSA Threshold and Minimum Transfer Amount.
Builder Interface
Builder Implementation of ElectiveAmountElection
Immutable Implementation of ElectiveAmountElection
The enumerated values to specify an elective amount.
Query to check against an EligibleCollateralSpecification
Builder Interface
Builder Implementation of EligibilityQuery
Immutable Implementation of EligibilityQuery
Specifies the conditions under which a party and its custodian(s) are entitled to hold collateral.
Builder Interface
Builder Implementation of EligibilityToHoldCollateral
Immutable Implementation of EligibilityToHoldCollateral
Defines a set of Criteria required by the party and its custodian to hold the other party's Posted Collateral.
Builder Interface
Builder Implementation of EligibilityToHoldCollateralCriteria
Immutable Implementation of EligibilityToHoldCollateralCriteria
Represents a set of criteria used to specify eligible collateral.
Builder Interface
Builder Implementation of EligibleCollateralCriteria
Immutable Implementation of EligibleCollateralCriteria
Specifies the collateral posting obligations for the security provider party(ies).
Builder Interface
Builder Implementation of EligibleCollateralElection
Immutable Implementation of EligibleCollateralElection
Represents a set of criteria used to specify eligible collateral.
Builder Interface
Builder Implementation of EligibleCollateralSpecification
Immutable Implementation of EligibleCollateralSpecification
Specifies the collateral posting obligations of the security provider or security providers as specified in the corresponding agreement
Builder Interface
Builder Implementation of EligibleCreditSupport
Immutable Implementation of EligibleCreditSupport
A class to specify Enforcement Events specific to Security Agreements.
Builder Interface
Builder Implementation of EnforcementEvent
Immutable Implementation of EnforcementEvent
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.
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 of an index based on equity securities, e.g. the S&P 500.
Builder Interface
Builder Implementation of EquityIndex
Immutable Implementation of EquityIndex
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
Builder Interface
Builder Implementation of EquityType
Immutable Implementation of EquityType
Represents an enumeration list to identify the type of Equity.
Builder Interface
Builder Implementation of EquityUnderlierProvisions
Immutable Implementation of EquityUnderlierProvisions
Refers to the segregation deposit procedure parties may want to commmit into during the time a Disruption Event is effective
Builder Interface
Builder Implementation of EscrowArrangement
Immutable Implementation of EscrowArrangement
Identifies European Union Eligible Collateral Assets classification categories based on EMIR Uncleared Margin Rules.
Defines the currency referenced as such in any terms related to FX Disruption Events
Builder Interface
Builder Implementation of EventCurrency
Immutable Implementation of EventCurrency
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.
The definitions regarding any different events of default relating to the GMSLA.
Builder Interface
Builder Implementation of EventsOfDefault
Immutable Implementation of EventsOfDefault
The specific party elections for events of default.
Builder Interface
Builder Implementation of EventsOfDefaultElection
Immutable Implementation of EventsOfDefaultElection
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
Values to specify the normalized exceptions applicable to an Initial Margin CSA.
Description of the relevant derivative transactions excluded from the calculation of exposure.
Builder Interface
Builder Implementation of ExcludedProducts
Immutable Implementation of ExcludedProducts
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
A class to specify execution language terms of a Security Agreement.
Builder Interface
Builder Implementation of ExecutionLanguage
Immutable Implementation of ExecutionLanguage
A class to specify execution location terms of a Security Agreement.
Builder Interface
Builder Implementation of ExecutionLocation
Immutable Implementation of ExecutionLocation
The enumerated values to specify the Execution Location of a Security Agreement
A class to specify execution location and language of execution to determine duty to be paid.
Builder Interface
Builder Implementation of ExecutionTerms
Immutable Implementation of ExecutionTerms
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.
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
A class defining the exercise period for an 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 ExerciseTerms
Immutable Implementation of ExerciseTerms
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
Optionally, for each party, specifies the amendments to the included coverage in the calculation of Exposure.
Builder Interface
Builder Implementation of ExposureScope
Immutable Implementation of ExposureScope
Description of the relevant derivative transactions excluded from the calculation 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
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
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 FieldWithMetaBasketConstituent
Immutable Implementation of FieldWithMetaBasketConstituent
Builder Interface
Builder Implementation of FieldWithMetaBrokerConfirmationTypeEnum
Immutable Implementation of FieldWithMetaBrokerConfirmationTypeEnum
Builder Interface
Builder Implementation of FieldWithMetaCapacityUnitEnum
Immutable Implementation of FieldWithMetaCapacityUnitEnum
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 FieldWithMetaDayDistributionEnum
Immutable Implementation of FieldWithMetaDayDistributionEnum
Builder Interface
Builder Implementation of FieldWithMetaEntityTypeEnum
Immutable Implementation of FieldWithMetaEntityTypeEnum
Builder Interface
Builder Implementation of FieldWithMetaFinancialUnitEnum
Immutable Implementation of FieldWithMetaFinancialUnitEnum
Builder Interface
Builder Implementation of FieldWithMetaFloatingRateIndexEnum
Immutable Implementation of FieldWithMetaFloatingRateIndexEnum
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 FieldWithMetaInterestRateIndex
Immutable Implementation of FieldWithMetaInterestRateIndex
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
FieldWithMetaMasterConfirmationAnnexTypeEnum.FieldWithMetaMasterConfirmationAnnexTypeEnumBuilderImpl
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 FieldWithMetaObservable
Immutable Implementation of FieldWithMetaObservable
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 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
Builder Interface
Builder Implementation of FieldWithMetaUnscheduledTransferEnum
Immutable Implementation of FieldWithMetaUnscheduledTransferEnum
Builder Interface
Builder Implementation of FieldWithMetaWeatherUnitEnum
Immutable Implementation of FieldWithMetaWeatherUnitEnum
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.
A clause providing that final return collateral is to be provided without consideration of any Minimum Transfer Amount and collateral haircut.
Builder Interface
Builder Implementation of FinalReturns
Immutable Implementation of FinalReturns
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
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
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
Specification of an interest rate index which can change over time, e.g. the SONIA (Sterling Overnight Index Average) in the UK.
Builder Interface
Builder Implementation of FloatingRateIndex
Immutable Implementation of FloatingRateIndex
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.
A map for a single FRO to or from an equivalent or similar codes in a different standard such as ISO.
Builder Interface
Builder Implementation of FloatingRateIndexExternalMap
Immutable Implementation of FloatingRateIndexExternalMap
Represents the mappings of FRO codes to other.
Builder Interface
Builder Implementation of FloatingRateIndexExternalMappings
Immutable Implementation of FloatingRateIndexExternalMappings
This type holds parameters defining the fixingt time and offset for a floating rate index.
Builder Interface
Builder Implementation of FloatingRateIndexFixingDetails
Immutable Implementation of FloatingRateIndexFixingDetails
This type holds parameters defining the normal fixing offset for a floating rate index.
Builder Interface
Builder Implementation of FloatingRateIndexFixingOffset
Immutable Implementation of FloatingRateIndexFixingOffset
This type holds parameters defining the normal fixing time for a floating rate index.
Builder Interface
Builder Implementation of FloatingRateIndexFixingTime
Immutable Implementation of FloatingRateIndexFixingTime
Builder Interface
Builder Implementation of FloatingRateIndexIdentification
Immutable Implementation of FloatingRateIndexIdentification
A map for a single FRO to or from an equivalent or similar FRO in a different contractual definitions version.
Builder Interface
Builder Implementation of FloatingRateIndexMap
Immutable Implementation of FloatingRateIndexMap
This type defines mappings between FROs in different definitional versions.
Builder Interface
Builder Implementation of FloatingRateIndexMappings
Immutable Implementation of FloatingRateIndexMappings
This enumeration provides guidance on how to process a given floating rate index.
Second level ISDA FRO category.
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
Specification of a rate based on the exchange of a pair of cash assets in specific currencies, e.g.
Builder Interface
Builder Implementation of ForeignExchangeRateIndex
Immutable Implementation of ForeignExchangeRateIndex
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.
A class to specify party specific elections when a Collateral Transfer Agreement is governed by French Law.
Builder Interface
Builder Implementation of FrenchLawAddendum
Immutable Implementation of FrenchLawAddendum
A class to specify party specific French Law Addendum language.
Builder Interface
Builder Implementation of FrenchLawAddendumElection
Immutable Implementation of FrenchLawAddendumElection
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
FRO History
Builder Interface
Builder Implementation of FroHistory
Immutable Implementation of FroHistory
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
Builder Interface
Builder Implementation of FxBenchmarkObligationDefault
Immutable Implementation of FxBenchmarkObligationDefault
Additional Provisions for a Confirmation of an FX or Currency Option Transaction
Builder Interface
Builder Implementation of FxDisruptionEvents
Immutable Implementation of FxDisruptionEvents
Builder Interface
Builder Implementation of FxDualExchangeRate
Immutable Implementation of FxDualExchangeRate
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
The enumerated values to specify whether such terms i.e.
A class to specify the reference currency for the purpose of specifying the FX Haircut relating to a posting obligation, as being either the Termination Currency or an FX Designated Currency.
Builder Interface
Builder Implementation of FxHaircutCurrency
Immutable Implementation of FxHaircutCurrency
The enumerated values to specify whether such terms i.e.
Builder Interface
Builder Implementation of FxInconvertibilityOrNonTransferability
Immutable Implementation of FxInconvertibilityOrNonTransferability
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
Builder Interface
Builder Implementation of FxPriceSourceDisruption
Immutable Implementation of FxPriceSourceDisruption
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
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
Builder Interface
Builder Implementation of GeneralInconvertibility
Immutable Implementation of GeneralInconvertibility
Builder Interface
Builder Implementation of GeneralNonTransferability
Immutable Implementation of GeneralNonTransferability
A class to specify the ISDA SIMM as the Method for all Covered Transactions with respect to all Regimes.
Builder Interface
Builder Implementation of GeneralSimmElections
Immutable Implementation of GeneralSimmElections
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 set of elections that define a GMRA
Builder Interface
Builder Implementation of GlobalMasterRepoAgreement
Immutable Implementation of GlobalMasterRepoAgreement
The set of elections that define a GMSLA.
Builder Interface
Builder Implementation of GlobalMasterSecuritiesLendingAgreement
Immutable Implementation of GlobalMasterSecuritiesLendingAgreement
The enumerated values to specify the law governing the contract or legal document.
Builder Interface
Builder Implementation of GovernmentalAuthorityDefault
Immutable Implementation of GovernmentalAuthorityDefault
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.
Specifies the conditions that need to be satisfied before the Secured Party or Custodian acting on its behalf can hold and use posted collateral.
Builder Interface
Builder Implementation of HoldingAndUsingPostedCollateral
Immutable Implementation of HoldingAndUsingPostedCollateral
Specifies the parties' elections related to the holding and using of posted collateral.
Builder Interface
Builder Implementation of HoldingAndUsingPostedCollateralElection
Immutable Implementation of HoldingAndUsingPostedCollateralElection
The enumerated values to specify condition(s) required by a party from the other party to hold its posted collateral.
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
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
Builder Interface
Builder Implementation of Illiquidity
Immutable Implementation of Illiquidity
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
Specifies how multiple credit ratings are compared when determining the applicable Independent Amount, and whether that measure is highest, lowest, or a comparison of the ratings.
The enumerated values to specify the instances where the independent amount eligible collateral is not defined as a set of eligible collateral assets.
A logical container designed to hold a set of related data.
Builder Interface
Builder Implementation of IndependentAmountRatings
Immutable Implementation of IndependentAmountRatings
An Index is an Observable which is computed based on the prices, rates or valuations of a number of assets that are tracked in a standardized way.
Builder Interface
Builder Implementation of Index
Immutable Implementation of Index
Defines the specification of the consequences of Index Events
Builder Interface
Builder Implementation of IndexAdjustmentEvents
Immutable Implementation of IndexAdjustmentEvents
The enumerated values to specify the CDX index annex source.
Identifies an index by referencing an identifier.
Builder Interface
Builder Implementation of IndexBase
Immutable Implementation of IndexBase
The enumerated values to specify the consequences of Index Events.
Defines the information needed to create a Index Transition Business Event.
Builder Interface
Builder Implementation of IndexTransitionInstruction
Immutable Implementation of IndexTransitionInstruction
Specification of an index.
Builder Interface
Builder Implementation of IndexType
Immutable Implementation of IndexType
Empty data provider that can be overridden in any implementing system.
Builder Interface
Builder Implementation of Indx
Immutable Implementation of Indx
Identifies collateral that has been designated as not meeting the eligibility criteria set out in the agreement.
Builder Interface
Builder Implementation of IneligibleCreditSupport
Immutable Implementation of IneligibleCreditSupport
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.
Specification of an index that measures inflation in a specific market, e.g. the US Consumer Price Index.
Builder Interface
Builder Implementation of InflationIndex
Immutable Implementation of InflationIndex
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
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 type of Asset that is issued by one party to one or more others.
Builder Interface
Builder Implementation of Instrument
Immutable Implementation of Instrument
Defines the common attributes for all Instrument data types.
Builder Interface
Builder Implementation of InstrumentBase
Immutable Implementation of InstrumentBase
A class to specify whether the Interest Adjustment is applicable and what its periodicity is.
Builder Interface
Builder Implementation of InterestAdjustment
Immutable Implementation of InterestAdjustment
A class to specify the Interest Adjustment periodicity.
Builder Interface
Builder Implementation of InterestAdjustmentPeriodicity
Immutable Implementation of InterestAdjustmentPeriodicity
Values to specify the interest adjustment periodicity election through standard language.
A class to specify the application of Interest Amount with respect to the Delivery Amount and the Return Amount.
Builder Interface
Builder Implementation of InterestAmount
Immutable Implementation of InterestAmount
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
An index based in interest rates or inflation rates in a certain market.
Builder Interface
Builder Implementation of InterestRateIndex
Immutable Implementation of InterestRateIndex
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).
Builder Interface
Builder Implementation of IssuerAgencyRating
Immutable Implementation of IssuerAgencyRating
Builder Interface
Builder Implementation of IssuerCountryOfOrigin
Immutable Implementation of IssuerCountryOfOrigin
Builder Interface
Builder Implementation of IssuerName
Immutable Implementation of IssuerName
A class to specify Japanese Securities Provision elections.
Builder Interface
Builder Implementation of JapaneseSecuritiesProvisions
Immutable Implementation of JapaneseSecuritiesProvisions
A class to specify terms jurisdiction related terms.
Builder Interface
Builder Implementation of JurisdictionRelatedTerms
Immutable Implementation of JurisdictionRelatedTerms
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
Details of the consent requirements (if any) for Substitution.
Specification of amendments to the calculation of Exposure in terms of the Transactions and Products covered.
Builder Interface
Builder Implementation of LegacyExposureScopeElection
Immutable Implementation of LegacyExposureScopeElection
Sets out the additional amount of collateral that is required to be delivered by that party irrespective of the mark-to-market exposure under the related Transactions.
Builder Interface
Builder Implementation of LegacyIndependentAmount
Immutable Implementation of LegacyIndependentAmount
The party specific elections for the Independent Amount clause.
Builder Interface
Builder Implementation of LegacyIndependentAmountParty
Immutable Implementation of LegacyIndependentAmountParty
Specifies that the Independent Amount is determined using a credit rating.
Builder Interface
Builder Implementation of LegacyIndependentAmountRatingsBased
Immutable Implementation of LegacyIndependentAmountRatingsBased
Specifies that the Independent Amount is determined using both credit rating and exposure metrics.
Builder Interface
Builder Implementation of LegacyIndependentAmountRatingsXExposure
Immutable Implementation of LegacyIndependentAmountRatingsXExposure
Alternative procedures to those in the pre-print for resolving collateral related disputes.
Builder Interface
Builder Implementation of LegacyResolutionAlternative
Immutable Implementation of LegacyResolutionAlternative
Details of the alternative dispute resolution procedure (if any).
Details of how the Custodian is determined.
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
A securitized derivative on another asset.
Builder Interface
Builder Implementation of ListedDerivative
Immutable Implementation of ListedDerivative
Specifies a filter based on a stock exchange.
Builder Interface
Builder Implementation of ListingExchange
Immutable Implementation of ListingExchange
Specifies a filter based on an industry sector.
Builder Interface
Builder Implementation of ListingSector
Immutable Implementation of ListingSector
Specifies the load type of the delivery.
Identifies a loan by referencing an asset 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
A class for selection of Margin Approach.
Builder Interface
Builder Implementation of MarginApproach
Immutable Implementation of MarginApproach
Values to specify the margin approach specific to Initial Margin agreements.
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.
The set of elections that define an ISDA Master Agreement.
Builder Interface
Builder Implementation of MasterAgreement
Immutable Implementation of MasterAgreement
A set of elections that can be shared across master agreement types - this should be built upon for specific contracts.
Builder Interface
Builder Implementation of MasterAgreementBase
Immutable Implementation of MasterAgreementBase
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
Defines the dates agreed by the parties as the date of the Credit Support Annex or Credit Support Deed.
Builder Interface
Builder Implementation of MasterAgreementDatedAsOfDate
Immutable Implementation of MasterAgreementDatedAsOfDate
A representation of a master agreement extended from a base agreement of shared elections.
Builder Interface
Builder Implementation of MasterAgreementElections
Immutable Implementation of MasterAgreementElections
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.
Builder Interface
Builder Implementation of MaterialChangeInCircumstance
Immutable Implementation of MaterialChangeInCircumstance
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
Defines the underlier for both the Purchaser Company and the Acquired Compagny involved in Merger corporate action, as well as th respective price observation for each.
Builder Interface
Builder Implementation of Merger
Immutable Implementation of Merger
This class corresponds to the components of the FpML MessageHeader.model.
Builder Interface
Builder Implementation of MessageInformation
Immutable Implementation of MessageInformation
Represents the threshold specified in the agreement below which collateral need not be delivered, and represents the smallest incremental value of exposure that must be reached before the parties are obliged to transfer collateral.
Builder Interface
Builder Implementation of MinimumTransferAmount
Immutable Implementation of MinimumTransferAmount
A class to specify whether Amendment to Minimum Transfer Amount language is applicable or not.
Builder Interface
Builder Implementation of MinimumTransferAmountAmendment
Immutable Implementation of MinimumTransferAmountAmendment
Specifies the method by which the minimum transfer amount is defined, such as a fixed amount, ratings based, or an alternative basis set out in the agreement.
Builder Interface
Builder Implementation of MinimumTransferAmountElection
Immutable Implementation of MinimumTransferAmountElection
Defines that the Minimum Transfer Amount (MTA) is based on a Ratings condition(s).
Builder Interface
Builder Implementation of MinimumTransferAmountRatingsBased
Immutable Implementation of MinimumTransferAmountRatingsBased
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
Builder Interface
Builder Implementation of Nationalization
Immutable Implementation of Nationalization
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.
Used to apply a NOT logic condition to a single Collateral Criteria.
Builder Interface
Builder Implementation of NegativeCriteria
Immutable Implementation of NegativeCriteria
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.
Builder Interface
Builder Implementation of NonDeliverableSubstitute
Immutable Implementation of NonDeliverableSubstitute
Specifies a non-legal entity that exists in the agreement with a defined relationship to a Legal entity to the agreement
Builder Interface
Builder Implementation of NonLegalEntity
Immutable Implementation of NonLegalEntity
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 data type to specify the financial product's economic terms, alongside the product identification and product taxonomy.
Builder Interface
Builder Implementation of NonTransferableProduct
Immutable Implementation of NonTransferableProduct
A class to specify the ISDA 2003 Term: Not Domestic Currency.
Builder Interface
Builder Implementation of NotDomesticCurrency
Immutable Implementation of NotDomesticCurrency
Specifies notice information including address and, optionally, an associated person.
Builder Interface
Builder Implementation of NoticeContactInformation
Immutable Implementation of NoticeContactInformation
Specifies the party reference and the associated notice and contact information.
Builder Interface
Builder Implementation of NoticeInformationElection
Immutable Implementation of NoticeInformationElection
Specifies the time by which a demand for the Transfer of Eligible Credit Support or Posted Credit Support needs to be made in order for the transfer to take place in accordance with the Transfer Timing provisions.
Builder Interface
Builder Implementation of NotificationTime
Immutable Implementation of NotificationTime
A class to specify the notification time election by the respective parties to the agreement.
Builder Interface
Builder Implementation of NotificationTimeElection
Immutable Implementation of NotificationTimeElection
The enumerated values to specify the conditions that govern the adjustment to the number of units of the return swap.
The enumerated values applicable to define the what conditions apply to trigger a Not Rated condition.
The number bound is defined as a number and whether the bound is inclusive.
Builder Interface
Builder Implementation of NumberBound
Immutable Implementation of NumberBound
The enumerated values to define the number of Rating Agencies that must be considered to meet the rating condition.
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
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 class to specify whether One Way Provisions apply.
Builder Interface
Builder Implementation of OneWayProvisions
Immutable Implementation of OneWayProvisions
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
The enumerated values to specify the option exercise style. i.e., European, Bermuda or American.
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
Defines the strike price of an option.
Builder Interface
Builder Implementation of OptionStrike
Immutable Implementation of OptionStrike
The enumerated values to specify the type or strategy 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
The bespoke definition of other agreements or other credit support annex terms as specified by the parties to the agreement.
Builder Interface
Builder Implementation of OtherAgreements
Immutable Implementation of OtherAgreements
A class to specify a related legal agreement.
Builder Interface
Builder Implementation of OtherAgreementTerms
Immutable Implementation of OtherAgreementTerms
Specifies the Other Eligible Support elections.
Builder Interface
Builder Implementation of OtherEligibleAndPostedSupport
Immutable Implementation of OtherEligibleAndPostedSupport
Specification of a user-defined index that does not meet the criteria of other Index data types.
Builder Interface
Builder Implementation of OtherIndex
Immutable Implementation of OtherIndex
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
A class defining a legal agreement identifier issued by the indicated party.
Builder Interface
Builder Implementation of PartyAgreementIdentifier
Immutable Implementation of PartyAgreementIdentifier
Specifies instruction to change the party on a trade.
Builder Interface
Builder Implementation of PartyChangeInstruction
Immutable Implementation of PartyChangeInstruction
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.
Specifies mechanism for Termination currency to be selected by the Non-defaulting Party/party which is not the Affected Party.
Builder Interface
Builder Implementation of PartyOptionTerminationCurrency
Immutable Implementation of PartyOptionTerminationCurrency
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.
Specifies the termination currency to be used by a party when it is the Non-Defaulting Party or the Party which is not the Affected Party.
Builder Interface
Builder Implementation of PartyTerminationCurrencySelection
Immutable Implementation of PartyTerminationCurrencySelection
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
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.
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
Represents the set of future cashflow methodologies in the form of specific payout data type(s) which result from the financial product.
Builder Interface
Builder Implementation of Payout
Immutable Implementation of Payout
A data type that contains the common attributes (e.g. payer and receiver parties) and validation conditions that apply across all payout types
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
PerformancePayoutAndFixedPricePayoutOnlyExists.PerformancePayoutAndFixedPricePayoutOnlyExistsDefault
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
The terms of the Rider for the ISDA Euroclear 2019 Collateral Transfer Agreement with respect to the use of a Pledgee Representative attached to this Agreement.
Builder Interface
Builder Implementation of PledgeeRepresentativeRider
Immutable Implementation of PledgeeRepresentativeRider
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
Base class to describe a Position, which could be a group of products (e.g. trade portfolio) or a group of assets (e.g. collateral portfolio).
Builder Interface
Builder Implementation of PositionBase
Immutable Implementation of PositionBase
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
Posted Credit Support item with corresponding Valuation Percentage, FX Haircut Percentage and any related disputed Posted Credit Support valuation.
Builder Interface
Builder Implementation of PostedCreditSupportItem
Immutable Implementation of PostedCreditSupportItem
A class to specify the collateral posting obligations of the security provider or security providers as specified in the corresponding agreement.
Builder Interface
Builder Implementation of PostingObligations
Immutable Implementation of PostingObligations
Specifies the collateral posting obligations for the security provider party(ies).
Builder Interface
Builder Implementation of PostingObligationsElection
Immutable Implementation of PostingObligationsElection
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.
Builder Interface
Builder Implementation of PriceMateriality
Immutable Implementation of PriceMateriality
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 a list of possible sub types of the chosen price type, used in conjunction with the PriceTypeEnum.
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.
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
Specifies the Process Agent that might be appointed by the parties as part of a Credit Support Annex/Deed or Collateral Transfer Agreement.
Builder Interface
Builder Implementation of ProcessAgent
Immutable Implementation of ProcessAgent
Specifies the parties' respective elections with respect to the Process Agent.
Builder Interface
Builder Implementation of ProcessAgentElection
Immutable Implementation of ProcessAgentElection
Entry point for the function that performs the floating rate resetting operation.
Enables either a TransferableProduct or a NonTransferableProduct to be used in an underlier.
Builder Interface
Builder Implementation of Product
Immutable Implementation of Product
Identifies the grade of physical commodity product to be delivered.
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
Specifies different types of property.
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
The enumerated values to specify the types of listed derivative options.
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
The enumerated values applicable where a Rated Party is defined within the relevant clause.
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 data type 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.
A logical container to hold a defined set of related data.
Builder Interface
Builder Implementation of RatingAgencyAmount
Immutable Implementation of RatingAgencyAmount
A logical container designed to hold a set of related data.
Builder Interface
Builder Implementation of RatingAgencyValue
Immutable Implementation of RatingAgencyValue
A logical container to hold a defined set of related data.
Builder Interface
Builder Implementation of RatingMultiplier
Immutable Implementation of RatingMultiplier
Represents an enumeration list to identify which Collateral Criteria type should have priority over others.
The relevant rating type.
The contract specifies which price must satisfy the boundary condition.
A class to specify terms for Recalculation of the Market Value of Posted Collateral when a dispute has been failed to be resolved by Resolution Time.
Builder Interface
Builder Implementation of RecalculationOfValue
Immutable Implementation of RecalculationOfValue
A class to specify Recalculation of Value terms that will be applicable.
Builder Interface
Builder Implementation of RecalculationOfValueElection
Immutable Implementation of RecalculationOfValueElection
Values to specify the procedure under which the market value of posted collateral will be recalculated.
Defines the additional features that allow securities to be recalled by the lender before the term of the loan.
Builder Interface
Builder Implementation of RecallProvision
Immutable Implementation of RecallProvision
The enumeration of the account level for the billing summary.
Specifies the redeeming party of a debt security.
Specifies the contractual redemption or conversion features associated with a debt security.
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 ReferenceWithMetaBasketConstituent
Immutable Implementation of ReferenceWithMetaBasketConstituent
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 ReferenceWithMetaContractDetails
Immutable Implementation of ReferenceWithMetaContractDetails
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 ReferenceWithMetaFixedRateSpecification
Immutable Implementation of ReferenceWithMetaFixedRateSpecification
Builder Interface
Builder Implementation of ReferenceWithMetaInterestRateIndex
Immutable Implementation of ReferenceWithMetaInterestRateIndex
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
ReferenceWithMetaNonNegativeQuantitySchedule.ReferenceWithMetaNonNegativeQuantityScheduleBuilderImpl
Builder Implementation of ReferenceWithMetaNonNegativeQuantitySchedule
Immutable Implementation of ReferenceWithMetaNonNegativeQuantitySchedule
Builder Interface
Builder Implementation of ReferenceWithMetaObservable
Immutable Implementation of ReferenceWithMetaObservable
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 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 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 ReferenceWithMetaString
Immutable Implementation of ReferenceWithMetaString
Builder Interface
Builder Implementation of ReferenceWithMetaTimeZone
Immutable Implementation of ReferenceWithMetaTimeZone
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 ReferenceWithMetaVoid
Immutable Implementation of ReferenceWithMetaVoid
Builder Interface
Builder Implementation of ReferenceWithMetaWorkflowStep
Immutable Implementation of ReferenceWithMetaWorkflowStep
Builder Interface
Builder Implementation of RefRate
Immutable Implementation of RefRate
A class to specify one or more regimes that may be specified as relevant to a legal agreement.
Builder Interface
Builder Implementation of Regime
Immutable Implementation of Regime
A class that is used by the ApplicableRegime and the AdditionalRegime classes to specify the regulatory regime terms.
Builder Interface
Builder Implementation of RegimeTerms
Immutable Implementation of RegimeTerms
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.
Values to specify the regulatory regimes.
Builder Interface
Builder Implementation of RelatedParty
Immutable Implementation of RelatedParty
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
Defines a time value calculated relative to a reference time.
Builder Interface
Builder Implementation of RelativeTime
Immutable Implementation of RelativeTime
Describes how a time is offset from a reference point, including the unit, magnitude, and rounding behavior.
Builder Interface
Builder Implementation of RelativeTimeOffset
Immutable Implementation of RelativeTimeOffset
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.
Methodology for resolving disputes in respect of the determination of the value of collateral.
Builder Interface
Builder Implementation of ResolutionValue
Immutable Implementation of ResolutionValue
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 retrospective effect exception to the regulatory regime clause of Initial Margin documents as either a normalized value specified as part of an enumeration or a customized value specified of type string.
Builder Interface
Builder Implementation of RetrospectiveEffect
Immutable Implementation of RetrospectiveEffect
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.
A class to specify the rights of Security Taker and/or Security Provider when an Early Termination or Access Condition event has occurred.
Builder Interface
Builder Implementation of RightsEvents
Immutable Implementation of RightsEvents
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
A scheduled transfer built into the contract.
Builder Interface
Builder Implementation of ScheduledTransfer
Immutable Implementation of ScheduledTransfer
The qualification of the type of transfers and cash flows associated with 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
Builder Interface
Builder Implementation of SecuredDebt
Immutable Implementation of SecuredDebt
A class to specify Secured Party Rights Event language.
Builder Interface
Builder Implementation of SecuredPartyRightsEvent
Immutable Implementation of SecuredPartyRightsEvent
A class to specify party specific Secured Party Rights Event language.
Builder Interface
Builder Implementation of SecuredPartyRightsEventElection
Immutable Implementation of SecuredPartyRightsEventElection
Specifies the type of secured debt.
Details the day on which securities collateral is required to be transferred relative to the Notification Time.
Identifies a security by referencing an 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
Security Interest for Obligations clause applicable to 1994 NY CSA, 1995 English Law CSA, 1995 English Law Credit Support Deed, 2016 English Law VM CSA and 2016 New York Law VM CSA.
Builder Interface
Builder Implementation of SecurityInterestForObligations
Immutable Implementation of SecurityInterestForObligations
The enumerated values applicable for Security Interest for Obligations.
The enumerated values applicable for Security Interest for Obligations Obligee.
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
A class to specify the Pledgor/Obligor/Chargor Rights Event election.
Builder Interface
Builder Implementation of SecurityProviderRightsEvent
Immutable Implementation of SecurityProviderRightsEvent
A class to specify party specific Secured Party Rights Event language.
Builder Interface
Builder Implementation of SecurityProviderRightsEventElection
Immutable Implementation of SecurityProviderRightsEventElection
Represents an enumeration list to indentify the type of a security.
Builder Interface
Builder Implementation of Sellr
Immutable Implementation of Sellr
Values to specify the methodology according to which sensitivities to (i) equity indices, funds and ETFs, and (ii) commodity indices are computed.
A class to specificy methodologies to compute sensitivities specific to the agreement.
Builder Interface
Builder Implementation of SensitivityMethodologies
Immutable Implementation of SensitivityMethodologies
A class to specificy methodologies to compute sensitivities specific to the agreement.
Builder Interface
Builder Implementation of SensitivityMethodologiesPartyElection
Immutable Implementation of SensitivityMethodologiesPartyElection
A class to specify the methodology according to which sensitivities are computed.
Builder Interface
Builder Implementation of SensitivityMethodology
Immutable Implementation of SensitivityMethodology
Represents risk sensitivity calculated with respect to the value of an individual equity instrument.
Builder Interface
Builder Implementation of SensitivityToEquity
Immutable Implementation of SensitivityToEquity
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
Represents a forward settling payout.
Builder Interface
Builder Implementation of SettlementPayout
Immutable Implementation of SettlementPayout
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.
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 SIMM Calculation Currency elections by each party to the agreement.
Builder Interface
Builder Implementation of SimmCalculationCurrency
Immutable Implementation of SimmCalculationCurrency
A class to specify the SIMM exception to the regulatory regime clause.
Builder Interface
Builder Implementation of SimmException
Immutable Implementation of SimmException
Values to specify the SIMM normalized exception approaches.
A class to specify the ISDA SIMM version that applies to the ISDA 2018 CSA for Initial Margin.
Builder Interface
Builder Implementation of SimmVersion
Immutable Implementation of SimmVersion
Where only a single party is explicitly designated to post collateral, the party which is specified as the sole poster of collateral.
Builder Interface
Builder Implementation of SinglePostingParty
Immutable Implementation of SinglePostingParty
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
Builder Interface
Builder Implementation of SovereignAgencyRating
Immutable Implementation of SovereignAgencyRating
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
A single, specifically identified Asset chosen from the Asset data type
Builder Interface
Builder Implementation of SpecificAsset
Immutable Implementation of SpecificAsset
Builder Interface
Builder Implementation of SpecificInconvertibility
Immutable Implementation of SpecificInconvertibility
Builder Interface
Builder Implementation of SpecificNonTransferability
Immutable Implementation of SpecificNonTransferability
Specifies the events elected by the parties that are deemed an Access Condition (for Initial Margin CSA) or a Specified Condition (for Variation Margin and Legacy CSA), which, if triggered, may temporarily or permanently suspend rights to rehypothecate, transfer, or substitute collateral.
Builder Interface
Builder Implementation of SpecifiedConditionOrAccessCondition
Immutable Implementation of SpecifiedConditionOrAccessCondition
Builder Interface
Builder Implementation of SpecifiedCurrency
Immutable Implementation of SpecifiedCurrency
A provision that allows each party to specify its Specified Entities for certain Events of Default and Termination Events.
Builder Interface
Builder Implementation of SpecifiedEntities
Immutable Implementation of SpecifiedEntities
The party specific election of Specified Entities for the Event of Default or Termination Event specified.
Builder Interface
Builder Implementation of SpecifiedEntity
Immutable Implementation of SpecifiedEntity
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.
The party specific elections in respect to the Specified Condition and Access Condition clause.
Builder Interface
Builder Implementation of SpecifiedOrAccessConditionPartyElection
Immutable Implementation of SpecifiedOrAccessConditionPartyElection
Defines the underlier for both the Parent Company and the Child Compagny involved in Spin Off corporate action, as well as th respective price observation for each.
Builder Interface
Builder Implementation of SpinOff
Immutable Implementation of SpinOff
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.
Builder Interface
Builder Implementation of StandardizedSchedule
Immutable Implementation of StandardizedSchedule
Builder Interface
Builder Implementation of StandardizedScheduleInitialMargin
Immutable Implementation of StandardizedScheduleInitialMargin
Builder Interface
Builder Implementation of StandardizedScheduleTradeInfo
Immutable Implementation of StandardizedScheduleTradeInfo
StandardizedScheduleVarianceSwapNotionalAmount.StandardizedScheduleVarianceSwapNotionalAmountDefault
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
A class to specify each party's election with respect to the Substituted Regimes that will be applicable...
Builder Interface
Builder Implementation of SubstitutedRegime
Immutable Implementation of SubstitutedRegime
Specifies the applicability of the Substituted Regime as denoted in the Substituted Regime Table as part of certain legal agreements, such as such as the ISDA 2016 and 2018 CSA for Initial Margin.
Builder Interface
Builder Implementation of SubstitutedRegimeTerms
Immutable Implementation of SubstitutedRegimeTerms
A class to specify the conditions under which the Security Provider can substitute posted collateral.
Builder Interface
Builder Implementation of Substitution
Immutable Implementation of Substitution
Party specific elections for substitution of posted collateral.
Builder Interface
Builder Implementation of SubstitutionPartyElection
Immutable Implementation of SubstitutionPartyElection
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
Specifies how the Termination Currency for the agreement will be determined.
Builder Interface
Builder Implementation of TerminationCurrency
Immutable Implementation of TerminationCurrency
A class to specify the Amendment to Termination Currency elections by the parties to the agreement.
Builder Interface
Builder Implementation of TerminationCurrencyAmendment
Immutable Implementation of TerminationCurrencyAmendment
A class to specify the Amendment to Termination Currency election by the parties to the agreement.
Builder Interface
Builder Implementation of TerminationCurrencyElection
Immutable Implementation of TerminationCurrencyElection
Specifies Termination Currency where a currency is stated at the time the agreement is entered into.
Builder Interface
Builder Implementation of TerminationCurrencySelection
Immutable Implementation of TerminationCurrencySelection
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
Represents the amount of unsecured risk that a party is willing to tolerate without holding any posted collateral provided by the other party.
Builder Interface
Builder Implementation of Threshold
Immutable Implementation of Threshold
Specifies whether the threshold is rating based, a fixed amount, or infinity.
Builder Interface
Builder Implementation of ThresholdElection
Immutable Implementation of ThresholdElection
A logical container designed to hold a set of related data.
Builder Interface
Builder Implementation of ThresholdMinimumTransferAmountBase
Immutable Implementation of ThresholdMinimumTransferAmountBase
Defines the Threshold or the Minimum Transfer Amount (MTA) as a fixed amount.
Builder Interface
Builder Implementation of ThresholdMinimumTransferAmountFixedAmount
Immutable Implementation of ThresholdMinimumTransferAmountFixedAmount
Defines that the Threshold is based on Ratings condition(s).
Builder Interface
Builder Implementation of ThresholdRatingsBased
Immutable Implementation of ThresholdRatingsBased
Specifies how a calculated time should be rounded, including both the direction of rounding and the unit to which the time is rounded.
Builder Interface
Builder Implementation of TimeRounding
Immutable Implementation of TimeRounding
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
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
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
The type of transfer.
Builder Interface
Builder Implementation of Transfer
Immutable Implementation of Transfer
A TransferableProduct is a type of financial product which can be held or transferred, represented as an Asset with the addition of specific EconomicTerms.
Builder Interface
Builder Implementation of TransferableProduct
Immutable Implementation of TransferableProduct
Defines the movement of an Asset (eg cash, securities or commodities) between two parties on a date.
Builder Interface
Builder Implementation of TransferBase
Immutable Implementation of TransferBase
Specifies transfer information including address and, optionally, an associated account.
Builder Interface
Builder Implementation of TransferContactInformation
Immutable Implementation of TransferContactInformation
Specifies the party reference and the associated transfer & contact information.
Builder Interface
Builder Implementation of TransferInformationElection
Immutable Implementation of TransferInformationElection
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.
Specification of transfer / settlement timing for cash and securities collateral assuming that the notice is provided before the Notification Time (and with a 1LBD lag introduced if the notice is delivered after the Notification Time), and that securities allow for a further Local Business Day for transfer / settlement.
Builder Interface
Builder Implementation of TransferSettlementTiming
Immutable Implementation of TransferSettlementTiming
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.
Specifies the set of agreements, the parties of which are set within UmbrellaAgreementSet, beyond the two contracting parties to that agreement.
Builder Interface
Builder Implementation of UmbrellaAgreement
Immutable Implementation of UmbrellaAgreement
Specifies the entities that are part of the umbrella agreement.
Builder Interface
Builder Implementation of UmbrellaAgreementParty
Immutable Implementation of UmbrellaAgreementParty
Represents the groups of agreement term elections that exist within the agreement and to which entities that particular group of elections apply.
Builder Interface
Builder Implementation of UmbrellaAgreementSet
Immutable Implementation of UmbrellaAgreementSet
The underlying financial product that will be physically or cash settled, which can be of any type, eg an asset such as cash or a security, a product, or the cash settlement of an index rate.
Builder Interface
Builder Implementation of Underlier
Immutable Implementation of Underlier
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
Defines the unit to be used for price, quantity, or other purposes
Builder Interface
Builder Implementation of UnitType
Immutable Implementation of UnitType
An ad-hoc transfer instigated by a party to the contract.
Builder Interface
Builder Implementation of UnscheduledTransfer
Immutable Implementation of UnscheduledTransfer
The qualification of the type of ad-hoc transfers and cash flows that can be associated with contracts and their lifecycle events.
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
Details of the party valuating the collateral to be delivered or returned.
Builder Interface
Builder Implementation of ValuationAgent
Immutable Implementation of ValuationAgent
Specifies how the Valuation Agent is determined.
Specification of the Calculation Date Location for the respective parties to the legal agreement.
Builder Interface
Builder Implementation of ValuationCalculationDateLocation
Immutable Implementation of ValuationCalculationDateLocation
A class to specify each of the party elections with respect to the Calculation Date Location.
Builder Interface
Builder Implementation of ValuationCalculationDateLocationElection
Immutable Implementation of ValuationCalculationDateLocationElection
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 whether the date of a Valuation is defined by a certain day of the week or a particular date in the month.
Defines the conditions for the day for a Valuation Date.
The regularity of the event for the Valuation Date.
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
Scope of the valuation i.e. what it applies to.
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
Specifies the time by which the value of the collateral and obligations to transfer or return collateral are to be calculated relative to the Valuation Date.
Builder Interface
Builder Implementation of ValuationTime
Immutable Implementation of ValuationTime
The day at which the value of the collateral and obligations to transfer or return collateral are to be calculated relative to the Valuation Date.
The type of time specified for the Valuation Time.
Method used for the valuation of the transaction by the valuation party.
Details of how cash collateral is valued when resolving disputes.
Details of how securities collateral is valued when resolving disputes.
Builder Interface
Builder Implementation of VarianceCapFloor
Immutable Implementation of VarianceCapFloor
Builder Interface
Builder Implementation of VarianceReturnTerms
Immutable Implementation of VarianceReturnTerms
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 make up 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
The enumerated values for defining the relevant trigger(s) for the Minimum Transfer Amount (MTA) to fall to zero.