<div><font color="#000000"><font>You didn't add it correctly.<br></font></font></div><div><font color="#000000"><font><br></font></font></div><div><font color="#000000"><font>Components are kind of a weird aspect of the DD.  They allow you to define reusable sets of fields.  Some groups are defined as components, some aren't.  You can see examples of both if you look through the messages.<br>


</font></font></div><div><font color="#000000"><font><br></font></font></div><div><font color="#000000"><font>"Parties" is one of those that is a component.<br></font></font></div><div><font color="#000000"><font><br>

</font></font></div><div><font color="#000000"><font>I think this line is all that you need to add to your TradeCaptureReport definition.<br>
</font></font></div><div>    <component name="Parties" required="N"/><font color="#000000"><font><br></font></font></div><div>(Alternately, you could add the contents of the defined component directly to your message.)<br>

</div><div><font color="#000000"><font><br></font></font></div><div><font color="#000000"><font>Your Bloomberg spec paste looks like it got munged, but check that Bloomberg's Parties definition matches this component (i.e. check that they didn't add a field or something.)<br>

</font></font></div><div><font color="#000000"><font><br></font></font></div><div><font color="#000000"><font>You'll need to compare Bloomberg's spec with the DD file to make sure that the DD includes all of BB's customizations for all messages that BB has altered.  This is usually the case with all FIX counterparties, unfortunately.<br>

</font></font></div><div><font color="#000000"><font><br></font></font></div><div><font color="#000000"><font>-Grant<br></font></font></div><div><font color="#000000"><font><br></font></font></div><div><font color="#000000"><font><br>

</font></font></div><br><div class="gmail_quote">
On Wed, Sep 26, 2012 at 11:01 AM, Jonathan Hodgson <span dir="ltr"><<a href="mailto:jhodgson@temenos.com" target="_blank">jhodgson@temenos.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div lang="EN-GB" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="color:#1f497d">Logging sorted with filelogfactory rather than screenlogfactory, thanks</span></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span></p>
<p class="MsoNormal"><span style="color:#1f497d">Regarding - Make sure that your FIX44.xml DataDictionary has that repeating group defined in your Trade Capture report definition. The validation is probably failing because NoPartySubIDs doesn?t seem to be part
 of the  default definition TradeCaptureReport from a quick look at the FIX44.xml.</span></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span></p>
