<xsd:simpleType name="PositionOriginEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">A type used to report how a position originated.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Trade">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">The position originated directly from a trade.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Allocation">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">The position originated from an allocation of a block trade.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Novation">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">The position originated from a novation or post-trade transfer.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Netting">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">The position originated from netting or portfolio compression.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Exercise">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">The position originated from an exercise of a physically-settled option.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
|