XML Schema Documentation

Element: commodity

[Table of contents]

  • This element can be used wherever the following element is referenced:
Name commodity
Type Commodity
Nillable no
Abstract no
Documentation Defines the underlying asset when it is a commodity.
Logical Diagram
XML Instance Representation
<commodity
id=" xsd:ID [0..1]">
<instrumentId> InstrumentId </instrumentId> [1..*]

'Identification of the underlying asset, using public and/or private identifiers.'

<description> xsd:string </description> [0..1]

'Long name of the underlying asset.'

Start Group: CommodityReferencePriceFramework.model [0..1]
<commodityBase> CommodityBase </commodityBase> [1]

'A coding scheme value to identify the base type of the commodity being traded. Where possible, this should follow the naming convention used in the 2005 ISDA Commodity Definitions. For example, \'Oil\'.'

<commodityDetails> CommodityDetails </commodityDetails> [1]

'A coding scheme value to identify the commodity being traded more specifically. Where possible, this should follow the naming convention used in the 2005 ISDA Commodity Definitions. For example, \'Brent\'.'

<unit> QuantityUnit </unit> [1]

'A coding scheme value to identify the unit in which the undelryer is denominated. Where possible, this should follow the naming convention used in the 2005 ISDA Commodity Definitions.'

<currency> Currency </currency> [1]

'The currency in which the Commodity Reference Price is published.'

Start Choice [1]
<exchangeId> ExchangeId </exchangeId> [1]

'For those commodities being traded with reference to the price of a listed future, the exchange where that future is listed should be specified here.'

<publication> InformationSource </publication> [1]

'For those commodities being traded with reference to a price distributed by a publication, that publication should be specified here.'

End Choice
End Group: CommodityReferencePriceFramework.model
<specifiedPrice> SpecifiedPriceEnum </specifiedPrice> [1]

'The Specified Price is not defined in the Commodity Reference Price and so needs to be stated in the Underlyer definition as it will impact the calculation of the Floating Price.'

Start Sequence [0..1]
Start Choice [1]
<deliveryDates> DeliveryDatesEnum </deliveryDates> [1]

'The Delivery Date is a NearbyMonth, for use when the Commodity Transaction references Futures Contract.'

<deliveryDate> AdjustableDate </deliveryDate> [1]

'The Delivery Date is a fixed, single day.'

<deliveryDateYearMonth> xsd:gYearMonth </deliveryDateYearMonth> [1]

'The Delivery Date is a fixed, single month.'

End Choice
<deliveryDateRollConvention> Offset </deliveryDateRollConvention> [0..1]

'Specifies, for a Commodity Transaction that references a listed future via the deliveryDates element, the day on which the specified future will roll to the next nearby month when the referenced future expires. If the future will not roll at all - i.e. the price will be taken from the expiring contract, 0 should be specified here. If the future will roll to the next nearby on the last trading day - i.e. the price will be taken from the next nearby on the last trading day, then 1 should be specified and so on.'

End Sequence
<multiplier> PositiveDecimal </multiplier> [0..1]

'Specifies the multiplier associated with a Transaction.'

</commodity>
Diagram
element_basket element_bond element_cash element_convertibleBond element_deposit element_equity element_exchangeTradedFund element_future element_fxRate element_index element_loan element_mortgage element_mutualFund element_rateIndex element_simpleCreditDefaultSwap element_simpleFra element_simpleIrSwap
Schema Component Representation
<xsd:element name="commodity" type=" Commodity " substitutionGroup="underlyingAsset"/>