<xsd:complexType name="OrderRoles">
<xsd:sequence>
<xsd:element name="orderingPartyReference" type="PartyReference" minOccurs="0" />
<xsd:element name="quotingPartyReference" type="PartyReference" minOccurs="0" />
<xsd:element name="quotingPartySide" type="BuySellEnum" minOccurs="0" />
<xsd:element name="tradingVenuePartyReference" type="PartyReference" minOccurs="0" />
<xsd:element name="clientPartyReference" type="PartyReference" minOccurs="0" />
<xsd:element name="arrangingPersonReference" type="PersonReference" minOccurs="0" />
<xsd:element name="investmentDeciderReference" type="PersonReference" minOccurs="0" />
<xsd:element name="executionDeciderReference" type="PersonReference" minOccurs="0" />
<xsd:element name="nonExecutingBrokerReference" type="PartyReference" minOccurs="0" />
<xsd:element name="tradingCapacity" type="String" minOccurs="0" />
<xsd:element name="liquidityProvision" type="xsd:boolean" minOccurs="0" />
<xsd:element name="tradingWaiver" type="xsd:boolean" minOccurs="0" />
<xsd:element name="passiveOrder" type="xsd:boolean" minOccurs="0" />
<xsd:element name="passiveOrAggressive" type="PassiveOrAggressiveEnum" minOccurs="0" />
<xsd:element name="selfExecutionPrevented" type="xsd:boolean" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
|