XForms Test Suite 1.1 - Test case 2.4.a

"Perquin, Mike" <[email protected]> Fri, 14 Oct 2011 15:15:32 +0200
Newsgroups gmane.comp.web.xforms
Message-ID <[email protected]>
--_005_75E7B21D8A13D44CAE0ED2AE2DE3354024CA7BFASIMX02SenecaInt_
Content-Type: multipart/alternative;
	boundary="_000_75E7B21D8A13D44CAE0ED2AE2DE3354024CA7BFASIMX02SenecaInt_"

--_000_75E7B21D8A13D44CAE0ED2AE2DE3354024CA7BFASIMX02SenecaInt_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

I would like to discuss test case 2.4.a.

In my opinion, the xforms instance document shouldn't validate since it dec=
lares a default namespace on the top level of the document and therefore ev=
ery child node is within the same namespace.

However, the inline schema within this example doesn't specify an elementFo=
rmDefault attribute and therefore when applying schema validation elementFo=
rmDefault unqualified will be used (which is the default).

This will cause an schema validation error (at least when using .NET XmlDoc=
ument schema validation): "The element 'payment' in namespace 'http://comme=
rce.example.com/payment' has invalid child element 'number' in namespace 'h=
ttp://commerce.example.com/payment'. List of possible elements expected: 'n=
umber, expiry'.".

When I change the test case and specify "elementFormDefault=3D'qualified'",=
 the instance document validates without any schema errors.

This is also what is to be expected reading the article: http://geekswithbl=
ogs.net/dmillard/archive/2004/10/20/12935.aspx

What's your opinion on this matter?

With kind regards,


Mike Perquin
Senior Developer
Research & Development

[cid:[email protected]]





Elektronicaweg 31



2628 XG Delft, Nederland



T

+31 (0)15 - 251 37 00



F

+31 (0)15 - 251 37 01



E

[email protected]<mailto:[email protected]>



I

www.seneca.nl<http://www.seneca.nl/>









Op dit mailbericht is onze disclaimer<http://www.seneca.nl/disclaimer> van =
kracht.




--_000_75E7B21D8A13D44CAE0ED2AE2DE3354024CA7BFASIMX02SenecaInt_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#def=
ault#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
..shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
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.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
..MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1027" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DNL link=3Dblue vlink=
=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span lang=3DEN-US=
>Hi,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbs=
p;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>I would like to =
discuss test case 2.4.a.<o:p></o:p></span></p><p class=3DMsoNormal><span la=
ng=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN=
-US>In my opinion, the xforms instance document shouldn&#8217;t validate si=
nce it declares a default namespace on the top level of the document and th=
erefore every child node is within the same namespace.<o:p></o:p></span></p=
><p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p cla=
ss=3DMsoNormal><span lang=3DEN-US>However, the inline schema within this ex=
ample doesn&#8217;t specify an elementFormDefault attribute and therefore w=
hen applying schema validation elementFormDefault <b><i>unqualified</i></b>=
 will be used (which is the default).<o:p></o:p></span></p><p class=3DMsoNo=
rmal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><s=
pan lang=3DEN-US>This will cause an schema validation error (at least when =
using .NET XmlDocument schema validation): &#8220;The element 'payment' in =
namespace 'http://commerce.example.com/payment' has invalid child element '=
number' in namespace 'http://commerce.example.com/payment'. List of possibl=
e elements expected: 'number, expiry'.&#8221;.<o:p></o:p></span></p><p clas=
s=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMso=
Normal><span lang=3DEN-US>When I change the test case and specify &#8220;el=
ementFormDefault=3D&#8217;qualified&#8217;&#8221;, the instance document va=
lidates without any schema errors.<o:p></o:p></span></p><p class=3DMsoNorma=
l><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span=
 lang=3DEN-US>This is also what is to be expected reading the article: <a h=
ref=3D"http://geekswithblogs.net/dmillard/archive/2004/10/20/12935.aspx">ht=
tp://geekswithblogs.net/dmillard/archive/2004/10/20/12935.aspx</a><o:p></o:=
p></span></p><p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></spa=
n></p><p class=3DMsoNormal><span lang=3DEN-US>What&#8217;s your opinion on =
this matter?<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D=
'font-size:10.0pt;font-family:"Arial","sans-serif";color:#00467F;mso-fareas=
t-language:NL'>With kind regards,<o:p></o:p></span></p><p class=3DMsoNormal=
><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Arial","sans-ser=
if";color:#00467F;mso-fareast-language:NL'><o:p>&nbsp;</o:p></span></p><p c=
lass=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"=
Arial","sans-serif";color:#00467F;mso-fareast-language:NL'><o:p>&nbsp;</o:p=
></span></p><p class=3DMsoNormal><b><span lang=3DEN-US style=3D'font-size:1=
0.0pt;font-family:"Arial","sans-serif";color:#00467F;mso-fareast-language:N=
L'>Mike Perquin<o:p></o:p></span></b></p><p class=3DMsoNormal><span lang=3D=
EN-US style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:#004=
67F;mso-fareast-language:NL'>Senior Developer<o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Aria=
l","sans-serif";color:#00467F;mso-fareast-language:NL'>Research &amp; Devel=
opment<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US style=
=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:#00467F;mso-far=
east-language:NL'><o:p>&nbsp;</o:p></span></p><table class=3DMsoNormalTable=
 border=3D0 cellspacing=3D0 cellpadding=3D0><tr><td colspan=3D3 style=3D'pa=
