<xsd:group name="BondEquity.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">A model group that allows us to specify that a repo contract can reference bond or equity instruments.</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:annotation>
<xsd:documentation xml:lang="en">Most repos are done using Bonds and Bond subclasses as collateral. However in some jurisdictions repos on equities are widely used. It is technically possible to execute a repo on an equity, as long as the mark to market is correctly done during the lifetime of the repo.</xsd:documentation>
</xsd:annotation>
<xsd:group ref="BondChoice.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">A bond, or bond subtype referenced by a repo contract.</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element ref="equity">
<xsd:annotation>
<xsd:documentation xml:lang="en">An equity referenced by a repo contract.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:group>
|