<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
span.EmailStyle18
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:616446043;
mso-list-type:hybrid;
mso-list-template-ids:1498472544 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Actually, I think this is an issue with nested groups in the DDMap but it would seem to me that it would be a big issue if this is the case and nested groups would not be working for any FixML that allows them.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="color:#1F497D">It appears to me that DataDictionary.Iterate checks to see if a given tag is valid for the msgtype received. And CheckIsInMessage gets the DDMap for the given msgtype and looks to
see if its Fields contains the given tag. Fields within nested groups are not in the top level DDMap Fields list, they are in a Fields list for one of the groups contained within the DDMap’s Groups list. So the tag is not found and the message is rejected.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="color:#1F497D">Am I reading this correctly or am I doing something wrong or is this a known issue or do I have an old version?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Michael<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Michael Lever
<br>
<b>Sent:</b> Tuesday, December 03, 2013 8:34 AM<br>
<b>To:</b> 'quickfixn@lists.quickfixn.com'<br>
<b>Subject:</b> FIXML 4.4 Component in a component<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Sorry, here are some more details from my issue.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">According to the FIXML 4.4 spec:<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo2"><![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:10.0pt">An Execution Reports has a group named NoUnderlying.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo2"><![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:10.0pt">The NoUnderlying group contains a component named UnderlyingInstrument.
<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo2"><![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:10.0pt">The UnderlyingInstrument has a component in it named UnderlyingStipulations.<o:p></o:p></span></p>
<p class="MsoListParagraph" style="text-indent:-.25in;mso-list:l0 level1 lfo2"><![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman"">
</span></span></span><![endif]><span style="font-size:10.0pt">Then UnderlyingStipulations contains a group named NoUnderlyingStips with 2 fields in it.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">When a message is received with tag 887 defined the Cracker kicks it out with ‘<span style="background:yellow;mso-highlight:yellow">Tag not defined</span>’ message. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">If a message contains 2 UnderlyingStipulations it kicks out with
<span style="background:yellow;mso-highlight:yellow">‘Tag appears more than once’</span> on tag 888.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">The following are excerpts right out of FIX44.xml file from quickfixn.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"><</span><span style="font-size:10.0pt;color:#A31515">message</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">name</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">ExecutionReport</span>"<span style="color:blue">
</span><span style="color:red">msgtype</span><span style="color:blue">=</span>"<span style="color:blue">8</span>"<span style="color:blue">
</span><span style="color:red">msgcat</span><span style="color:blue">=</span>"<span style="color:blue">app</span>"<span style="color:blue">><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue">.....<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> <</span><span style="font-size:10.0pt;color:#A31515">group</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">name</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">NoUnderlyings</span>"<span style="color:blue">
</span><span style="color:red">required</span><span style="color:blue">=</span>"<span style="color:blue">N</span>"<span style="color:blue">></span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> <</span><span style="font-size:10.0pt;color:#A31515">component</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">name</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">UnderlyingInstrument</span>"<span style="color:blue">
</span><span style="color:red">required</span><span style="color:blue">=</span>"<span style="color:blue">N</span>"<span style="color:blue"> /></span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> </</span><span style="font-size:10.0pt;color:#A31515">group</span><span style="font-size:10.0pt;color:blue">><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue">.....<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"></</span><span style="font-size:10.0pt;color:#A31515">message</span><span style="font-size:10.0pt;color:blue">><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"><</span><span style="font-size:10.0pt;color:#A31515">component</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">name</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">UnderlyingInstrument</span>"<span style="color:blue">><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue">.....<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> <</span><span style="font-size:10.0pt;color:#A31515">component</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">name</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">UnderlyingStipulations</span>"<span style="color:blue">
</span><span style="color:red">required</span><span style="color:blue">=</span>"<span style="color:blue">N</span>"<span style="color:blue"> /></span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"></</span><span style="font-size:10.0pt;color:#A31515">component</span><span style="font-size:10.0pt;color:blue">><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"><</span><span style="font-size:10.0pt;color:#A31515">component</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">name</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">UnderlyingStipulations</span>"<span style="color:blue">></span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue">.....<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> <</span><span style="font-size:10.0pt;color:#A31515">group</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">name</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">NoUnderlyingStips</span>"<span style="color:blue">
</span><span style="color:red">required</span><span style="color:blue">=</span>"<span style="color:blue">N</span>"<span style="color:blue">></span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> <</span><span style="font-size:10.0pt;color:#A31515">field</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">name</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">UnderlyingStipType</span>"<span style="color:blue">
</span><span style="color:red">required</span><span style="color:blue">=</span>"<span style="color:blue">N</span>"<span style="color:blue"> /></span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> <</span><span style="font-size:10.0pt;color:#A31515">field</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">name</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">UnderlyingStipValue</span>"<span style="color:blue">
</span><span style="color:red">required</span><span style="color:blue">=</span>"<span style="color:blue">N</span>"<span style="color:blue"> /></span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> </</span><span style="font-size:10.0pt;color:#A31515">group</span><span style="font-size:10.0pt;color:blue">></span><span style="font-size:10.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"></</span><span style="font-size:10.0pt;color:#A31515">component</span><span style="font-size:10.0pt;color:blue">><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"><</span><span style="font-size:10.0pt;color:#A31515">fields</span><span style="font-size:10.0pt;color:blue">><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> <</span><span style="font-size:10.0pt;color:#A31515">field</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">number</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">711</span>"<span style="color:blue">
</span><span style="color:red">name</span><span style="color:blue">=</span>"<span style="color:blue">NoUnderlyings</span>"<span style="color:blue">
</span><span style="color:red">type</span><span style="color:blue">=</span>"<span style="color:blue">NUMINGROUP</span>"<span style="color:blue"> /><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> <</span><span style="font-size:10.0pt;color:#A31515">field</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">number</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">887</span>"<span style="color:blue">
</span><span style="color:red">name</span><span style="color:blue">=</span>"<span style="color:blue">NoUnderlyingStips</span>"<span style="color:blue">
</span><span style="color:red">type</span><span style="color:blue">=</span>"<span style="color:blue">NUMINGROUP</span>"<span style="color:blue"> /></span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> <</span><span style="font-size:10.0pt;color:#A31515">field</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">number</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">888</span>"<span style="color:blue">
</span><span style="color:red">name</span><span style="color:blue">=</span>"<span style="color:blue">UnderlyingStipType</span>"<span style="color:blue">
</span><span style="color:red">type</span><span style="color:blue">=</span>"<span style="color:blue">STRING</span>"<span style="color:blue"> /></span><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> <</span><span style="font-size:10.0pt;color:#A31515">field</span><span style="font-size:10.0pt;color:blue">
</span><span style="font-size:10.0pt;color:red">number</span><span style="font-size:10.0pt;color:blue">=</span><span style="font-size:10.0pt">"<span style="color:blue">889</span>"<span style="color:blue">
</span><span style="color:red">name</span><span style="color:blue">=</span>"<span style="color:blue">UnderlyingStipValue</span>"<span style="color:blue">
</span><span style="color:red">type</span><span style="color:blue">=</span>"<span style="color:blue">STRING</span>"<span style="color:blue"> /><o:p></o:p></span></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"> </</span><span style="font-size:10.0pt;color:#A31515">fields</span><span style="font-size:10.0pt;color:blue">><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;color:blue"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><u><span style="font-size:10.0pt">Message from Bloomberg<span style="color:blue">:<o:p></o:p></span></span></u></p>
<p class="MsoNormal"><span style="font-size:10.0pt">20131203-12:49:25.349 : 8=FIX.4.49=122935=849=BLPSTP56=PHARPSTP34=1639128=ZERO115=i.stpdca452=20131203-12:49:1560=20131203-12:49:15150=F31=-0.7151=0541=2013120632=73680006632=FIXED423=964=201312056=-0.737=VCON:20131203:52766:3157=17338=7368000218=0788=239=2159=155404.24669=-0.7460=13223=0.044514=736800015=EUR75=20131203916=2013120517=VCON:20131203:52766:3:12167=REPO917=2013120648=REPO198=3739:20131203:52766:36379=0470=PT920=-129.877910=2381=6523540.4921=6678944.6422=A922=6678814.7754=27014=2155=PGB236=0.0479217347118=6678944.64453=9448=SKARIM8:6493517447=D452=12802=1523=SAM
KARIM803=9448=GDHILLON6:7095271447=D452=11802=3523=6165583803=4000523=14803=4523=GURMEET DHILLON803=9448=PHARO MANAGEMENT (UK) LLP447=D452=13448=KAVANAGH1:4303784447=D452=36802=1523=JAMES KAVANAGH803=9448=NOT DEFINED447=D452=10448=RRRA447=D452=16448=3617447=D452=1448=7095271447=D452=11802=2523=6165583803=4000523=14803=4448=6493517447=D452=129610=19611=COM9613=BID
TRADING454=3455=PTOTENOE0018456=4455=EH2316741456=1455=EH231674456=A711=1311=[N/A]309=PTOTENOE0018305=4879=7368000810=98.61082192882=90.648883=0884=6678944.646293=06294=0<span style="background:yellow;mso-highlight:yellow">887=1888=HAIRCUT889=90.000000000</span>10=047<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">20131203-12:49:25.349 : 8=FIX.4.49=15235=334=163349=PHARPSTP52=20131203-12:49:25.34956=BLPSTP115=ZERO128=i.stpdca445=1639<span style="background:yellow;mso-highlight:yellow">58=Tag not defined for this message
type371=887</span>372=8373=210=139<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Config file:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">[SESSION]<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">ConnectionType=initiator<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">ReconnectInterval=30<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">BeginString=FIX.4.4<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">SocketConnectPort=xxx<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">SocketConnectHost=160.xx.xx.xxx<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">FileLogPath=log_bloomberg_fixed_prod<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">FileStorePath=log_bloomberg_fixed_prod<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">DataDictionary=C:\Users\netadmin\FixTesting\FixClientService\FIX44.xml<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">TargetCompID=BLPXXX<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">SenderCompID=PHARPXXX<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">UseDataDictionary=Y<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">ValidateUserDefinedFields=N<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Thank you for your time,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt">Michael<b><o:p></o:p></b></span></p>
</div>
<BR>
<i>This message contains information intended for the exclusive use of the individual or entity to whom it is addressed. This email may contain information which is privileged and confidential. If you are not the intended recipient of this message, please notify the sender as soon as possible and do not show the message to any third party. Please do not copy, disclose or distribute the information contained within.</i>
<BR>
<BR>
</body>
</html>