dding:0cm 0cm 0cm 0cm'><p class=3DMsoNormal><span style=3D'font-size:12.0pt=
;color:black;mso-fareast-language:NL'><img border=3D0 width=3D132 height=3D=
39 id=3D"Picture_x0020_1" src=3D"cid:[email protected]"><o:p><=
/o:p></span></p></td></tr><tr><td colspan=3D3 style=3D'padding:0cm 0cm 0cm =
0cm'><p class=3DMsoNormal><span style=3D'color:black;mso-fareast-language:N=
L'>&nbsp;</span><span style=3D'font-size:12.0pt;color:black;mso-fareast-lan=
guage:NL'><o:p></o:p></span></p></td></tr><tr><td style=3D'padding:0cm 0cm =
0cm 0cm'><p class=3DMsoNormal><!--[if gte vml 1]><v:shapetype id=3D"_x0000_=
t75" coordsize=3D"21600,21600" o:spt=3D"75" o:preferrelative=3D"t" path=3D"=
m@4@5l@4@11@9@11@9@5xe" filled=3D"f" stroked=3D"f">
<v:stroke joinstyle=3D"miter" />
<v:formulas>
<v:f eqn=3D"if lineDrawn pixelLineWidth 0" />
<v:f eqn=3D"sum @0 1 0" />
<v:f eqn=3D"sum 0 0 @1" />
<v:f eqn=3D"prod @2 1 2" />
<v:f eqn=3D"prod @3 21600 pixelWidth" />
<v:f eqn=3D"prod @3 21600 pixelHeight" />
<v:f eqn=3D"sum @0 0 1" />
<v:f eqn=3D"prod @6 1 2" />
<v:f eqn=3D"prod @7 21600 pixelWidth" />
<v:f eqn=3D"sum @8 21600 0" />
<v:f eqn=3D"prod @7 21600 pixelHeight" />
<v:f eqn=3D"sum @10 21600 0" />
</v:formulas>
<v:path o:extrusionok=3D"f" gradientshapeok=3D"t" o:connecttype=3D"rect" />
<o:lock v:ext=3D"edit" aspectratio=3D"t" />
</v:shapetype><v:shape id=3D"Picture_x0020_2" o:spid=3D"_x0000_s1026" type=
=3D"#_x0000_t75" alt=3D"Description: cid:[email protected]" st=
yle=3D'width:28.5pt;height:.75pt;visibility:visible;mso-wrap-style:square;m=
so-left-percent:-10001;mso-top-percent:-10001;mso-position-horizontal:absol=
ute;mso-position-horizontal-relative:char;mso-position-vertical:absolute;ms=
o-position-vertical-relative:line;mso-left-percent:-10001;mso-top-percent:-=
10001'>
<w:wrap type=3D"none"/>
<w:anchorlock/>
</v:shape><![endif]--><![if !vml]><img width=3D38 height=3D1 src=3D"cid:ima=
[email protected]" alt=3D"Description: cid:image003.gif@01C9861F.=
A3636C80" v:shapes=3D"Picture_x0020_2"><![endif]><span style=3D'font-size:1=
2.0pt;color:black;mso-fareast-language:NL'><o:p></o:p></span></p></td><td c=
olspan=3D2 style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoNormal><span sty=
le=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:#00467F;mso-f=
areast-language:NL'>Elektronicaweg 31</span><span style=3D'font-size:12.0pt=
;color:black;mso-fareast-language:NL'><o:p></o:p></span></p></td></tr><tr><=
td style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoNormal><span style=3D'fo=
nt-size:12.0pt;color:black;mso-fareast-language:NL'><o:p>&nbsp;</o:p></span=
></p></td><td colspan=3D2 style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoN=
ormal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";colo=
r:#00467F;mso-fareast-language:NL'>2628 XG&nbsp;Delft,&nbsp;Nederland</span=
><span style=3D'font-size:12.0pt;color:black;mso-fareast-language:NL'><o:p>=
</o:p></span></p></td></tr><tr><td style=3D'padding:0cm 0cm 0cm 0cm'><p cla=
ss=3DMsoNormal><span style=3D'font-size:12.0pt;color:black;mso-fareast-lang=
uage:NL'><o:p>&nbsp;</o:p></span></p></td><td style=3D'padding:0cm 0cm 0cm =
0cm'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"A=
rial","sans-serif";color:#E31B23;mso-fareast-language:NL'>T&nbsp;</span></b=
><span style=3D'font-size:12.0pt;color:black;mso-fareast-language:NL'><o:p>=
</o:p></span></p></td><td style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoN=
ormal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";colo=
r:#00467F;mso-fareast-language:NL'>+31 (0)15 - 251 37 00</span><span style=
=3D'font-size:12.0pt;color:black;mso-fareast-language:NL'><o:p></o:p></span=
></p></td></tr><tr><td style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoNorm=
al><span style=3D'font-size:12.0pt;color:black;mso-fareast-language:NL'><o:=
p>&nbsp;</o:p></span></p></td><td style=3D'padding:0cm 0cm 0cm 0cm'><p clas=
s=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-=
serif";color:#E31B23;mso-fareast-language:NL'>F&nbsp;</span></b><span style=
=3D'font-size:12.0pt;color:black;mso-fareast-language:NL'><o:p></o:p></span=
></p></td><td style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:#00467F;ms=
o-fareast-language:NL'>+31 (0)15 - 251 37 01</span><span style=3D'font-size=
:12.0pt;color:black;mso-fareast-language:NL'><o:p></o:p></span></p></td></t=
r><tr><td style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoNormal><span styl=
e=3D'font-size:12.0pt;color:black;mso-fareast-language:NL'><o:p>&nbsp;</o:p=
></span></p></td><td style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoNormal=
><b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:=
#E31B23;mso-fareast-language:NL'>E&nbsp;</span></b><span style=3D'font-size=
:12.0pt;color:black;mso-fareast-language:NL'><o:p></o:p></span></p></td><td=
 style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoNormal><span style=3D'font=
