<xsd:complexType name="PositionUpdate">
<xsd:annotation>
<xsd:documentation xml:lang="en">A type that allows a position to be defined. It includes identification information (ID and version), trade information, etc.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Records when the update occurred.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="type" type="UpdateTypeEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">Records the type of update that occurred (created, modified, deleted).</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="reason" type="PositionUpdateReason" minOccurs="0">
<xsd:annotation>
<xsd:documentation xml:lang="en">Allows information about reason for the update to be record.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="position" type="Position">
<xsd:annotation>
<xsd:documentation xml:lang="en">The affected position.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
|