<xsd:complexType name="ReturnSwapBase" abstract="true">
<xsd:annotation>
<xsd:documentation xml:lang="en">A type describing the components that are common for return type swaps, including short and long form equity swaps representations.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Product">
<xsd:sequence>
<xsd:group ref="BuyerSeller.model" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">BuyerSeller.model has been included as an optional child of ReturnSwapBase to support the situation where an implementor wishes to indicate who has manufactured the Swap through representing them as the Seller. It may be removed in future major revisions.</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element ref="returnSwapLeg" maxOccurs="unbounded" />
<xsd:element name="principalExchangeFeatures" type="PrincipalExchangeFeatures" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">This is used to document a Fully Funded Return Swap.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|