-size:12.0pt;color:black;mso-fareast-language:NL'><a href=3D"mailto:mjperqu=
[email protected]"><span style=3D'color:blue'>[email protected]</span></a><o:p=
></o:p></span></p></td></tr><tr><td style=3D'padding:0cm 0cm 0cm 0cm'><p cl=
ass=3DMsoNormal><span style=3D'font-size:12.0pt;color:black;mso-fareast-lan=
guage:NL'><o:p>&nbsp;</o:p></span></p></td><td style=3D'padding:0cm 0cm 0cm=
 0cm'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"=
Arial","sans-serif";color:#E31B23;mso-fareast-language:NL'>I&nbsp;</span></=
b><span style=3D'font-size:12.0pt;color:black;mso-fareast-language:NL'><o:p=
></o:p></span></p></td><td style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMso=
Normal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";col=
or:#00467F;mso-fareast-language:NL'><a href=3D"http://www.seneca.nl/"><span=
 style=3D'color:blue'>www.seneca.nl</span></a></span><span style=3D'font-si=
ze:12.0pt;color:black;mso-fareast-language:NL'><o:p></o:p></span></p></td><=
/tr><tr><td style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoNormal><span st=
yle=3D'font-size:12.0pt;color:black;mso-fareast-language:NL'><o:p>&nbsp;</o=
:p></span></p></td><td style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoNorm=
al><span style=3D'color:black;mso-fareast-language:NL'>&nbsp;</span><span s=
tyle=3D'font-size:12.0pt;color:black;mso-fareast-language:NL'><o:p></o:p></=
span></p></td><td style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoNormal><s=
pan style=3D'color:black;mso-fareast-language:NL'>&nbsp;</span><span style=
=3D'font-size:12.0pt;color:black;mso-fareast-language:NL'><o:p></o:p></span=
></p></td></tr><tr><td style=3D'padding:0cm 0cm 0cm 0cm'><p class=3DMsoNorm=
al><span style=3D'font-size:12.0pt;color:black;mso-fareast-language:NL'><o:=
p>&nbsp;</o:p></span></p></td><td colspan=3D2 style=3D'padding:0cm 0cm 0cm =
0cm'><p class=3DMsoNormal><span style=3D'font-size:7.5pt;font-family:"Arial=
","sans-serif";color:#00467F;mso-fareast-language:NL'>Op dit mailbericht is=
 onze <a href=3D"http://www.seneca.nl/disclaimer"><span style=3D'color:blue=
'>disclaimer</span></a> van kracht.</span><span style=3D'font-size:12.0pt;c=
olor:black;mso-fareast-language:NL'><o:p></o:p></span></p></td></tr></table=
><p class=3DMsoNormal><span style=3D'mso-fareast-language:NL'><o:p>&nbsp;</=
o:p></span></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></htm=
l>=

