<xsd:complexType name="CommodityTrigger">
<xsd:annotation>
<xsd:documentation xml:lang="en">The barrier which, when breached, triggers the knock-in or knock-out of the barrier option.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:sequence>
<xsd:element name="levelQuantity" type="xsd:decimal" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">The amount used the specify the barrier in terms of an quantity of commodity or a change in the quantity of commodity. In confirmations this is often described as the "Strike Volume" or "Strike Quantity".</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="levelUnit" type="QuantityUnit" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">The units (e.g. BCF) used to specify the barrier in terms of an quantity of commodity or change in the quantity of commodity.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element name="levelPercentage" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">A barrier expressed as a percentage of notional quantity or commodity price level.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="levelPrice" type="FixedPrice">
<xsd:annotation>
<xsd:documentation xml:lang="en">A barrier expressed as a price level.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="triggerType" type="TriggerTypeEnum" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">For barrier options: the specification of how an option will trigger or expire based on the position of the spot rate relative to the trigger level. For trades with selectable notionals: the specification of the conditions where one of the alternative notional values would apply.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
|