<xsd:complexType name="UnderlyingAsset" abstract="true">
<xsd:annotation>
<xsd:documentation xml:lang="en">Abstract base class for all underlying assets.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="IdentifiedAsset">
<xsd:sequence>
<xsd:element name="currency" type="IdentifiedCurrency" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Trading currency of the underlyer when transacted as a cash instrument.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="exchangeId" type="ExchangeId" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Identification of the exchange on which this asset is transacted for the purposes of calculating a contractural payoff. The term "Exchange" is assumed to have the meaning as defined in the ISDA 2002 Equity Derivatives Definitions.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="clearanceSystem" type="ClearanceSystem" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Identification of the clearance system associated with the transaction exchange.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="definition" type="ProductReference" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">An optional reference to a full FpML product that defines the simple product in greater detail. In case of inconsistency between the terms of the simple product and those of the detailed definition, the values in the simple product override those in the detailed definition.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|