--_000_75E7B21D8A13D44CAE0ED2AE2DE3354024CA7BFASIMX02SenecaInt_--

--_005_75E7B21D8A13D44CAE0ED2AE2DE3354024CA7BFASIMX02SenecaInt_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=1111;
	creation-date="Fri, 14 Oct 2011 13:08:25 GMT";
	modification-date="Fri, 14 Oct 2011 13:08:25 GMT"
Content-ID: <[email protected]>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAIQAAAAnCAMAAAD5EhDVAAAAAXNSR0ICQMB9xQAAAGZQTFRFAAAA
AEZ/EFKHIF2PMGmXQHSfUICnYIyvcJe3f6K/j67Hn7nPr8XXv9Hfz9zn3+jv4xsj5Skx5zg/6EZM
6lRa7GNo7nF273+E8Y2R85ue9re69Kms+tTW+MbI++Lj/fHx7/P3////kk0KQQAAAAF0Uk5TAEDm
2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1pY3Jvc29mdCBPZmZpY2V/
7TVxAAADWElEQVRYw+2Xy8KcIAyFf1FUVHScq3NV3v8lS0gCqNN2p12UzQwg8BFOEvj5+V+omN3L
EuL13h3iczkcTu9dIcahP0C5jvtBPI4HKv19J4jP2a0/PJ01ju8dIMabQzh//N/LZ2uI+fbRKP2w
KcS4WhTlsdmZAMR57RLjgGcybgXxPHwLDhAyLFpoaAopZdlytVNQ1b57qnIp82paDIgb2kopRRNM
dQGfdwxhDXFa7/juZHL2E6QJlhLnKKkqaZFKYF1UiwGiZiZqKKBSi3g6C2HXetidD/eI5E0xgyFa
HpQksPkp89XMUShfT5CiCQ1IUcYf6NBbeojRjH0kzRfGjGOAwF2kgKJ4RiFdK9TbJCpg4s5BZ9I3
RJTSmMINF9yLEHbrwUnHKxrhPXgIzVuc6tQu2vHiFUxmcFLor9jebpWWTFbRiETWui6EhZBpDQbs
MjQFQ/DSlxcmkOPTmAABk2esSDSEdJUMt8IWcounBhs049PW6Vw6C6lISQ32egh/CBgzQB8Bwp1w
0XTEAUs3Tp8pLgbdrTcZ/qQeXyJUMVf+pLUmS0YQHDh9zAgQHR2nyN32HJKyPiroUHHpAAGTp0qV
0gk4x/E6JlCp18gCgmPU+bOAMLUfUhBErLMVhJp9obE5jhhp1L2ECMl0fhx29pydVM0gRDn9BSJr
qDmyBHq4REOtIThv9M85BJyJLgUKFH5yG/2Upvi3hHAagg9q7XQ0hTBn2KOr8Pkagi9YjxiiiwRq
TO69w3yHWGkgJZd1k/BXf4LAvGGzhr1Y3KhFoFNVqHo3tphQYeoLhIEoJZBCZ5o05SJ4IyV+1VII
k7+BsNYAaZ6sNsJWMzrCgtawrmLlj/FhBYEhNCtVnqJJsljJE0pc5aQxhPh6cYDs+popKeEdRLnD
na2H6PhfHWnX+DjO2SISrpgYgp0ytsVtlkR5DkqKk5wlsJIhnFzw5MU8gfkRoovTWdpiArsGp1xk
8v4VoksJm5dlN/dZvi/YywS1+39TBSPSwutTF7Yho4jdwkkKGg43q+CUPpOfXMuW1zsbEfAGwxfd
68ZvILryx+si0ZavQf/4oRMY8E617Rssegbee5/Kb9u+RmcP4htdLF/G7AaB95rjw5hdIaw0nsbs
DrFL+UcgfgF8rd62NTn0zwAAAABJRU5ErkJggg==

--_005_75E7B21D8A13D44CAE0ED2AE2DE3354024CA7BFASIMX02SenecaInt_
Content-Type: image/png; name="image003.png"
Content-Description: image003.png
Content-Disposition: inline; filename="image003.png"; size=168;
	creation-date="Fri, 14 Oct 2011 13:15:32 GMT";
	modification-date="Fri, 14 Oct 2011 13:15:32 GMT"
Content-ID: <[email protected]>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAACYAAAABCAMAAACFSiwSAAAAAXNSR0ICQMB9xQAAAANQTFRFAAAA
p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1p
Y3Jvc29mdCBPZmZpY2V/7TVxAAAADElEQVQY02NgIAoAAAAnAAGnpZCLAAAAAElFTkSuQmCC

--_005_75E7B21D8A13D44CAE0ED2AE2DE3354024CA7BFASIMX02SenecaInt_--