fpml:Product
The base type which all FpML products extend.
Complex type information
Namespace: http://www.fpml.org/FpML-5/transparency
Schema document: fpml-shared-5-5.xsd
Properties: Abstract
Content
- Sequence [0..1]
- fpml:primaryAssetClass [0..1] A classification of the most important risk class of the trade. FpML defines a simple asset class categorization using a coding scheme.
- fpml:secondaryAssetClass [0..*] A classification of additional risk classes of the trade, if any. FpML defines a simple asset class categorization using a coding scheme.
- fpml:productType [0..*] A classification of the type of product. FpML defines a simple product categorization using a coding scheme.
- fpml:productId [0..*] A product reference identifier. The product ID is an identifier that describes the key economic characteristics of the trade type, with the exception of concepts such as size (notional, quantity, number of units) and price (fixed rate, strike, etc.) that are negotiated for each transaction. It can be used to hold identifiers such as the "UPI" (universal product identifier) required by certain regulatory reporting rules. It can also be used to hold identifiers of benchmark products or product temnplates used by certain trading systems or facilities. FpML does not define the domain values associated with this element. Note that the domain values for this element are not strictly an enumerated list.
- fpml:embeddedOptionType [0..2] Describes the type of any embedded optionality in the transaction that might not otherwise be apparent. Can be used to represent embedded optionality such as early termination provisions, extendible provisions, or cancelable provisions, etc., where applicable. If omitted, no embedded optionality is applicable.
from group fpml:Product.model
Attributes
Name | Occ | Type | Description | Notes |
---|---|---|---|---|
id | [0..1] | xsd:ID |
Used by
- Element fpml:product
- Element fpml:bondOption via derived type fpml:BondOption
- Element fpml:capFloor via derived type fpml:CapFloor
- Element fpml:commodityForward via derived type fpml:CommodityForward
- Element fpml:commodityOption via derived type fpml:CommodityOption
- Element fpml:commoditySwap via derived type fpml:CommoditySwap
- Element fpml:commoditySwaption via derived type fpml:CommoditySwaption
- Element fpml:correlationSwap via derived type fpml:CorrelationSwap
- Element fpml:creditDefaultSwap via derived type fpml:CreditDefaultSwap
- Element fpml:creditDefaultSwapOption via derived type fpml:CreditDefaultSwapOption
- Element fpml:dividendSwapOptionTransactionSupplement via derived type fpml:DividendSwapOptionTransactionSupplement
- Element fpml:dividendSwapTransactionSupplement via derived type fpml:DividendSwapTransactionSupplement
- Element fpml:dividendSwapTransactionSupplement via derived type fpml:DividendSwapTransactionSupplement
- Element fpml:equityForward via derived type fpml:EquityForward
- Element fpml:equityOptionTransactionSupplement via derived type fpml:EquityOptionTransactionSupplement
- Element fpml:equitySwapTransactionSupplement via derived type fpml:EquitySwapTransactionSupplement
- Element fpml:fra via derived type fpml:Fra
- Element fpml:fxDigitalOption via derived type fpml:FxDigitalOption
- Element fpml:fxFlexibleForward via derived type fpml:FxFlexibleForward
- Element fpml:fxOption via derived type fpml:FxOption
- Element fpml:fxSingleLeg via derived type fpml:FxSingleLeg
- Element fpml:fxSwap via derived type fpml:FxSwap
- Element fpml:genericProduct via derived type fpml:GenericProduct
- Element fpml:nonSchemaProduct via derived type fpml:GenericProduct
- Element fpml:returnSwap via derived type fpml:ReturnSwap
- Element fpml:standardProduct via derived type fpml:StandardProduct
- Element fpml:swap via derived type fpml:Swap
- Element fpml:swap via derived type fpml:Swap
- Element fpml:swaption via derived type fpml:Swaption
- Element fpml:varianceOptionTransactionSupplement via derived type fpml:VarianceOptionTransactionSupplement
- Element fpml:varianceSwapTransactionSupplement via derived type fpml:VarianceSwapTransactionSupplement
Type inheritance chain
- fpml:Product
- extended by fpml:CreditDefaultSwap
- extended by fpml:CommodityForward
- extended by fpml:CommodityOption
- extended by fpml:CommoditySwap
- extended by fpml:CommoditySwaption
- extended by fpml:DividendSwapTransactionSupplement
- extended by fpml:Strategy
- extended by fpml:NettedSwapBase
- extended by fpml:CorrelationSwap
- extended by fpml:ReturnSwapBase
- extended by fpml:ReturnSwap
- extended by fpml:EquitySwapTransactionSupplement
- extended by fpml:EquityDerivativeBase
- extended by fpml:EquityDerivativeLongFormBase
- extended by fpml:EquityForward
- extended by fpml:EquityOption
- extended by fpml:EquityDerivativeShortFormBase
- extended by fpml:EquityOptionTransactionSupplement
- extended by fpml:EquityDerivativeLongFormBase
- extended by fpml:FxFlexibleForward
- extended by fpml:FxSingleLeg
- extended by fpml:FxSwap
- extended by fpml:GenericProduct
- extended by fpml:CapFloor
- extended by fpml:Fra
- extended by fpml:Swap
- extended by fpml:Swaption
- extended by fpml:Option
- extended by fpml:FxDigitalOption
- extended by fpml:FxOption
- extended by fpml:OptionBase
- extended by fpml:DividendSwapOptionTransactionSupplement
- extended by fpml:OptionBaseExtended
- extended by fpml:BondOption
- extended by fpml:CreditDefaultSwapOption
- extended by fpml:VarianceOptionTransactionSupplement
- extended by fpml:StandardProduct
- extended by fpml:VarianceSwapTransactionSupplement