<p class="MsoNormal"><span style="color:#1f497d">I tried adding </span></p>
<p class="MsoNormal"><span style="color:red"><component name="Parties"></span></p>
<p class="MsoNormal"><span style="color:red">      <group name="NoPartyIDs" required="N"></span></p>
<p class="MsoNormal"><span style="color:red">        <field name="PartyID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:red">        <field name="PartyIDSource" required="N" /></span></p>
<p class="MsoNormal"><span style="color:red">        <field name="PartyRole" required="N" /></span></p>
<p class="MsoNormal"><span style="color:red">        <group name="NoPartySubIDs" required="N"></span></p>
<p class="MsoNormal"><span style="color:red">          <field name="PartySubID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:red">          <field name="PartySubIDType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:red">        </group></span></p>
<p class="MsoNormal"><span style="color:red">      </group></span></p>
<p class="MsoNormal"><span style="color:red">    </component></span></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span></p>
<p class="MsoNormal"><span style="color:#1f497d">To my tradeCapturereport defn</span></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span></p>
<p class="MsoNormal"><span style="color:#1f497d"><message name="TradeCaptureReport" msgtype="AE" msgcat="app"></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TradeReportID" required="Y" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TradeReportTransType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TradeReportType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TradeRequestID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TrdType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TrdSubType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="SecondaryTrdType" require d="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TransferReason" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="ExecType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TotNumTradeReports" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="LastRptRequested" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="UnsolicitedIndicator" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="SubscriptionRequestType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TradeReportRefID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="SecondaryTradeReportRefID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="SecondaryTradeReportID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TradeLinkID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TrdMatchID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="ExecID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="OrdStatus" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="SecondaryExecID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="ExecRestatementReason" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="PreviouslyReported" required="Y" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="PriceType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <component name="Instrument" required="Y" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <component name="FinancingDetails" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <component name="OrderQtyData" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="QtyType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <component name="YieldData" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <group name="NoUnderlyings" required="N"></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <component name="UnderlyingInstrument" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    </group></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="UnderlyingTradingSessionID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="UnderlyingTradingSessionSubID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="LastQty" required="Y" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="LastPx" required="Y" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="LastParPx" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="LastSpotRate" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="LastForwardPoints" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="LastMkt" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TradeDate" required="Y" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="ClearingBusinessDate" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="AvgPx" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <component name="SpreadOrBenchmarkCurveData" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="AvgPxIndicator" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <component name="PositionAmountData" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="MultiLegReportingType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="TradeLegRefID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <group name="NoLegs" required="N"></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <component name="InstrumentLeg" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="LegQty" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="LegSwapType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <component name="LegStipulations" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="LegPositionEffect" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="LegCoveredOrUncovered" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <component name="NestedParties" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="LegRefID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="LegPrice" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="LegSettlType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="LegSettlDate" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="LegLastPx" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    </group></span></p>
<p class="MsoNormal"><span style="color:#1f497d">   <field name="TransactTime" required="Y" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <component name="TrdRegTimestamps" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="SettlType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="SettlDate" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="MatchStatus" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="MatchType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <group name="NoSides" required="Y"></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="Side" required="Y" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="OrderID" required="Y" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="SecondaryOrderID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="ClOrdID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="SecondaryClOrdID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="ListID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <component name="Parties" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="Account" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="AcctIDSource" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="AccountType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="ProcessCode" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="OddLot" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <group name="NoClearingInstructions" required="N"></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="ClearingInstruction" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      </group></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="ClearingFeeIndicator" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="TradeInputSource" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="TradeInputDevice" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="OrderInputDevice" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="Currency" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="ComplianceID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="SolicitedFlag" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="OrderCapacity" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="OrderRestrictions" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="CustOrderCapacity" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="OrdType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="ExecInst" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="TransBkdTime" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="TradingSessionID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="TradingSessionSubID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="TimeBracket" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <component name="CommissionData" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="GrossTradeAmt" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="NumDaysInterest" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="ExDate" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="AccruedInterestRate" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="AccruedInterestAmt" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="InterestAtMaturity" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="EndAccruedInterestAmt" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="StartCash" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="EndCash" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="Concession" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="TotalTakedown" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="NetMoney" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="SettlCurrAmt" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="SettlCurrency" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="SettlCurrFxRate" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="SettlCurrFxRateCalc" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="PositionEffect" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="Text" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="EncodedTextLen" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="EncodedText" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="SideMultiLegReportingType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <group name="NoContAmts" required="N"></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="ContAmtType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="ContAmtValue" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="ContAmtCurr" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      </group></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <component name="Stipulations" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <group name="NoMiscFees" required="N"></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="MiscFeeAmt" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="MiscFeeCurr" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="MiscFeeType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="MiscFeeBasis" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      </group></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="ExchangeRule" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="TradeAllocIndicator" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="PreallocMethod" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <field name="AllocID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      <group name="NoAllocs" required="N"></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="AllocAccount" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="AllocAcctIDSource" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="AllocSettlCurrency" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="IndividualAllocID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <component name="NestedParties2" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">        <field name="AllocQty" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">      </group></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    </group></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="CopyMsgIndicator" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="PublishTrdIndicator" required="N" /></span></p>
<p class="MsoNormal"><span style="color:#1f497d">    <field name="ShortSaleReason" required="N" /></span></p>
<p class="MsoNormal"><span style="color:red"><component name="Parties"></span></p>
<p class="MsoNormal"><span style="color:red">      <group name="NoPartyIDs" required="N"></span></p>
<p class="MsoNormal"><span style="color:red">        <field name="PartyID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:red">        <field name="PartyIDSource" required="N" /></span></p>
<p class="MsoNormal"><span style="color:red">        <field name="PartyRole" required="N" /></span></p>
<p class="MsoNormal"><span style="color:red">        <group name="NoPartySubIDs" required="N"></span></p>
<p class="MsoNormal"><span style="color:red">          <field name="PartySubID" required="N" /></span></p>
<p class="MsoNormal"><span style="color:red">          <field name="PartySubIDType" required="N" /></span></p>
<p class="MsoNormal"><span style="color:red">        </group></span></p>
<p class="MsoNormal"><span style="color:red">      </group></span></p>
<p class="MsoNormal"><span style="color:red">    </component></span></p>
<p class="MsoNormal"><span style="color:#1f497d">  </message></span></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span></p>
<p class="MsoNormal"><span style="color:#1f497d">But the bloomberg test still failed,  The bloomberg defn is</span></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span></p>
<p>name="NoSubPartyIDs"></p>
<p>          <field internal="FIRM_NAME" fix="523" fix-name="PartySubID"></p>
<p>            <description>full firm name</description></p>
<p>          </field></p>
<p>          <field internal="#" fix="803" fix-name="PartySubIDType" default="1"></p>
<p>            <description>1 = Firm</description></p>
<p>          </field></p>
<p>        </group></p>
<p>        <group internal="GROUP_NO_SUBPARTYIDS" fix="802" fix-name="NoSubPartyIDs"></p>
<p>          <field internal="TRADER_ID" fix="523" fix-name="PartySubID"></p>
<p>            <description>uuid for recipient side</description></p>
<p>          </field></p>
<p>          <field internal="#" fix="803" fix-name="PartySubIDType" default="2"></p>
<p>            <description>2 = Person</description></p>
<p>          </field></p>
<p>        </group></p>
<p>        <group internal="GROUP_NO_SUBPARTYIDS" fix="802" fix-name="NoSubPartyIDs"></p>
<p>          <field internal="TRADER_NAME" fix="523" fix-name="PartySubID"></p>
<p>            <description>trader name</description></p>
<p>          </field></p>
<p>          <field internal="#" fix="803" fix-name="PartySubIDType" default="9"></p>
<p>            <description>9 = Contact Name</description></p>
<p>          </field></p>
<p>        </group></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span></p>
<p class="MsoNormal"><span style="color:#1f497d">Do I need to include the component keyword?</span></p>
<p class="MsoNormal"><span style="color:#1f497d">Thanks</span></p>
<p class="MsoNormal"><span style="color:#1f497d">Jonathan</span><span style="color:#1f497d"></span></p></div></div></blockquote></div><br clear="all"><br>-- <br><div><font><span style="background-color:#000000"><span style="background-color:#ffffff">Grant Birchmeier</span></span></font><font><font color="#3333ff"><br>

</font></font></div>
<div><font><b><font color="#3333ff"><span style="background-color:#ffcc33"><span style="background-color:#ffcc66"><span style="background-color:#ffcc99"><span style="background-color:#ffffff"><span style="background-color:#ffcc00">Connamara Systems, LLC</span></span></span></span></span></font></b></font><br>


</div><div><font><b>Made-To-Measure Trading Solutions.</b></font></div><div><font>Exactly what you need. No more. No less.</font><font><b><font color="#3333ff"><br></font></b></font></div><div><font><a href="http://connamara.com" target="_blank">http://connamara.com</a><br>


</font></div><br>