Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » XML Schema Definition (XSD) » help with ref attribute
help with ref attribute [message #28407] Tue, 09 September 2003 16:50 Go to next message
Lance Phillips is currently offline Lance Phillips
Messages: 210
Registered: July 2009
Senior Member
All,
I'm running into a problem when using the ref attribute. When I iterate
of the contents of the xsd model, when I get to the element that it a ref to
another, the ref does not resolve correctly. When I do an
elementRef.getResolvedElementDeclaration it does not == the referenced
element. Furthermore, the returned element has no content. I've attached a
simple schema that reproduces my problem.

We are using ver 1.1.0 of the xsd plugin.

Steps to reproduce...
1) Load the attached xsd into an XsdResource
2) Iterate to the element that is a ref.
3) Get the resolvedElementDeclaration from the elementRef and compare it to
the referenced element (that is visible by inspecting the XsdResource).

What am I missing!!!

thanks,

lp


Re: help with ref attribute [message #28440 is a reply to message #28407] Tue, 09 September 2003 16:50 Go to previous messageGo to next message
Eclipse User
Originally posted by: merks.ca.ibm.com

Lance,

The reference should be "this:e1" not just "e1". (When a reference fails to
resolve, an unattached placeholder is created to represent it.)

Lance Phillips wrote:

> All,
> I'm running into a problem when using the ref attribute. When I iterate
> of the contents of the xsd model, when I get to the element that it a ref to
> another, the ref does not resolve correctly. When I do an
> elementRef.getResolvedElementDeclaration it does not == the referenced
> element. Furthermore, the returned element has no content. I've attached a
> simple schema that reproduces my problem.
>
> We are using ver 1.1.0 of the xsd plugin.
>
> Steps to reproduce...
> 1) Load the attached xsd into an XsdResource
> 2) Iterate to the element that is a ref.
> 3) Get the resolvedElementDeclaration from the elementRef and compare it to
> the referenced element (that is visible by inspecting the XsdResource).
>
> What am I missing!!!
>
> thanks,
>
> lp
>
> Name: MySchema003.xsd
> MySchema003.xsd Type: unspecified type (application/octet-stream)
> Encoding: x-uuencode
Re: help with ref attribute [message #28457 is a reply to message #28440] Wed, 10 September 2003 09:03 Go to previous messageGo to next message
Lance Phillips is currently offline Lance Phillips
Messages: 210
Registered: July 2009
Senior Member
Ed,
Well, that did get me working. However, this does not seem right to me.
I've attached another schema that is both recursive and has refs. None of
the refs are resolved even though the schema is valid. It seems to me that
xsd needs to be able to resolve the refs if the schema is valid???? I am
using XML Spy for my schema validation.

thanks,

lp
"Ed Merks" <merks@ca.ibm.com> wrote in message
news:3F5E3D17.3C0AAAAC@ca.ibm.com...
> Lance,
>
> The reference should be "this:e1" not just "e1". (When a reference fails
to
> resolve, an unattached placeholder is created to represent it.)
>
> Lance Phillips wrote:
>
> > All,
> > I'm running into a problem when using the ref attribute. When I
iterate
> > of the contents of the xsd model, when I get to the element that it a
ref to
> > another, the ref does not resolve correctly. When I do an
> > elementRef.getResolvedElementDeclaration it does not == the referenced
> > element. Furthermore, the returned element has no content. I've
attached a
> > simple schema that reproduces my problem.
> >
> > We are using ver 1.1.0 of the xsd plugin.
> >
> > Steps to reproduce...
> > 1) Load the attached xsd into an XsdResource
> > 2) Iterate to the element that is a ref.
> > 3) Get the resolvedElementDeclaration from the elementRef and compare it
to
> > the referenced element (that is visible by inspecting the XsdResource).
> >
> > What am I missing!!!
> >
> > thanks,
> >
> > lp
> >
> > Name: MySchema003.xsd
> > MySchema003.xsd Type: unspecified type (application/octet-stream)
> > Encoding: x-uuencode
>


Re: help with ref attribute [message #29012 is a reply to message #28457] Wed, 10 September 2003 12:22 Go to previous message
Eclipse User
Originally posted by: merks.ca.ibm.com

--------------3BA6C85769D997E37D8E526F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Lance,

I loaded this schema and it is valid. I then double clicked in the outline on
the Name reference:

[Image]

And it find the reference in the outline:

[Image]

So all looks fine. Can you be specific on how you are loading the schema and
what you are doing to draw your conclusions? (Note that no names will be
resolved if the XSDSchema.getSchemaLocation isn't set, but that should happen
automatically.)


Lance Phillips wrote:

> Ed,
> Well, that did get me working. However, this does not seem right to me.
> I've attached another schema that is both recursive and has refs. None of
> the refs are resolved even though the schema is valid. It seems to me that
> xsd needs to be able to resolve the refs if the schema is valid???? I am
> using XML Spy for my schema validation.
>
> thanks,
>
> lp
> "Ed Merks" <merks@ca.ibm.com> wrote in message
> news:3F5E3D17.3C0AAAAC@ca.ibm.com...
> > Lance,
> >
> > The reference should be "this:e1" not just "e1". (When a reference fails
> to
> > resolve, an unattached placeholder is created to represent it.)
> >
> > Lance Phillips wrote:
> >
> > > All,
> > > I'm running into a problem when using the ref attribute. When I
> iterate
> > > of the contents of the xsd model, when I get to the element that it a
> ref to
> > > another, the ref does not resolve correctly. When I do an
> > > elementRef.getResolvedElementDeclaration it does not == the referenced
> > > element. Furthermore, the returned element has no content. I've
> attached a
> > > simple schema that reproduces my problem.
> > >
> > > We are using ver 1.1.0 of the xsd plugin.
> > >
> > > Steps to reproduce...
> > > 1) Load the attached xsd into an XsdResource
> > > 2) Iterate to the element that is a ref.
> > > 3) Get the resolvedElementDeclaration from the elementRef and compare it
> to
> > > the referenced element (that is visible by inspecting the XsdResource).
> > >
> > > What am I missing!!!
> > >
> > > thanks,
> > >
> > > lp
> > >
> > > Name: MySchema003.xsd
> > > MySchema003.xsd Type: unspecified type (application/octet-stream)
> > > Encoding: x-uuencode
> >
>
> Name: Employees.xsd
> Employees.xsd Type: unspecified type (application/octet-stream)
> Encoding: x-uuencode

--------------3BA6C85769D997E37D8E526F
Content-Type: multipart/related;
boundary="------------725DE8E3E3A6C17B3E0C9553"


--------------725DE8E3E3A6C17B3E0C9553
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Lance,
<p>I loaded this schema and it is valid.&nbsp; I then double clicked in
the outline on the Name reference:
<blockquote><img SRC="cid:part1.3F5F4FC4.3A851505@ca.ibm.com" height=225 width=338></blockquote>
And it find the reference in the outline:
<blockquote><img SRC="cid:part2.3F5F4FC4.3A851505@ca.ibm.com" height=223 width=340></blockquote>
So all looks fine.&nbsp; Can you be specific on how you are loading the
schema and what you are doing to draw your conclusions?&nbsp; (Note that
no names will be resolved if the XSDSchema.getSchemaLocation isn't set,
but that should happen automatically.)
<br>&nbsp;
<p>Lance Phillips wrote:
<blockquote TYPE=CITE>Ed,
<br>&nbsp;&nbsp;&nbsp; Well, that did get me working.&nbsp; However, this
does not seem right to me.
<br>I've attached another schema that is both recursive and has refs.&nbsp;
None of
<br>the refs are resolved even though the schema is valid.&nbsp; It seems
to me that
<br>xsd needs to be able to resolve the refs if the schema is valid????&nbsp;
I am
<br>using XML Spy for my schema validation.
<p>thanks,
<p>lp
<br>"Ed Merks" &lt;merks@ca.ibm.com> wrote in message
<br><a href="news:3F5E3D17.3C0AAAAC@ca.ibm.com">news:3F5E3D17.3C0AAAAC@ca.ibm.com</a>...
<br>> Lance,
<br>>
<br>> The reference should be "this:e1" not just "e1".&nbsp; (When a reference
fails
<br>to
<br>> resolve, an unattached placeholder is created to represent it.)
<br>>
<br>> Lance Phillips wrote:
<br>>
<br>> > All,
<br>> >&nbsp;&nbsp;&nbsp;&nbsp; I'm running into a problem when using the
ref attribute.&nbsp; When I
<br>iterate
<br>> > of the contents of the xsd model, when I get to the element that
it a
<br>ref to
<br>> > another, the ref does not resolve correctly.&nbsp; When I do an
<br>> > elementRef.getResolvedElementDeclaration it does not == the referenced
<br>> > element.&nbsp; Furthermore, the returned element has no content.&nbsp;
I've
<br>attached a
<br>> > simple schema that reproduces my problem.
<br>> >
<br>> > We are using ver 1.1.0 of the xsd plugin.
<br>> >
<br>> > Steps to reproduce...
<br>> > 1) Load the attached xsd into an XsdResource
<br>> > 2) Iterate to the element that is a ref.
<br>> > 3) Get the resolvedElementDeclaration from the elementRef and compare
it
<br>to
<br>> > the referenced element (that is visible by inspecting the XsdResource).
<br>> >
<br>> > What am I missing!!!
<br>> >
<br>> > thanks,
<br>> >
<br>> > lp
<br>> >
<br>> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
Name: MySchema003.xsd
<br>> >&nbsp;&nbsp;&nbsp; MySchema003.xsd&nbsp;&nbsp;&nbsp; Type: unspecified
type (application/octet-stream)
<br>> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Encoding: x-uuencode
<br>>
<p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
Name: Employees.xsd
<br>&nbsp;&nbsp; Employees.xsd&nbsp;&nbsp;&nbsp; Type: unspecified type
(application/octet-stream)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
Encoding: x-uuencode</blockquote>
</html>

--------------725DE8E3E3A6C17B3E0C9553
Content-Type: image/jpeg
Content-ID: <part1.3F5F4FC4.3A851505@ca.ibm.com>
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="C:\DOCUME~1\merks\LOCALS~1\Temp\nsmailCJ.jpeg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDACAWGBwYFCAcGhwkIiAmMFA0MCws MGJGSjpQdGZ6
eHJmcG6AkLicgIiuim5woNqirr7EztDOfJri8uDI8LjKzsb/2wBDASIkJDAq MF40NF7GhHCE
xsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbG xsbGxsb/wAAR
CADhAVIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDYmnETnfNFEgA5k7k59x6U sM4ckmWN0wCH
Xoeue/tT2R/MLo6jIAIK56Z9/ehEYOzOwJIA4GOmff3oAbMFkMQIDLvPHXsa z45ZCHlAiiki
UkxhCpHsf7w9/wDI0Z942MiFyrZwCB2I7/WqJgkIkxHM7lDGN8inaDzj19Ou afQC9dSGG1ml
UAsiMwz0yBUCXUiqC4aUu+xVSExnOCT98+gqzNGJoZImJCupU464IqNbY70a SeSQo25dwUYO
COwHrSAjF+jbdkUjs5GxRjLAgkNyenynrz7U1b3M7AK7AqoWMAZ3ZfcPT+H1 xxxQ1hgweTK6
eWFUtxnaqsBjIxn5qeLGMHcryK/BDjGQcsSemOd7e3PagBftsexmKuCq524G SQSCo9SCMfiP
WmHU7YTPGzY2bsnIP3c54Bz2Pbt9Kf8AZAHh6FIyzEn7zMTn8s5P1A9KU2aH erPIYn3Zjzhf
mznpz3Pfv9KAIk1OB1+XJfcFCBlJJOccg47Hv29xVppCsW8o/QEqBkj8uuPb 8M1E1qzRsjXE
rbuCSFOR6Yxjv6ZpwtlVNiPIibFQKG6Aen16Z60AMa9QFAiO7SE7AMDeB1Iy Rxz/AF6c01rp
muIUjRxGZWRnOMNhWyOueo9O1Okskki8ku4hzzHxjHpyMgfTp27YUWiiZXEk m1XLiPjaCc5P
TPc96ALFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABTAwDMCw69z7D/Gn01fvP9f6CgBkkyrC7qVYqpYD PXjP+FUNNuJZ
GcH5v3cbnc5PLAk9c4+laUiCSJ0JwGBFU47Bog+2VBvUKf3ZxgZx39zUyv0A tQyGTeCoUo23
g57A/wBarrcTPfSRBlVUcDHkscjaCfmzgdanggS3j2RjHOSe5PqaaLYidpEn kUOwZkAXBOAO
4z0HrVICOK/SQIfKkQOFOWxwG4U8HueP54pjX3mRRsiSRGQoyb8fMpZQehPZ h19alWyjVFUM
+FWNRyOiHIqOCw2wQrNK7vGqgdMLgg4HA4yo6+lADxfRlQxSRVYBlY4wy5A3 deAMgnOOKSfU
YYSQ2SdxUfMqg4xnBJA4Jx9c+lL9jEcbBD5hEZjjWXBVQe3A5HA65PFO+yKE jCSSI0YIDjBJ
z1zkEckA5oAjGp2xmSNWzv24OQPvYxwTnuO3f61M9wq3CwKrO5G4gEfKM4zy f5ZpBahZNyyS
KpILLu4YgAAk9ew79vrSzW6zSIzsxVCGCYGMjoemf1oAge8dvIeKGQo78fd/ eKVY8ZPHQHnF
EmqW8W3eSDglgSAVwSD1PPIPTPT6VLHaLGYx5khWI5jU4wvBGOmeh7+lILJV YlJZE3E79pHz
AsTjpx949MHmgBpv0G7MUgVS2W4xhThm69B+fPAp/wBsi+2fZjw/b5lOeM9A cjj1FI1lGyMp
Z8MsinkdHOTSi0UTK4kk2q5cR8bQTnJ6Z7nvQAF5pZZFgaNBGdrF0LZOAeME diP89WyX0cYd
mSTYu4B+MMVBJA5z2PXjipJLfc5eOWSEt97Zj5vrkH/P0FQ3FiJIpVR2+YOU RsbVZgQT0z3P
5/SgCRbtd4R45I2JAIbHGc4JIJHJBH1x61G+oJskKJJ8kZk3bcjHzYPXnO3j 1yPfDntCYpB5
jPJJtBd8AgA9sAcjJIPrT3tI2WVeVWSIRELgAKM9P++jQBBd32yCUxpIOHVJ eNu5QT0zn+E9
u1OkvWV40EEm8vhozt3YKsQQc46r69vpTJbB5ZipcrbZY7QwJywIP8PH3iep +npYltVkl83e
6SYGGXHy43eo/wBo0ALK7efFEhwWy7H/AGRjj8yPwzUT3TNbNcRo6xoBJlsY kTvjnPTkZxzj
3qaWMtLFKhAZCQc91PUfoD+GO9RG0IgMCyMYmwpVsfKncDAzyOOT70ASXLyI m5HjQDqzKW+g
ABGc/wCRzUAup8l2REVHSN4zyctt/izjjd6dvep57fznRxLJGUzjbg9fqD/k mm/ZFL7jJIQS
rMvGHYYwTx7DpgcUARQ3M8ojx5eZ4vMTgjYPl4PPzfe9unvxPayPLGWfawzh XUYDj1A/znGe
9RGwQx7PNk2hdidPkXI4HHI4A5zUghlDx5nd1VizFsAnjAGAAMc5/D8gCKe8 eC7ZSm6FYwfl
GW3Hdgfjtx9SKiTVFijUXZQSgtv2EAABiMjJyeh6ZP6VdMKGVpCMlgowenyk kH8zUQslViUl
kTcTv2kfMCxOOnH3j0weaAGpeEQSyyxkLG7KDuUBgGI4yf54qIalmXci77fy wflGW3ksMdcf
wke5Ix1qwbRedski/OXXGPkJzkjI75PXPXjFEFnHCWOWkLYyXx1DFs9PVj+l AEC6j5NvG95s
DlnVijAAbWI4BOT+Gael8dv7yGQkytGmwA7sFsd/9nvj8qV7BGR1WWRBIGD7 cfMCSccg/wB4
9PWpFtVWQMHfCuZFXjAJBz2zzuJoAat2MHKuSWZVwv3iGIwOevHfHr2OLNV/ saY+/JwWZTn7
pJJJH5457cdzmZU2s53MdxzgnpwBgfl+tAFGW8lCXRG1QI5GhIHIKcNnt1xj 2rQqkdKtfJWN
YwhVSu9QAxBUqcnHv+dWTFnd+8kG5w3B6YxwPY4/U0ASUU1U2s53Mdxzgnpw Bgfl+tOoAKKK
KACiiigBkrFUyuMkgc+5xVWK8SWR1inikKuAQvcHHI5PHP51akQumAcHIIJG ehzUSxMWf5k5
cM2F6kAe/HAFAD5HUxPtcZ2kjB9v/riqk1yI7vyEilkIALEO3Gf89yKvSKWj ZR1IIqnPEjTB
5kt94x1kI9xkY5poTLMGcyjJID4GTnsKgW4me+kiDKqo4GPJY5G0E/NnA61L bMDv+dCzNuwj
ZxwKBbETtIk8ih2DMgC4JwB3Geg9aQyOK/SQIfKkQOFOWxwG4U8HueP54pjX 3mRRsiSRGQoy
b8fMpZQehPZh19alWyjVFUM+FWNRyOiHIqOCw2wQrNK7vGqgdMLgg4HA4yo6 +lADxfRlQxSR
VYBlY4wy5A3deAMgnOOKSfUYYSQ2SdxUfMqg4xnBJA4Jx9c+lL9jEcbBD5hE ZjjWXBVQe3A5
HA65PFO+yKEjCSSI0YIDjBJz1zkEckA5oAjGp2xmSNWzv24OQPvYxwTnuO3f 61cqAWoWTcsk
iqSCy7uGIAAJPXsO/b61PQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAMlYqmVxkkDn3OKrpdIzfurmC U5GVQ5OMgetW
JELpgHByCCRnoc0zbI5wzphWGcL6YPrQA/zYwMl1x65/z6j86pW91KbpEYR4 lJJK+oH1+lXJ
ozLEUDbScc4z3qlFFcpdE+XHt+bYX2jnPbHPSlZtgy23/H6n/XNv5ioVuJnv pIgyqqOBjyWO
RtBPzZwOtSxpMZxJKEGFKgKSepHt7UC2InaRJ5FDsGZAFwTgDuM9B60wI4r9 JAh8qRA4U5bH
AbhTwe54/nimNfeZFGyJJEZCjJvx8yllB6E9mHX1qVbKNUVQz4VY1HI6Icio 4LDbBCs0ru8a
qB0wuCDgcDjKjr6UAPF9GVDFJFVgGVjjDLkDd14AyCc44pJ9RhhJDZJ3FR8y qDjGcEkDgnH1
z6Uv2MRxsEPmERmONZcFVB7cDkcDrk8U77IoSMJJIjRggOMEnPXOQRyQDmgC ManbGZI1bO/b
g5A+9jHBOe47d/rRHPMjTm4aNkicIdkZHUKdxyx4G7n6ZqUWoWTcskiqSCy7 uGIAAJPXsO/b
60rw4juNgVmlycScrnaBg+3AoAY14BL5ccMkrZb7u3BxjPJI7tj6g0wanbGZ I1bO/bg5A+9j
HBOe47d/rSmzYPD5UzxrGjKWGCzElTk5BHOCT709LNImHlPIiDGYweDgADnr 0A79vrQBYooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigApq/ef6/0FOpq/ef6/0FADqqPdIrfvbmCI5OFc4OMketW6iVJFyFdMEk 8oe5z60AEcoK
fvGUMCQe3Qn/AAqsZrqGSaSZSYFB2jj1GOnPSrcaFEwTk5JJAx1OaJYxLG0Z JAbg4oAbbTC4
gWUDbu7UXE626qWBJdgqqMAsfTnAqCSyWWaGVJAqRhcKBnODnrVieLzoym9k B64AOR6cg0AQ
HUYVuFgfKuSAQWXKk9BjOT1HIBHv1oF+hZMxSBZACjHGGBZRnrn+IdaelmkT DynkRBjMYPBw
ABz16Ad+31qFrJUdC0zCFE2KGIGw7lK4455Udc9qAHz6jDA7I+dwbbgsq54B 6kgfxClS+jds
qkhjyq+bxtywBHGc/wAQ7d6iWKANvW+Pmsc+ZuTJyFGMYx2Tt6etPC2pUqLg EO6P/rATkbcc
/gv5+9ACtqEaQiZ0dY2I8tmKgPkZ4yeOBnnFTwTJcQrLGcq39ODVVY7cIqJe cKR5WGX5OMDH
HPDAc56irEDxFQiTCQ4zncCT0Of1H5igCaiiigAooooAKKKKACiiigAooooA KKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmr95/r/QU6mr95/r/Q UAOooooAKKKK
AI43XYuWGcDv9P8AEfnVDUQ7uTbn59ow+zeB1OOhznI6fX2OjHzGp68CklVj tKAEqc4Jx2NA
GdYXHnblEUgTc+HBYDqcZHGP89Klv2J0Z2J5MYyc/T3H+fXpT0tTHI0iQxBm zzvPGeuOOKL2
J/7KeJAWcIBhep/l/nselU7CMG5tI43n8ssY0U7STzkMFIP55+hFNfT5I8mR 1RApbcysO4HT
Ge47VYC6ihmYWzZkffnbnaQc8fiv44HtTXhvfJaJbLYmDkKGPcHuT/c/zkVp zeZNiBdPmaTY
NpxkMRk7SMZGAMnqOmetaGhxPBfzxPwwQHHr05xn39Py712jvyX32hZWZmZd pwc8kcH1T+Xq
KuaNBPFdzNLCYlK4AAwvBx6+3v6555UndbjS1NmiiisigooooAKKKKACiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmr95/r/QU6mr 95/r/QUAOooo
oAKKKKAI43XYuWGcDv8AT/EfnVDUQ7uTbn59ow+zeB1OOhznI6fX2OjHzGp6 8CklVjtKAEqc
4Jx2NAGdYXHnblEUgTc+HBYDqcZHGP8APStCAloIyTklQSfwqulqY5GkSGIM 2ed54z1xxxVm
JSkSIeqqAcU2IrJeESymXasIDshAOQEOGz+PTHakF44uXR4ZB8qbIztySd2e c46L3PalGl2i
xxoIlGwbSwABYFSpyR9ad9iBcyNPK0nG1ztyuM9OMfxHqO9IZHb34KuJlkBT e7HaMIoZhzj0
24/x5pU1OB1+XJfcFCBlJJOccg47Hv29xUkdlGiSKzPIJVKvuI5BLE9Mf3jS tas0bI1xK27g
khTkemMY7+maAFjuRJOYljfcoG/lfkJGcHnP5ZFT1XWzjWWJ8sRCMRocYTjH Bxnp6mrFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUA
FNX7z/X+gp1NX7z/AF/oKAHUUUUAFFFFAEcbrsXLDOB3+n+I/OqGoh3cm3Pz 7Rh9m8DqcdDn
OR0+vsdGPmNT14FJKrHaUAJU5wTjsaAM6wuPO3KIpAm58OCwHU4yOMf56VoQ EtBGSckqCT+F
V0tTHI0iQxBmzzvPGeuOOKsxKUiRD1VQDimxFK2vZWthPL84IX5EhZDliAMF jg9alN+gGTFJ
nOFHGWO4KQOexIHP4ZpY7IJEkRnleNNu1W28bSCOg9qbPYh0Xy3ZWDlgTjjM gc9vbikMVrmR
pIVjATMvlyK65I+Xd1Bx0Hv19sURXTTXUQVHWF4mcFsYflcEc56HvjrTvsY3 o/nSblfzCfl+
c4288enHGKWG0WGRWEkjBEKIhxhQccdM9h1NAEyvuZxtYbTjJHXgHI/P9Kge 9jSNnZXUIPny
ANpzgKe2efp3zggmdU2s53MdxzgnpwBgfl+tRC22g7JpFZh8zAglj68jGe30 +gwAD3PlxGSS
GRQEZyMA4A7cHGT2pv2wA7GhkEuRiM7cnOe+cfwt37fSmvZAWbQQsV/dOgBO FJbuQPf09TTv
sYJ3tNIZcjEh25GM9sY/ibt3+lAAl6kkqxojs5GWXgFBnBzk88g9M9PpUMF+ 8iFih27owHCj
B3BOMbs5+b8PepvsSHywzuyo2/acYLZJ3dM5ye2BSJYxxoqK8gQbDt45K4we n+yB6UADX8Kx
CRtwGzcQcfLyBg88HPHPofSmLemcwG3ZArSmNww3EfKW4IOOg9+vtipjaRkS YyDIwbIx8pHI
x+PP1J9aQ2uWiYzylo335OPmOMc8ccZHGOvrzQBC2oZhR0hkBfayK2PnUsoO MH/aHXHWnnUY
VuFgfKuSAQWXKk9BjOT1HIBHv1pxsozHEm5/3SbFORkcqQfrlRThbYk3iaTk guMgByABk8Z7
DgYHHSgCI6jEq7nSRUZN6OduHGQB34+8OuKWHUIpmRY1dmYkYXBAxjOSDjow PX268VGlg5l/
eORFGu2JQwJUZBB+6Om0dc/42Y7cJIsjSSO4DDLEc5x6f7o6UATUUUUAFFFF ABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAU1fvP9f6CnU1fvP8AX+goAdRRRQAVDPL5 RGZI41wSWfoO
QPUetTVG6MXVkYAgEcjPXHv7UAQWl0syRssiMjLnjqp44PJ55qZyHKBWyC3O 0+xPam28WxY8
FdiJtVQOg475PpTbmR0uLYLkqzkPiMt2ODntzj/OaAILe6FxKyrFKEG4B97Y yPXt+RNXICWg
jJOSVBJ/CqbW6+ZG1urxl5PncR8gFSeNwOMnGeKt2zM1tEzpscoCygYwcdMU 210EZ6ahM8Eb
q8crMEZhEOUJZRtOSeTk+nQ/hc+2AnYsMhlycxjbkYx3zj+Je/f608WyC2jg y22PZg9/lII/
lTWtFMrSpJJHIxzuXHcAEcg/3RSGNS+jdsqkhjyq+bxtywBHGc/xDt3otb+C 6kKRHnG4cg5H
rweOo64NOWziSMxpuCl0fGem3bgf+OinQW4gwBJIyqNqKSMKPTjr265P60AT UUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAU1fv
P9f6CnU1fvP9f6CgB1FFFABUM8vlEZkjjXBJZ+g5A9R61NUboxdWRgCARyM9 ce/tQBBaXSzJ
GyyIyMueOqnjg8nnmpnIcoFbILc7T7E9qSGAxbBldsabFABGBx6k+lQ37zrt 8kN91iNqbsvx
tB44B554+ooAjt7oXErKsUoQbgH3tjI9e35E1cgJaCMk5JUEn8KpzxJDFcTW sZE4U7f3bNyT
jgdOcdvr0q8hBRSowuOBjGPw7U210EVIrtw2ZyFJIHleUQQSwH3icMATyRUj 3gE5hSGSRwTk
Lt7BT3I/vCg2YfmWaSRgPlZtoK8g8YA7gdc9Kj+wuLgSLcyAkNuf5dxJ2gfw 4xhaQxRqdsZk
jVs79uDkD72McE57jt3+tPivY5EjkKvGkillaQADAAP+P5E9KVLNImHlPIiD GYweDgADnr0A
79vrSm0jNtHAclIwoGcZwP8AEcH2JoAiW/Utt8uQyMfljwFb7qsep7bv/rcZ p0l9HGHZkk2L
uAfjDFQSQOc9j144pZrJJvMDO+yRtzpxhuAO4yOnakksY5A6s8mxtxCcYUsC CRxnuevHNAE3
m/uDL5cnAJC4+Y/h7+lRXs7wLF5ZALvtJMZfA2k9Bz2qeRPMjZNzLuBG5Tgj 3FMng87Z+8eN
kbcrLjOcEdwfU0AQ/bDHhJEeRtqsWVNo+YkKME5BJGP54oN+nzYikKou6RuM IMkHPPONp6Z6
U/7IpJLySOx2ZY452sWHQe9RfYMzS/vXEMi4ZRj5ssxIPHT5u1ABHe7UfzFd 9jOXZQMIodgC
fXhT0yeKla8iQEtuGCwYY5UKCSSPTp/30PWmmxjIYB5AHyJAMfOCScHj/aPT B5p32VXlnaVV
IlGzA/u45z7n+QX0oAhGq2xjZs4IIG3eh65xznHY9T2+lK1zJL9ne2kjEczF PmQsQQGJ5DYP
3cf1qU2uQC08rODlXOMrwRwMY6E9u/sKf5A/dZZ2MbFgSeSSCOfzNAEcl7HG jMVclS+5QBkB
QSTj06f99D1psmoRwqfOR43BHyMVBOc45zjsep7fSia0Mq3ZGwPKhRPYbep9 89fYL6U77GCd
7TSGXIxIduRjPbGP4m7d/pQBLBMlxCssZyrf04NSU2NNiBdzNjqWOSadQAUU UUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFADJWKplcZJA59ziqsV4ksjrFPFIVcAhe4 OORyeOfzq1Ih
dMA4OQQSM9DmoliYs/zJy4ZsL1IA9+OAKAHyOpifa4ztJGD7f/XFVJrkR3fk JFLIQAWIduM/
57kVekUtGyjqQRVOeJGmDzJb7xjrIR7jIxzTQmWYM5lGSQHwMnPYVE80q3QQ ssaZAG6Nm3f8
CBwOeMH+tPtmB3/OhZm3YRs44FK9v5kgZ5ZCgIby+NuRyO2eoz1pDIItQEiL iGRywUAgKAzF
Q2BluODnn0609L6N2yqSGPKr5vG3LAEcZz/EO3elhso4RGFZzsYMMkdQmz+V RwWHlEqZXMQZ
SqcYO1VAJ4znK9jQAy21OIrbxytmV0TccqPmYDtnPcdBjn60W17K1sJ5fnBC /IkLIcsQBgsc
HrU8VksO0RyyBFC5XIwxAABPGegHQ44+tJHZBIkiM8rxpt2q23jaQR0HtQAh v0AyYpM5wo4y
x3BSBz2JA5/DNNa9xOoKuoCsGjIGd2U2j0/i9cc80s9iHRfLdlYOWBOOMyBz 29uKcbGMnczy
M/JLnGScqQemONi+3HegBy3kZba4aIjO7fgBSADgnOOhz9AfSoxqUHnJEwZW baCGIBUnGARn
PcdBj9ac9mGVVJ37pN8jPjJ4x2GOwB9s1IbcecZFkkUMQzICMMRgZ9ew744+ tAFddWtWV2Dc
KNw+ZfmGQPXjkj72Ov1q5GxdAzIyE/wtjI/ImoUtfLTYk8qgDag4+Qeg456d 8mpIIUt4VijG
FX+vJoAkooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigA
ooooAKKKKAGSsVTK4ySBz7nFVYrxJZHWKeKQq4BC9wccjk8c/nVqRC6YBwcg gkZ6HNRLExZ/
mTlwzYXqQB78cAUAS+bGBkuuPXP+fUfnVK3upTdIjCPEpJJX1A+v0q5NGZYi gbaTjnGe9U4o
rlLlj5aFRu2lsDv2xz0pWbYMtN/x+p/1zb+YqN5pVughZY0yAN0bNu/4EDgc 8YP9afGkxnEk
oQYUqApJ6ke3tSvb+ZIGeWQoCG8vjbkcjtnqM9aYEEWoCRFxDI5YKAQFAZio bAy3HBzz6dae
l9G7ZVJDHlV83jblgCOM5/iHbvSw2UcIjCs52MGGSOoTZ/Ko4LDyiVMrmIMp VOMHaqgE8Zzl
exoAZbanEVt45WzK6JuOVHzMB2znuOgxz9aLa9la2E8vzghfkSFkOWIAwWOD 1qeKyWHaI5ZA
ihcrkYYgAAnjPQDoccfWkjsgkSRGeV4027VbbxtII6D2oAQ36AZMUmc4UcZY 7gpA57Egc/hm
mte4nUFXUBWDRkDO7KbR6fxeuOeaWexDovluysHLAnHGZA57e3FONjGTuZ5G fklzjJOVIPTH
GxfbjvQA5byMttcNERndvwApABwTnHQ5+gPpUY1KDzkiYMrNtBDEAqTjAIzn uOgx+tOezDKq
k790m+Rnxk8Y7DHYA+2akNuPOMiySKGIZkBGGIwM+vYd8cfWgCGG/juy0ds6 h8blLYYEZ64B
yOvfB5+tLbXRMEL3LIDKnmBgNqqMA4OSeep+gPpUsFuIMASSMqjaikjCj046 9uuT+tMe0Bgg
gGDHGQDu67QP69D7E0AIl8rNzDKq5VSzADaWAIBGc/xAdKLW/gupCkR5xuHI OR68HjqOuDQL
Qm4ld5G2NIriMYwcBcE8Z6j1qSC3EGAJJGVRtRSRhR6cde3XJ/WgCaiiigAo oooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBkrFUyuMkg c+5xVWK8SWR1
inikKuAQvcHHI5PHP51akQumAcHIIJGehzUSxMWf5k5cM2F6kAe/HAFAD5HU xPtcZ2kjB9v/
AK4qpNciO78hIpZCACxDtxn/AD3Iq9IpaNlHUgiqstqZZRI8ERYY53nnByM8 c00Jk8GcyjJI
D4GTnsKqy3skT3YKptjU+UcHlggYg/nxj0NWoUZd5fGWbPBz2FRz2Uc8UyMz jzW3EqRkHAHH
4DH4mkMbNqMME0kb53IpbhlJOBu6Zz09QKX7dGpPmpJEFyGLYOCBuxwT/Dz6 fjxSS2CS5Uyy
CMljsGMAsCCemf4j3p8lnFKW37iHcuRnrlNmPyoALS8iu94j6pjI3K3XpyCR 2NWKjiiMeS0s
khPd8fyAAqSgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKAGSsVTK4ySBz7nFV0ukZv3VzBKcjKo cnGQPWrEiF0w
Dg5BBIz0OaZtkc4Z0wrDOF9MH1oAWR1MT7XGdpIwfb/64qpNciO78hIpZCAC xDtxn/Pcir0i
lo2UdSCKqy23mTLJJDCX6DLnnHPpzTQmTwZzKMkgPgZOewqKe5eO6RFC+WNv mZ6/Mdq4/Ec+
1Swoy7y+Ms2eDnsKil0+2mMxkjVml6sVBK8AcHHHSkMZNe7JIyFdYQ7B5CBg hVbI9eo9O1J9
uZbpkkhlUEIETCk5O854P+z/APq61I9jG7YZ5DHlm8rjblgQecZ/iPfvSpZg TiZ5pJHBGC23
sGHYD+8aAGHU7YTPGzY2bsnIP3c54Bz2Pbt9Kd9tGI/3Mm+XJRNyZYAZyDux 39c08W21mKTS
KpJIUEYUnqenPUnByPbpUZ0+NomjZ3KOxaQYX94Tjrxx07Y/OgC3RRRQAUUU UAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/2Q==
--------------725DE8E3E3A6C17B3E0C9553
Content-Type: image/jpeg
Content-ID: <part2.3F5F4FC4.3A851505@ca.ibm.com>
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="C:\DOCUME~1\merks\LOCALS~1\Temp\nsmailF4.jpeg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDACAWGBwYFCAcGhwkIiAmMFA0MCws MGJGSjpQdGZ6
eHJmcG6AkLicgIiuim5woNqirr7EztDOfJri8uDI8LjKzsb/2wBDASIkJDAq MF40NF7GhHCE
xsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbG xsbGxsb/wAAR
CADfAVQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDanl8ojMkca4JLP0HIHqPW mw3CyONs0UiE
H5k7HjjqfWpHRi6sjAEAjkZ649/ahUfzA7upwCAAuOuPf2oAbMVkiwCGBZQe /cVSyz3LRqIo
GQkqNhDYHQg9GHt7/nfnDGP5V3EEHGeuCDVPy5DceYYpmK5ZUaRSFJ4z6+ve mgLsLmSCNzjL
KCcfSqVteytbCeX5wQvyJCyHLEAYLHB61ct1KW8asMMqAEfhUMdkEiSIzyvG m3arbeNpBHQe
1IBDfoBkxSZzhRxljuCkDnsSBz+Gaa17idQVdQFYNGQM7sptHp/F6455pZ7E Oi+W7KwcsCcc
ZkDnt7cU42MZO5nkZ+SXOMk5Ug9McbF9uO9ADlvIy21w0RGd2/ACkAHBOcdD n6A+lRjUoPOS
Jgys20EMQCpOMAjOe46DH6057MMqqTv3Sb5GfGTxjsMdgD7ZqQ2484yLJIoY hmQEYYjAz69h
3xx9aAK66tasrsG4Ubh8y/MMgevHJH3sdfrVtXYxbzE6tg/ISM/zx+tRJa+W mxJ5VAG1Bx8g
9Bxz075NLFarDGqRO6BVYDGMZJznGMZz+HJ4oAa17GqhgrsGYIvAG5j2Gccj Hf6deKZPdsAF
jjkBEkau3y4TJXIPPoe2etSNaL5bRpJIiN1Aw2fX7wPXv/8AXOW/YYxtEbyJ GCrFBgglcY6j
P8I79qALVFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABTCwWQ7mA4HU/Wn00f6xh7D+tABvUnAYZ9M/wCf Q/lWXY3cstyp
Iz5iOxBc44fAwO3HpWtVGHT2gk3xyqCAVHyHocE9/b27+tJ3toBZjlLSujKA VAPBz1z/AIVB
PcTC88iNlUbFOTCz8kkckEY6d6ltrZLZTtALN95sYz/9aiS2LzGVJ5ImKhTt C4IBOOoPqaFe
2oEZv0G7MUgVS2W4xhThm69B+fPAplxfYt5iiSIQJFRzggsoPv8A7J6jtUrW UbIylnwyyKeR
0c5NRiw3xyJNK7KzSEKMYXcW5HGc4Y9c9aYEjXqgt+6kK5YKwAO9lzlQM5zw e3akmv4IgSTu
Hy4YEYJIJxknHQZ59R609bVVlD73Khi6ocYVjnJ6Z7nv3pkVmFt0UnZIp37o 8cNjHGR0wcDP
bFAEbataqqMW4Ybj8y/KMkevPIP3c9PpVie4WF0j2s8kmdqKQCcdepFNNoMg iaUEja5DDLjJ
PJxx1PTHX6U65t1uU8uRm8s/eQAYb65H8sUAQ3F2wjLQxyELIq7/AJcN84Ug ZP1HNEupQxAC
RWV8kFGZQRgA9ScdCO/f61IbRckeZIELh9nGAdwbPTPX370NaKZWlSSSORjn cuO4AI5B/uig
Bgv0c4jikcEgKRgBiVDYGT6HPOOlK1/AskK54mClWyOc9OM5/Snraxq4YF8h 9/Jzzs2/yqNb
BEVESWRUUoSvGGK4wTxn+EdMdKAJJJJGmMMJRWVQzM6lhgkgAAEeh/z0T7UE fY6s20qjyKAF
DHGBjOe49evXrT5YN7b1keJ8YLJjJHocgj/PuaZ9kUvuMkhBKsy8YdhjBPHs OmBxQAxL9GjV
2ikRWUOu7HK5GTweAMgnNP8AtiGcQqkjMSQCBxxjJz7Z/MEdaihsnitQrOJZ Vh8tRJjYOBkc
AZHA6+lTxWyRGMgsTGhXJ75IJJ98j9TQBDHfq0cbeXI4bYGcAAKWxjgnP8Q6 Z61FHfyCyhZo
n851QjO394CVBIwePvd8dacbB0aKOFysClC2WBLFcY42+ijoR9PWY2UZjiTc /wC6TYpyMjlS
D9cqKAHTyOEiVAUklYKM4+Xgk+2cA+vOKQyvMsiwKylchZGxtLA4x69cjp64 7U6aJmjTa2ZI
yGVm7noc49QSOnGaabd0WTyJWXfnCnBVSTkt0ye5xnFACmYyWqTRMiKyh90n RVxnkZ/rVdru
cRyNtRfJi81gynLjLYxz8uQuec4z7VYktVaGOJHeNYiNu3B6DjqDn/6wpr2Y cHfNIdy7JD8v
7xeeDxx1PTHWgBguZi6kCMq8jxqnIIK7uS3vt9O/tzLbySO0iyFHCnAdFKgn uMZPT198djTW
slJb97IFyxVQQNjNnLA4znk9+9AtpEjWNJ3Khl6hRtUHOBtA64x/nBAEurl4 LiFQF8ohmkJ6
gAqMj/vrJ9gagTU9iv8AaVCsXIRchTt2qedxAz8wzV14UkkDuM4Rk2noQcZz +VRtaKZWlSSS
ORjncuO4AI5B/uigBkN75nnuEJhjAZXGACNqt3PXn2FRf2kHkiMQUxfN5uSC VxtHBBx/ECfb
NWDZodwDyANgkZz8wxhsnnPA9uOlJHZIsjO7vKzBg2/GCCFB4AH90UAQpqDJ DJJcIFxLtVch
SAVDDO4jnnmnJqAPmuY3aFWQK6jOQwXHGc5+b0/WpWtFMrSpJJHIxzuXHcAE cg/3RTUsY40V
FeQINh28clcYPT/ZA9KAFF2AX8xXUK237udp2g4OCcnn+npmwpJUEqVJHQ9R ULWsbO5YuQ7b
iucDOAAeOeMfnz6YkSMq24u7EqF5PHGecepz/KgCD7S/27y8L5WfL/2t+3d+ WPxzUlm7S2cE
jnLPGrE+pIqP+z7bO7y13+Z5nmbRuzu3dcfh9KelqEh8pZJAvlCMYbkAA8j3 56+woAnopoTE
jPubkAbc8DGef1/QU6gAooooAKKKKAGSsUidh1VSRmqhvFE0sa3ELSIuduOv Xj73UY5/Crki
742TONwIzUDQu7yfOgZ0CsQp6c47+5oAn3qTgMM+mf8APofyqhNc+T5KLHLL I6bsB2/pn/Ct
GqE8CsEWdICVXAJkIJHemvMTLEJ/euPmxtU4YkkZzUU9xMLzyI2VRsU5MLPy SRyQRjp3qS3Y
GVjuiyQAFRs9M/40slsXmMqTyRMVCnaFwQCcdQfU0hkZv0G7MUgVS2W4xhTh m69B+fPAplxf
Yt5iiSIQJFRzggsoPv8A7J6jtUrWUbIylnwyyKeR0c5NRiw3xyJNK7KzSEKM YXcW5HGc4Y9c
9aAJGvVBb91IVywVgAd7LnKgZzng9u1JNfwRAkncPlwwIwSQTjJOOgzz6j1p 62qrKH3uVDF1
Q4wrHOT0z3PfvTIrMLbopOyRTv3R44bGOMjpg4Ge2KAI21a1VUYtww3H5l+U ZI9eeQfu56fS
r1VzaDIImlBI2uQwy4yTyccdT0x1+lWKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBkrFInYdVUkZqs 1yoZwt1btIoP
yDrxnjG6rUi742TONwIzUTrK4eMyJyvOE9fxoAlMiDq6/n/n0P5VQN3It0CB GVdxHkc8ZOO9
X5F3xsmcbgRmqBhuEuh8iNGCPmbaATjj3zmlZsHsW5v9fb/75/8AQTUM9xML zyI2VRsU5MLP
ySRyQRjp3qQJO8sbSCMKhJ+UknoR6e9LJbF5jKk8kTFQp2hcEAnHUH1NMCM3 6DdmKQKpbLcY
wpwzdeg/PngUy4vsW8xRJEIEio5wQWUH3/2T1HapWso2RlLPhlkU8jo5yajF hvjkSaV2VmkI
UYwu4tyOM5wx6560ASNeqC37qQrlgrAA72XOVAznPB7dqSa/giBJO4fLhgRg kgnGScdBnn1H
rT1tVWUPvcqGLqhxhWOcnpnue/emRWYW3RSdkinfujxw2McZHTBwM9sUARtq 1qqoxbhhuPzL
8oyR688g/dz0+lPM06XMwYo8caCTakZ3MDuwBz1+X8aebQZBE0oJG1yGGXGS eTjjqemOv0qU
RgTNLk7mUKfTAJ/xNAEL3qBwsaPMWIAMeMEkE9ScdBn8R61HJqlvFt3kg4JY EgFcEg9TzyD0
z0+lAsnENuquI3R97smOu0jAyOgyAM9hUgslX7ksiEjDlSMvyTzxxyT0x1+l AFmiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACm
j/WMPYf1p1NH+sYew/rQA6qs1wqOwknhhAbC7+CeAfUetWqi2SB3KOoDHOCu ewHr7UAJDMGB
3Oh5G0rwCMD396heS5W6LgbrYAtxg5+X8+tWY0K7izAljngY7Af0pzDcpGSM jGR1FAENnci6
iLhduGxjOafPMlvC0shwq/14FVZ9PSaGOOJwipkdM5/zirkil0Kq7IT/ABLj I/MGgOpVm1KG
3KrMrRsRuKsy5UZ69eeh6ZNLLfpFljFIYwWG8YwSoJI65/hPalSxjjULE8kY xtbZgbhkn045
J6Y6/Smy2Id0G9jDvZmiOMfMrA4OM9W9e9AD7m+itmKyZyAuOQAc57kgfwnr TBqMTLuRJGRU
3u424QZIPfn7p6Zp32IFzI08rScbXO3K4z04x/Eeo7042aMkqs8jebH5bEnn HPP/AI8fagBH
vURJJGRxEhI8w4AJzjHXPXjJwPen2tzHdRl4z0O0jIOD9QSO4pptFIdfMkCM dwTjCtndkcZ6
888VLFGY1wXeQk5LMef04H4UAPooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigApo/wBYw9h/WnU0f6xh7D+tADqK KKACiiigCNXU
A7mA5PU+5/wP5VV1AeYVEfLYI3bQwTkc9D6EY7/qLicqfqf50kqlkwuM5B59 jQBl2E7tK0TR
O3zAO6blwdoySMAdf/1VpW5JiyST8zDk+5qD7KfP87yIvMznO89fXGMZqxAj JGFbGck8e5zT
Yiol7JiQOqBvOCpgHBTzNh/Ef1FPOpQiSSMKzOhxtVlJPzBfXjkjrinvZRuI xucbJTICCMkl
t2D7Zxx7CmiwQMmZZCsYARTjCgMpx0z/AAjrSGB1CJUZpFdAAcbsckEKR17E gc4H4c1La3Md
1GXjPQ7SMg4P1BI7imNZRnHzPkFiDkcFmDZ/Agf/AF6mijMa4LvISclmPP6c D8KAH0UUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQ
AU0f6xh7D+tOpo/1jD2H9aAHUUUUAFFFFAEauoB3MByep9z/AIH8qq6gPMKi PlsEbtoYJyOe
h9CMd/1FxOVP1P8AOklUsmFxnIPPsaAMuwndpWiaJ2+YB3TcuDtGSRgDr/8A qrStyTFkkn5m
HJ9zUH2U+f53kReZnOd56+uMYzViBGSMK2M5J49zmmxEP2l/t3l4Xys+X/tb 9u78sfjmozfZ
njYJIIWjLLnH7wkqFxzx97vjrUn9n22d3lrv8zzPM2jdndu64/D6UgsE+XMs hVF2xrxhBkEY
45xtHXPSkMbBes1w8UkUgYuQq4HygKmckHH8Wf8AIFIurWrK7BuFG4fMvzDI HrxyR97HX61N
DaLFMZTJJI5zktjnO0dgP7ooS18tNiTyqANqDj5B6Djnp3yaAAXQMqReTJ5h G4plcqM4yeef
wzViqq2ESrEgZvLiO4Jhcbs5z0yOT2wPwq1QAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTR/rGHsP606mj/WMPYf1 oAdRRRQAUUUU
ARq6gHcwHJ6n3P8AgfyqrqA8wqI+WwRu2hgnI56H0Ix3/UXE5U/U/wA6SVSy YXGcg8+xoAy7
Cd2laJonb5gHdNy4O0ZJGAOv/wCqtK3JMWSSfmYcn3NQfZT5/neRF5mc53nr 64xjNWIEZIwr
Yzknj3OabEVI7yT99JIw8uIyEqIWyQpI4YnBPFSNfoiuZIpE2A5zg8hd23g9 dvPp75pTZApJ
H58vlyb8p8uPmzntnv60l1ZCaKYKxDuWYZPG4ps/LFIYk11JsxGvlSh0BWVd 3DNtB4P179qV
rpmuIUjRxGZWRnOMNhWyOueo9O1K9kHU7p5S5Kkv8uflOQOmOvPSnC0UTK4k k2q5cR8bQTnJ
6Z7nvQBMHzIybW4AO7HBznj9P1FRNdRoXDh12Al+PuqP4voe3/1jiUJiRn3N yANueBjPP6/o
Kj+zjeXEkgds5YEdOwx047f/AFzkAIrjzFRvKkUOcDoeMZzkE8VEl+jRq7RS JvUNGGxlwSAM
YPHLDrjr9akitVixtd87zIx4G8kY5AGP/wBVQwWG23jSaV3dECqeMIRg8cc8 qOuen1oAeb5A
yp5UhmJI8rKhuACe+OhB4Pf61Eb9w1x8hKRIzbwo+UhnHI3c/d7fpUr2KSRm N5ZGVzmTIX95
0HPHHAHTH50NYxlZFDyKJAyvjHzAlj6dixx+uaAHNeRICW3DBYMMcqFBJJHp 0/76HrUB1Dzo
SbZkDq6KwbDjDHH8LY/Xt71Za1id5WZc+amxh7d/z4/IelMe0Mke1rmYncrb vlzwcjjGOvPS
gCOa/wBkMrrE67Q4RmxtZlB44Of4T6dKWbUobcqsytGxG4qzLlRnr156Hpk1 I1nE8YjfcVDu
+M9d27I/8eNBtckMZ5dxG12GAXGTgHA46npg0ANe+jRsskgjyy+bxtyoJPGc /wAJ7dqYmpwy
YCK7OWChVKsckEjkEj+E9/rgc0j2LSXGGP8AowLNs3ZyWBB7ZH3j3P8AhOtt 86O80kjI24Fi
PQjoAB3NAE9FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFN H+sYew/rTqaP
9Yw9h/WgB1FFFABUU8hjCncqgnlm6AYJ/pUtMkQttKsAVOeRnsR/WgCtb3aS 4KTRuu9lbHUd
eep4449qnlYFMK3O4A4Pvj/GmRREbcMu1XZsAdSc57nuTSX0jxxI0YJ/eLuC xlztzz06cd6A
IVuQ940CRSsqttZw7cHH5Y/HPtVq3JMWSSfmYcn3NVZ4ULNLCjCYugLBDx82 CQDxnGecdPar
Nrv8nDjDBmHTGQGIB/Ec/jTbQijLfyiOcpJEzL5o2IPmj27sMeT6DsOoq39s AOxoZBLkYjO3
JznvnH8Ld+30p5tkNtJBltsm/J7/ADEk/wA6SW1WSXzd7pJgYZcfLjd6j/aN IZGb9PmxFIVR
d0jcYQZIOeecbT0z0pUv4JLo26n5slRyOSOoxnI6HqMcfSlFlGI5U3P+9TYx yMnliT9csael
uI5CyySbclhHkbQT1Pqep6nHP0oAmooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigApo/1jD2H9adTR/rGHsP60AO ooooAKinkMYU
7lUE8s3QDBP9KlpkiFtpVgCpzyM9iP60AVre7SXBSaN13srY6jrz1PHHHtU8 rAphW53AHB98
f402OBkK/Mu0MXwFPJOc9/c0l4XCJtLhS/zsibmAwegwe+O1AEC3Ie8aBIpW VW2s4duDj8sf
jn2q1bkmLJJPzMOT7mqscSECeSLbc7NzHYxAYKOcDg9e3P5VYsmZ7OFnUq5U bwV2nd34+uab
aEQvdvFJI0xCIgY7PKOWABPD5wSQM4/wqWa7WKYRCOSRzjAXHOdx7kf3TQ9o srHzpJJEOcIc
ADII7AHoSOtRPYuZkkFzIXDDLnbkABhx8uOrd6Qwk1S3i27yQcEsCQCuCQep 55B6Z6fSpUvE
c/ckC+YY9xGBkEj+Yx9SB1zhBZKv3JZEJGHKkZfknnjjknpjr9KebZDbvDls MWbPcEknI+hP
FAEJ1CMN0Y7toRcAbiSwGCTjnbkdPxzipPtah9pjkABVWbjCMcYB59x0yOaJ LRG3bHaMMioQ
oXG0Z4wQfWkWyjQqEZ1jBU+WCMErjB9ew79vrQBJbTi5hWVVdVYZG4YJGKju bhkshMilWYpw
6EkbiByBznnpU0MYhhjiUkqihRnrgCmPbh7ZYTJJ8u3D5BbKkEHn6UAQi8MS KZgz7gzlljKb
VXGSQxz3/wDrU77aC4jWCVpOdyDblcY684/iHQ96VrMSKwlmkkJRo8naDhsZ 6D2pr2bG786O
Z48htxXGckIO4PHy0ANivd7ybFebc2Y1UAHbsQ55x3b681Kt5E4BXcclQoxy wYZBA9Ov/fJ9
KatjHGcwvJERwCuDgYUY5B/uj3pyWqpOjBVCRRhEHfv1+g6fVvWgCFdWtWV2 DcKNw+ZfmGQP
Xjkj72Ov1oa9aa3Etq8YxIsbB138kgdVbHfPf8KlFkoj8vzZCigBBkYTBBGO OcYHXPT3OX/Z
wYtjySOd6uWYjJIII9h0HSgBPtIU7HyZAypgDG4nuBnp1/75PpUQ1GLyRLIk kasgdN+35hwO
x46jrjr9amMO67EzBcKmF9c85J+g6fVvWoILDbbxpNK7uiBVPGEIweOOeVHX PT60AT2tzHdR
l4z0O0jIOD9QSO4qamRRmNcF3kJOSzHn9OB+FPoAKKKKACiiigAooooAKKKK ACiiigAooooA
KKKKACiiigBkrFInYdVUkZqobxRNLGtxC0iLnbjr14+91GOfwq5Iu+NkzjcC M1A0Lu8nzoGd
ArEKenOO/uaAJ96k4DDPpn/PofyqhNc+T5KLHLLI6bsB2/pn/CtGqE8CsEWd ICVXAJkIJHem
vMTLEJ/euPmxtU4YkkZzTLqaWOQAMsaYzvaNnHvnBG3HHJ9fanW7Aysd0WSA AqNnpn/GnT2/
n5DSyCMjayDGGHftn8jSGQi/UMymORtpIJUAD77KBye5GP8AClN+nzYikKou 6RuMIMkHPPON
p6Z6U4WUYLHc/wAzBjyOocv/ADJqP7BmaX964hkXDKMfNlmJB46fN2oAYNTi hBWdvm3vk5UY
UOwHUjPTtk8Usd5J++kkYeXEZCVELZIUkcMTgniphZKrEpLIm4nftI+YFicd OPvHpg80hsgU
kj8+Xy5N+U+XHzZz2z39aAEa/RFcyRSJsBznB5C7tvB67efT3zTZb3Y8e9Xh 2tmRWAJ27HOe
M91+vFOurITRTBWIdyzDJ43FNn5YpWsY5DmZ5JSeCWwMjDDHAH94+9ADlu13 hHjkjYkAhscZ
zgkgkckEfXHrUUmqW8W3cSAQTkkD5ckbuTyDgkYz+op72hMUg8xnkk2gu+AQ Ae2AORkkH1p7
WqlgUd4htCER4AKjoOnHU9MdaAIjqdsJnjZsbN2TkH7uc8A57Ht2+lWIJfOj D7GQHpkg5Hrw
TTBbbWYpNIqkkhQRhSep6c9ScHI9ulOt4Ft1YKSS7FmY4BY+vGBQBLRRRQAU UUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAMlYp E7DqqkjNVDeK
JpY1uIWkRc7cdevH3uoxz+FXJF3xsmcbgRmoGhd3k+dAzoFYhT05x39zQBOZ EHV1/P8Az6H8
qoG7kW6BAjKu4jyOeMnHer8i742TONwIzVDyLlboYRXjBzuYLjp+fWlZsHsW 5v8AX2/++f8A
0E1HdTSxyABljTGd7Rs4984I2445Pr7U4JO8sbSCMKhJ+UknoR6e9MuDDLuV 7vbHgq8YZcEc
5zxnse/Y0wEF+oZlMcjbSQSoAH32UDk9yMf4Upv0+bEUhVF3SNxhBkg555xt PTPSmeVaKXJu
AMsGOXHBDs/8935e1RmCATS5uwsLrh1Dr83zOWB44HJ6eh9KAHDU4oQVnb5t 75OVGFDsB1Iz
07ZPFLHeSfvpJGHlxGQlRC2SFJHDE4J4pfLtkZit35eSd+HUbhuY49sfN0we vpUhsgUkj8+X
y5N+U+XHzZz2z39aAEa/RFcyRSJsBznB5C7tvB67efT3zTZb3Y8e9Xh2tmRW AJ27HOeM91+v
FOurITRTBWIdyzDJ43FNn5YpWsY5DmZ5JSeCWwMjDDHAH94+9ADlu13hHjkj YkAhscZzgkgk
ckEfXHrUUmqW8W3cSAQTkkD5ckbuTyDgkYz+op72hMUg8xnkk2gu+AQAe2AO RkkH1p7WqlgU
d4htCER4AKjoOnHU9MdaAIxfxSXDW8bASZKqSQRuHXjOex646delFvcSbA1w yENK0YKIVAIJ
GTknrgfiQKlS3EchZZJNuSwjyNoJ6n1PU9Tjn6U2S2zbNDGfvOWyeoy2SR7j Jx74oAYb9PmI
ikKKu9nGMBckZ65I+UnjPFKl/BJdG3U/NkqORyR1GM5HQ9Rjj6Uj2W+Z/nKQ NEsZjTABALZB
44GD2xUqW4jkLLJJtyWEeRtBPU+p6nqcc/SgCaiiigAooooAKKKKACiiigAo oooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigBkrFInYdVUkZqobxRNLGtxC0iL nbjr14+91GOf
wq5Iu+NkzjcCM1A0Lu8nzoGdArEKenOO/uaAJ96k4DDPpn/PofyqhNc+T5KL HLLI6bsB2/pn
/CtGqcloZlQSwxNsG0HeRx+AprzEyWE/vXHzY2qcMSSM5rBv4Eke4lDMZfNb jOQVGM+vPP5A
9MYrfhR1dmcKMgABT6ZrEu4b03rGO3ZlWVmBIOGztGDz0xj8M9MYDi7MHsVJ LF91wYslIXZe
Qeg98Y6e9NksnQuPMjYqWGBnkryw5HYc/wAs1aKXzszNZZdgwDFSNobqOv8A tHr7+nDTFfux
b7K2WZ2+6f4wAf5j9fQ1pzeZNiGSzmtTHJJwN4BPI2n6nHoeQfxrrK5hre8k kVzZsrFgzMqn
LHjnrx17Y7+nHT1EncpBRRRUDCiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigBkrFInYdVUkZqs1yoZwt1b tIoPyDrxnjG6
rUi742TONwIzUbpK6shdMEYzs/8Ar0ASb1JwGGfTP+fQ/lVCa58nyUWOWWR0 3YDt/TP+FaNU
5LQzKglhibYNoO8jj8BTXmJksJ/euPmxtU4YkkZzTL25eDb5YU4Bkfd/cXG7 HvyMdqkhR1dm
cKMgABT6ZpJLOCWYyyxJIxUL86ggAE9PzpDI7m6ZW2RI5xKiO4xhcsuRyc9D 2Heo21DE0bmO
QQMhIOAd+WQAgA5/i6e/SpFsERURJZFRShK8YYrjBPGf4R0x0oFggZMyyFYw AinGFAZTjpn+
EdaAA6jCtwsD5VyQCCy5UnoMZyeo5AI9+tA1CNolkVHKOwWM5X94Tnpzx074 /OpTbjzjIski
hiGZARhiMDPr2HfHH1qP7EMSfvpN8uA77UywAxgjbjv6ZoAsqSVBKlSR0PUU tNjRYo1jQYVA
FA9AKdQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQA
UUUUAFFFFABRRRQB/9k=
--------------725DE8E3E3A6C17B3E0C9553--

--------------3BA6C85769D997E37D8E526F--
Re: help with ref attribute [message #577414 is a reply to message #28407] Tue, 09 September 2003 16:50 Go to previous message
Ed Merks is currently offline Ed Merks
Messages: 26013
Registered: July 2009
Senior Member
Lance,

The reference should be "this:e1" not just "e1". (When a reference fails to
resolve, an unattached placeholder is created to represent it.)

Lance Phillips wrote:

> All,
> I'm running into a problem when using the ref attribute. When I iterate
> of the contents of the xsd model, when I get to the element that it a ref to
> another, the ref does not resolve correctly. When I do an
> elementRef.getResolvedElementDeclaration it does not == the referenced
> element. Furthermore, the returned element has no content. I've attached a
> simple schema that reproduces my problem.
>
> We are using ver 1.1.0 of the xsd plugin.
>
> Steps to reproduce...
> 1) Load the attached xsd into an XsdResource
> 2) Iterate to the element that is a ref.
> 3) Get the resolvedElementDeclaration from the elementRef and compare it to
> the referenced element (that is visible by inspecting the XsdResource).
>
> What am I missing!!!
>
> thanks,
>
> lp
>
> Name: MySchema003.xsd
> MySchema003.xsd Type: unspecified type (application/octet-stream)
> Encoding: x-uuencode
Re: help with ref attribute [message #577435 is a reply to message #28440] Wed, 10 September 2003 09:03 Go to previous message
Lance Phillips is currently offline Lance Phillips
Messages: 210
Registered: July 2009
Senior Member
Ed,
Well, that did get me working. However, this does not seem right to me.
I've attached another schema that is both recursive and has refs. None of
the refs are resolved even though the schema is valid. It seems to me that
xsd needs to be able to resolve the refs if the schema is valid???? I am
using XML Spy for my schema validation.

thanks,

lp
"Ed Merks" <merks@ca.ibm.com> wrote in message
news:3F5E3D17.3C0AAAAC@ca.ibm.com...
> Lance,
>
> The reference should be "this:e1" not just "e1". (When a reference fails
to
> resolve, an unattached placeholder is created to represent it.)
>
> Lance Phillips wrote:
>
> > All,
> > I'm running into a problem when using the ref attribute. When I
iterate
> > of the contents of the xsd model, when I get to the element that it a
ref to
> > another, the ref does not resolve correctly. When I do an
> > elementRef.getResolvedElementDeclaration it does not == the referenced
> > element. Furthermore, the returned element has no content. I've
attached a
> > simple schema that reproduces my problem.
> >
> > We are using ver 1.1.0 of the xsd plugin.
> >
> > Steps to reproduce...
> > 1) Load the attached xsd into an XsdResource
> > 2) Iterate to the element that is a ref.
> > 3) Get the resolvedElementDeclaration from the elementRef and compare it
to
> > the referenced element (that is visible by inspecting the XsdResource).
> >
> > What am I missing!!!
> >
> > thanks,
> >
> > lp
> >
> > Name: MySchema003.xsd
> > MySchema003.xsd Type: unspecified type (application/octet-stream)
> > Encoding: x-uuencode
>


Re: help with ref attribute [message #577571 is a reply to message #28457] Wed, 10 September 2003 12:22 Go to previous message
Ed Merks is currently offline Ed Merks
Messages: 26013
Registered: July 2009
Senior Member
--------------3BA6C85769D997E37D8E526F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Lance,

I loaded this schema and it is valid. I then double clicked in the outline on
the Name reference:

[Image]

And it find the reference in the outline:

[Image]

So all looks fine. Can you be specific on how you are loading the schema and
what you are doing to draw your conclusions? (Note that no names will be
resolved if the XSDSchema.getSchemaLocation isn't set, but that should happen
automatically.)


Lance Phillips wrote:

> Ed,
> Well, that did get me working. However, this does not seem right to me.
> I've attached another schema that is both recursive and has refs. None of
> the refs are resolved even though the schema is valid. It seems to me that
> xsd needs to be able to resolve the refs if the schema is valid???? I am
> using XML Spy for my schema validation.
>
> thanks,
>
> lp
> "Ed Merks" <merks@ca.ibm.com> wrote in message
> news:3F5E3D17.3C0AAAAC@ca.ibm.com...
> > Lance,
> >
> > The reference should be "this:e1" not just "e1". (When a reference fails
> to
> > resolve, an unattached placeholder is created to represent it.)
> >
> > Lance Phillips wrote:
> >
> > > All,
> > > I'm running into a problem when using the ref attribute. When I
> iterate
> > > of the contents of the xsd model, when I get to the element that it a
> ref to
> > > another, the ref does not resolve correctly. When I do an
> > > elementRef.getResolvedElementDeclaration it does not == the referenced
> > > element. Furthermore, the returned element has no content. I've
> attached a
> > > simple schema that reproduces my problem.
> > >
> > > We are using ver 1.1.0 of the xsd plugin.
> > >
> > > Steps to reproduce...
> > > 1) Load the attached xsd into an XsdResource
> > > 2) Iterate to the element that is a ref.
> > > 3) Get the resolvedElementDeclaration from the elementRef and compare it
> to
> > > the referenced element (that is visible by inspecting the XsdResource).
> > >
> > > What am I missing!!!
> > >
> > > thanks,
> > >
> > > lp
> > >
> > > Name: MySchema003.xsd
> > > MySchema003.xsd Type: unspecified type (application/octet-stream)
> > > Encoding: x-uuencode
> >
>
> Name: Employees.xsd
> Employees.xsd Type: unspecified type (application/octet-stream)
> Encoding: x-uuencode

--------------3BA6C85769D997E37D8E526F
Content-Type: multipart/related;
boundary="------------725DE8E3E3A6C17B3E0C9553"


--------------725DE8E3E3A6C17B3E0C9553
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Lance,
<p>I loaded this schema and it is valid.&nbsp; I then double clicked in
the outline on the Name reference:
<blockquote><img SRC="cid:part1.3F5F4FC4.3A851505@ca.ibm.com" height=225 width=338></blockquote>
And it find the reference in the outline:
<blockquote><img SRC="cid:part2.3F5F4FC4.3A851505@ca.ibm.com" height=223 width=340></blockquote>
So all looks fine.&nbsp; Can you be specific on how you are loading the
schema and what you are doing to draw your conclusions?&nbsp; (Note that
no names will be resolved if the XSDSchema.getSchemaLocation isn't set,
but that should happen automatically.)
<br>&nbsp;
<p>Lance Phillips wrote:
<blockquote TYPE=CITE>Ed,
<br>&nbsp;&nbsp;&nbsp; Well, that did get me working.&nbsp; However, this
does not seem right to me.
<br>I've attached another schema that is both recursive and has refs.&nbsp;
None of
<br>the refs are resolved even though the schema is valid.&nbsp; It seems
to me that
<br>xsd needs to be able to resolve the refs if the schema is valid????&nbsp;
I am
<br>using XML Spy for my schema validation.
<p>thanks,
<p>lp
<br>"Ed Merks" &lt;merks@ca.ibm.com> wrote in message
<br><a href="news:3F5E3D17.3C0AAAAC@ca.ibm.com">news:3F5E3D17.3C0AAAAC@ca.ibm.com</a>...
<br>> Lance,
<br>>
<br>> The reference should be "this:e1" not just "e1".&nbsp; (When a reference
fails
<br>to
<br>> resolve, an unattached placeholder is created to represent it.)
<br>>
<br>> Lance Phillips wrote:
<br>>
<br>> > All,
<br>> >&nbsp;&nbsp;&nbsp;&nbsp; I'm running into a problem when using the
ref attribute.&nbsp; When I
<br>iterate
<br>> > of the contents of the xsd model, when I get to the element that
it a
<br>ref to
<br>> > another, the ref does not resolve correctly.&nbsp; When I do an
<br>> > elementRef.getResolvedElementDeclaration it does not == the referenced
<br>> > element.&nbsp; Furthermore, the returned element has no content.&nbsp;
I've
<br>attached a
<br>> > simple schema that reproduces my problem.
<br>> >
<br>> > We are using ver 1.1.0 of the xsd plugin.
<br>> >
<br>> > Steps to reproduce...
<br>> > 1) Load the attached xsd into an XsdResource
<br>> > 2) Iterate to the element that is a ref.
<br>> > 3) Get the resolvedElementDeclaration from the elementRef and compare
it
<br>to
<br>> > the referenced element (that is visible by inspecting the XsdResource).
<br>> >
<br>> > What am I missing!!!
<br>> >
<br>> > thanks,
<br>> >
<br>> > lp
<br>> >
<br>> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
Name: MySchema003.xsd
<br>> >&nbsp;&nbsp;&nbsp; MySchema003.xsd&nbsp;&nbsp;&nbsp; Type: unspecified
type (application/octet-stream)
<br>> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Encoding: x-uuencode
<br>>
<p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
Name: Employees.xsd
<br>&nbsp;&nbsp; Employees.xsd&nbsp;&nbsp;&nbsp; Type: unspecified type
(application/octet-stream)
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
Encoding: x-uuencode</blockquote>
</html>

--------------725DE8E3E3A6C17B3E0C9553
Content-Type: image/jpeg
Content-ID: <part1.3F5F4FC4.3A851505@ca.ibm.com>
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="C:\DOCUME~1\merks\LOCALS~1\Temp\nsmailCJ.jpeg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDACAWGBwYFCAcGhwkIiAmMFA0MCws MGJGSjpQdGZ6
eHJmcG6AkLicgIiuim5woNqirr7EztDOfJri8uDI8LjKzsb/2wBDASIkJDAq MF40NF7GhHCE
xsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbG xsbGxsb/wAAR
CADhAVIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDYmnETnfNFEgA5k7k59x6U sM4ckmWN0wCH
Xoeue/tT2R/MLo6jIAIK56Z9/ehEYOzOwJIA4GOmff3oAbMFkMQIDLvPHXsa z45ZCHlAiiki
UkxhCpHsf7w9/wDI0Z942MiFyrZwCB2I7/WqJgkIkxHM7lDGN8inaDzj19Ou afQC9dSGG1ml
UAsiMwz0yBUCXUiqC4aUu+xVSExnOCT98+gqzNGJoZImJCupU464IqNbY70a SeSQo25dwUYO
COwHrSAjF+jbdkUjs5GxRjLAgkNyenynrz7U1b3M7AK7AqoWMAZ3ZfcPT+H1 xxxQ1hgweTK6
eWFUtxnaqsBjIxn5qeLGMHcryK/BDjGQcsSemOd7e3PagBftsexmKuCq524G SQSCo9SCMfiP
WmHU7YTPGzY2bsnIP3c54Bz2Pbt9Kf8AZAHh6FIyzEn7zMTn8s5P1A9KU2aH erPIYn3Zjzhf
mznpz3Pfv9KAIk1OB1+XJfcFCBlJJOccg47Hv29xVppCsW8o/QEqBkj8uuPb 8M1E1qzRsjXE
rbuCSFOR6Yxjv6ZpwtlVNiPIibFQKG6Aen16Z60AMa9QFAiO7SE7AMDeB1Iy Rxz/AF6c01rp
muIUjRxGZWRnOMNhWyOueo9O1Okskki8ku4hzzHxjHpyMgfTp27YUWiiZXEk m1XLiPjaCc5P
TPc96ALFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABTAwDMCw69z7D/Gn01fvP9f6CgBkkyrC7qVYqpYD PXjP+FUNNuJZ
GcH5v3cbnc5PLAk9c4+laUiCSJ0JwGBFU47Bog+2VBvUKf3ZxgZx39zUyv0A tQyGTeCoUo23
g57A/wBarrcTPfSRBlVUcDHkscjaCfmzgdanggS3j2RjHOSe5PqaaLYidpEn kUOwZkAXBOAO
4z0HrVICOK/SQIfKkQOFOWxwG4U8HueP54pjX3mRRsiSRGQoyb8fMpZQehPZ h19alWyjVFUM
+FWNRyOiHIqOCw2wQrNK7vGqgdMLgg4HA4yo6+lADxfRlQxSRVYBlY4wy5A3 deAMgnOOKSfU
YYSQ2SdxUfMqg4xnBJA4Jx9c+lL9jEcbBD5hEZjjWXBVQe3A5HA65PFO+yKE jCSSI0YIDjBJ
z1zkEckA5oAjGp2xmSNWzv24OQPvYxwTnuO3f61M9wq3CwKrO5G4gEfKM4zy f5ZpBahZNyyS
KpILLu4YgAAk9ew79vrSzW6zSIzsxVCGCYGMjoemf1oAge8dvIeKGQo78fd/ eKVY8ZPHQHnF
EmqW8W3eSDglgSAVwSD1PPIPTPT6VLHaLGYx5khWI5jU4wvBGOmeh7+lILJV YlJZE3E79pHz
AsTjpx949MHmgBpv0G7MUgVS2W4xhThm69B+fPAp/wBsi+2fZjw/b5lOeM9A cjj1FI1lGyMp
Z8MsinkdHOTSi0UTK4kk2q5cR8bQTnJ6Z7nvQAF5pZZFgaNBGdrF0LZOAeME diP89WyX0cYd
mSTYu4B+MMVBJA5z2PXjipJLfc5eOWSEt97Zj5vrkH/P0FQ3FiJIpVR2+YOU RsbVZgQT0z3P
5/SgCRbtd4R45I2JAIbHGc4JIJHJBH1x61G+oJskKJJ8kZk3bcjHzYPXnO3j 1yPfDntCYpB5
jPJJtBd8AgA9sAcjJIPrT3tI2WVeVWSIRELgAKM9P++jQBBd32yCUxpIOHVJ eNu5QT0zn+E9
u1OkvWV40EEm8vhozt3YKsQQc46r69vpTJbB5ZipcrbZY7QwJywIP8PH3iep +npYltVkl83e
6SYGGXHy43eo/wBo0ALK7efFEhwWy7H/AGRjj8yPwzUT3TNbNcRo6xoBJlsY kTvjnPTkZxzj
3qaWMtLFKhAZCQc91PUfoD+GO9RG0IgMCyMYmwpVsfKncDAzyOOT70ASXLyI m5HjQDqzKW+g
ABGc/wCRzUAup8l2REVHSN4zyctt/izjjd6dvep57fznRxLJGUzjbg9fqD/k mm/ZFL7jJIQS
rMvGHYYwTx7DpgcUARQ3M8ojx5eZ4vMTgjYPl4PPzfe9unvxPayPLGWfawzh XUYDj1A/znGe
9RGwQx7PNk2hdidPkXI4HHI4A5zUghlDx5nd1VizFsAnjAGAAMc5/D8gCKe8 eC7ZSm6FYwfl
GW3Hdgfjtx9SKiTVFijUXZQSgtv2EAABiMjJyeh6ZP6VdMKGVpCMlgowenyk kH8zUQslViUl
kTcTv2kfMCxOOnH3j0weaAGpeEQSyyxkLG7KDuUBgGI4yf54qIalmXci77fy wflGW3ksMdcf
wke5Ix1qwbRedski/OXXGPkJzkjI75PXPXjFEFnHCWOWkLYyXx1DFs9PVj+l AEC6j5NvG95s
DlnVijAAbWI4BOT+Gael8dv7yGQkytGmwA7sFsd/9nvj8qV7BGR1WWRBIGD7 cfMCSccg/wB4
9PWpFtVWQMHfCuZFXjAJBz2zzuJoAat2MHKuSWZVwv3iGIwOevHfHr2OLNV/ saY+/JwWZTn7
pJJJH5457cdzmZU2s53MdxzgnpwBgfl+tAFGW8lCXRG1QI5GhIHIKcNnt1xj 2rQqkdKtfJWN
YwhVSu9QAxBUqcnHv+dWTFnd+8kG5w3B6YxwPY4/U0ASUU1U2s53Mdxzgnpw Bgfl+tOoAKKK
KACiiigBkrFUyuMkgc+5xVWK8SWR1inikKuAQvcHHI5PHP51akQumAcHIIJG ehzUSxMWf5k5
cM2F6kAe/HAFAD5HUxPtcZ2kjB9v/riqk1yI7vyEilkIALEO3Gf89yKvSKWj ZR1IIqnPEjTB
5kt94x1kI9xkY5poTLMGcyjJID4GTnsKgW4me+kiDKqo4GPJY5G0E/NnA61L bMDv+dCzNuwj
ZxwKBbETtIk8ih2DMgC4JwB3Geg9aQyOK/SQIfKkQOFOWxwG4U8HueP54pjX 3mRRsiSRGQoy
b8fMpZQehPZh19alWyjVFUM+FWNRyOiHIqOCw2wQrNK7vGqgdMLgg4HA4yo6 +lADxfRlQxSR
VYBlY4wy5A3deAMgnOOKSfUYYSQ2SdxUfMqg4xnBJA4Jx9c+lL9jEcbBD5hE ZjjWXBVQe3A5
HA65PFO+yKEjCSSI0YIDjBJz1zkEckA5oAjGp2xmSNWzv24OQPvYxwTnuO3f 61cqAWoWTcsk
iqSCy7uGIAAJPXsO/b61PQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAMlYqmVxkkDn3OKrpdIzfurmC U5GVQ5OMgetW
JELpgHByCCRnoc0zbI5wzphWGcL6YPrQA/zYwMl1x65/z6j86pW91KbpEYR4 lJJK+oH1+lXJ
ozLEUDbScc4z3qlFFcpdE+XHt+bYX2jnPbHPSlZtgy23/H6n/XNv5ioVuJnv pIgyqqOBjyWO
RtBPzZwOtSxpMZxJKEGFKgKSepHt7UC2InaRJ5FDsGZAFwTgDuM9B60wI4r9 JAh8qRA4U5bH
AbhTwe54/nimNfeZFGyJJEZCjJvx8yllB6E9mHX1qVbKNUVQz4VY1HI6Icio 4LDbBCs0ru8a
qB0wuCDgcDjKjr6UAPF9GVDFJFVgGVjjDLkDd14AyCc44pJ9RhhJDZJ3FR8y qDjGcEkDgnH1
z6Uv2MRxsEPmERmONZcFVB7cDkcDrk8U77IoSMJJIjRggOMEnPXOQRyQDmgC ManbGZI1bO/b
g5A+9jHBOe47d/rRHPMjTm4aNkicIdkZHUKdxyx4G7n6ZqUWoWTcskiqSCy7 uGIAAJPXsO/b
60rw4juNgVmlycScrnaBg+3AoAY14BL5ccMkrZb7u3BxjPJI7tj6g0wanbGZ I1bO/bg5A+9j
HBOe47d/rSmzYPD5UzxrGjKWGCzElTk5BHOCT709LNImHlPIiDGYweDgADnr 0A79vrQBYooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigApq/ef6/0FOpq/ef6/0FADqqPdIrfvbmCI5OFc4OMketW6iVJFyFdMEk 8oe5z60AEcoK
fvGUMCQe3Qn/AAqsZrqGSaSZSYFB2jj1GOnPSrcaFEwTk5JJAx1OaJYxLG0Z JAbg4oAbbTC4
gWUDbu7UXE626qWBJdgqqMAsfTnAqCSyWWaGVJAqRhcKBnODnrVieLzoym9k B64AOR6cg0AQ
HUYVuFgfKuSAQWXKk9BjOT1HIBHv1oF+hZMxSBZACjHGGBZRnrn+IdaelmkT DynkRBjMYPBw
ABz16Ad+31qFrJUdC0zCFE2KGIGw7lK4455Udc9qAHz6jDA7I+dwbbgsq54B 6kgfxClS+jds
qkhjyq+bxtywBHGc/wAQ7d6iWKANvW+Pmsc+ZuTJyFGMYx2Tt6etPC2pUqLg EO6P/rATkbcc
/gv5+9ACtqEaQiZ0dY2I8tmKgPkZ4yeOBnnFTwTJcQrLGcq39ODVVY7cIqJe cKR5WGX5OMDH
HPDAc56irEDxFQiTCQ4zncCT0Of1H5igCaiiigAooooAKKKKACiiigAooooA KKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmr95/r/QU6mr95/r/Q UAOooooAKKKK
AI43XYuWGcDv9P8AEfnVDUQ7uTbn59ow+zeB1OOhznI6fX2OjHzGp68CklVj tKAEqc4Jx2NA
GdYXHnblEUgTc+HBYDqcZHGP89Klv2J0Z2J5MYyc/T3H+fXpT0tTHI0iQxBm zzvPGeuOOKL2
J/7KeJAWcIBhep/l/nselU7CMG5tI43n8ssY0U7STzkMFIP55+hFNfT5I8mR 1RApbcysO4HT
Ge47VYC6ihmYWzZkffnbnaQc8fiv44HtTXhvfJaJbLYmDkKGPcHuT/c/zkVp zeZNiBdPmaTY
NpxkMRk7SMZGAMnqOmetaGhxPBfzxPwwQHHr05xn39Py712jvyX32hZWZmZd pwc8kcH1T+Xq
KuaNBPFdzNLCYlK4AAwvBx6+3v6555UndbjS1NmiiisigooooAKKKKACiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACmr95/r/QU6mr 95/r/QUAOooo
oAKKKKAI43XYuWGcDv8AT/EfnVDUQ7uTbn59ow+zeB1OOhznI6fX2OjHzGp6 8CklVjtKAEqc
4Jx2NAGdYXHnblEUgTc+HBYDqcZHGP8APStCAloIyTklQSfwqulqY5GkSGIM 2ed54z1xxxVm
JSkSIeqqAcU2IrJeESymXasIDshAOQEOGz+PTHakF44uXR4ZB8qbIztySd2e c46L3PalGl2i
xxoIlGwbSwABYFSpyR9ad9iBcyNPK0nG1ztyuM9OMfxHqO9IZHb34KuJlkBT e7HaMIoZhzj0
24/x5pU1OB1+XJfcFCBlJJOccg47Hv29xUkdlGiSKzPIJVKvuI5BLE9Mf3jS tas0bI1xK27g
khTkemMY7+maAFjuRJOYljfcoG/lfkJGcHnP5ZFT1XWzjWWJ8sRCMRocYTjH Bxnp6mrFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUA
FNX7z/X+gp1NX7z/AF/oKAHUUUUAFFFFAEcbrsXLDOB3+n+I/OqGoh3cm3Pz 7Rh9m8DqcdDn
OR0+vsdGPmNT14FJKrHaUAJU5wTjsaAM6wuPO3KIpAm58OCwHU4yOMf56VoQ EtBGSckqCT+F
V0tTHI0iQxBmzzvPGeuOOKsxKUiRD1VQDimxFK2vZWthPL84IX5EhZDliAMF jg9alN+gGTFJ
nOFHGWO4KQOexIHP4ZpY7IJEkRnleNNu1W28bSCOg9qbPYh0Xy3ZWDlgTjjM gc9vbikMVrmR
pIVjATMvlyK65I+Xd1Bx0Hv19sURXTTXUQVHWF4mcFsYflcEc56HvjrTvsY3 o/nSblfzCfl+
c4288enHGKWG0WGRWEkjBEKIhxhQccdM9h1NAEyvuZxtYbTjJHXgHI/P9Kge 9jSNnZXUIPny
ANpzgKe2efp3zggmdU2s53MdxzgnpwBgfl+tRC22g7JpFZh8zAglj68jGe30 +gwAD3PlxGSS
GRQEZyMA4A7cHGT2pv2wA7GhkEuRiM7cnOe+cfwt37fSmvZAWbQQsV/dOgBO FJbuQPf09TTv
sYJ3tNIZcjEh25GM9sY/ibt3+lAAl6kkqxojs5GWXgFBnBzk88g9M9PpUMF+ 8iFih27owHCj
B3BOMbs5+b8PepvsSHywzuyo2/acYLZJ3dM5ye2BSJYxxoqK8gQbDt45K4we n+yB6UADX8Kx
CRtwGzcQcfLyBg88HPHPofSmLemcwG3ZArSmNww3EfKW4IOOg9+vtipjaRkS YyDIwbIx8pHI
x+PP1J9aQ2uWiYzylo335OPmOMc8ccZHGOvrzQBC2oZhR0hkBfayK2PnUsoO MH/aHXHWnnUY
VuFgfKuSAQWXKk9BjOT1HIBHv1pxsozHEm5/3SbFORkcqQfrlRThbYk3iaTk guMgByABk8Z7
DgYHHSgCI6jEq7nSRUZN6OduHGQB34+8OuKWHUIpmRY1dmYkYXBAxjOSDjow PX268VGlg5l/
eORFGu2JQwJUZBB+6Om0dc/42Y7cJIsjSSO4DDLEc5x6f7o6UATUUUUAFFFF ABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAU1fvP9f6CnU1fvP8AX+goAdRRRQAVDPL5 RGZI41wSWfoO
QPUetTVG6MXVkYAgEcjPXHv7UAQWl0syRssiMjLnjqp44PJ55qZyHKBWyC3O 0+xPam28WxY8
FdiJtVQOg475PpTbmR0uLYLkqzkPiMt2ODntzj/OaAILe6FxKyrFKEG4B97Y yPXt+RNXICWg
jJOSVBJ/CqbW6+ZG1urxl5PncR8gFSeNwOMnGeKt2zM1tEzpscoCygYwcdMU 210EZ6ahM8Eb
q8crMEZhEOUJZRtOSeTk+nQ/hc+2AnYsMhlycxjbkYx3zj+Je/f608WyC2jg y22PZg9/lII/
lTWtFMrSpJJHIxzuXHcAEcg/3RSGNS+jdsqkhjyq+bxtywBHGc/xDt3otb+C 6kKRHnG4cg5H
rweOo64NOWziSMxpuCl0fGem3bgf+OinQW4gwBJIyqNqKSMKPTjr265P60AT UUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAU1fv
P9f6CnU1fvP9f6CgB1FFFABUM8vlEZkjjXBJZ+g5A9R61NUboxdWRgCARyM9 ce/tQBBaXSzJ
GyyIyMueOqnjg8nnmpnIcoFbILc7T7E9qSGAxbBldsabFABGBx6k+lQ37zrt 8kN91iNqbsvx
tB44B554+ooAjt7oXErKsUoQbgH3tjI9e35E1cgJaCMk5JUEn8KpzxJDFcTW sZE4U7f3bNyT
jgdOcdvr0q8hBRSowuOBjGPw7U210EVIrtw2ZyFJIHleUQQSwH3icMATyRUj 3gE5hSGSRwTk
Lt7BT3I/vCg2YfmWaSRgPlZtoK8g8YA7gdc9Kj+wuLgSLcyAkNuf5dxJ2gfw 4xhaQxRqdsZk
jVs79uDkD72McE57jt3+tPivY5EjkKvGkillaQADAAP+P5E9KVLNImHlPIiD GYweDgADnr0A
79vrSm0jNtHAclIwoGcZwP8AEcH2JoAiW/Utt8uQyMfljwFb7qsep7bv/rcZ p0l9HGHZkk2L
uAfjDFQSQOc9j144pZrJJvMDO+yRtzpxhuAO4yOnakksY5A6s8mxtxCcYUsC CRxnuevHNAE3
m/uDL5cnAJC4+Y/h7+lRXs7wLF5ZALvtJMZfA2k9Bz2qeRPMjZNzLuBG5Tgj 3FMng87Z+8eN
kbcrLjOcEdwfU0AQ/bDHhJEeRtqsWVNo+YkKME5BJGP54oN+nzYikKou6RuM IMkHPPONp6Z6
U/7IpJLySOx2ZY452sWHQe9RfYMzS/vXEMi4ZRj5ssxIPHT5u1ABHe7UfzFd 9jOXZQMIodgC
fXhT0yeKla8iQEtuGCwYY5UKCSSPTp/30PWmmxjIYB5AHyJAMfOCScHj/aPT B5p32VXlnaVV
IlGzA/u45z7n+QX0oAhGq2xjZs4IIG3eh65xznHY9T2+lK1zJL9ne2kjEczF PmQsQQGJ5DYP
3cf1qU2uQC08rODlXOMrwRwMY6E9u/sKf5A/dZZ2MbFgSeSSCOfzNAEcl7HG jMVclS+5QBkB
QSTj06f99D1psmoRwqfOR43BHyMVBOc45zjsep7fSia0Mq3ZGwPKhRPYbep9 89fYL6U77GCd
7TSGXIxIduRjPbGP4m7d/pQBLBMlxCssZyrf04NSU2NNiBdzNjqWOSadQAUU UUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFADJWKplcZJA59ziqsV4ksjrFPFIVcAhe4 OORyeOfzq1Ih
dMA4OQQSM9DmoliYs/zJy4ZsL1IA9+OAKAHyOpifa4ztJGD7f/XFVJrkR3fk JFLIQAWIduM/
57kVekUtGyjqQRVOeJGmDzJb7xjrIR7jIxzTQmWYM5lGSQHwMnPYVE80q3QQ ssaZAG6Nm3f8
CBwOeMH+tPtmB3/OhZm3YRs44FK9v5kgZ5ZCgIby+NuRyO2eoz1pDIItQEiL iGRywUAgKAzF
Q2BluODnn0609L6N2yqSGPKr5vG3LAEcZz/EO3elhso4RGFZzsYMMkdQmz+V RwWHlEqZXMQZ
SqcYO1VAJ4znK9jQAy21OIrbxytmV0TccqPmYDtnPcdBjn60W17K1sJ5fnBC /IkLIcsQBgsc
HrU8VksO0RyyBFC5XIwxAABPGegHQ44+tJHZBIkiM8rxpt2q23jaQR0HtQAh v0AyYpM5wo4y
x3BSBz2JA5/DNNa9xOoKuoCsGjIGd2U2j0/i9cc80s9iHRfLdlYOWBOOMyBz 29uKcbGMnczy
M/JLnGScqQemONi+3HegBy3kZba4aIjO7fgBSADgnOOhz9AfSoxqUHnJEwZW baCGIBUnGARn
PcdBj9ac9mGVVJ37pN8jPjJ4x2GOwB9s1IbcecZFkkUMQzICMMRgZ9ew744+ tAFddWtWV2Dc
KNw+ZfmGQPXjkj72Ov1q5GxdAzIyE/wtjI/ImoUtfLTYk8qgDag4+Qeg456d 8mpIIUt4VijG
FX+vJoAkooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigA
ooooAKKKKAGSsVTK4ySBz7nFVYrxJZHWKeKQq4BC9wccjk8c/nVqRC6YBwcg gkZ6HNRLExZ/
mTlwzYXqQB78cAUAS+bGBkuuPXP+fUfnVK3upTdIjCPEpJJX1A+v0q5NGZYi gbaTjnGe9U4o
rlLlj5aFRu2lsDv2xz0pWbYMtN/x+p/1zb+YqN5pVughZY0yAN0bNu/4EDgc 8YP9afGkxnEk
oQYUqApJ6ke3tSvb+ZIGeWQoCG8vjbkcjtnqM9aYEEWoCRFxDI5YKAQFAZio bAy3HBzz6dae
l9G7ZVJDHlV83jblgCOM5/iHbvSw2UcIjCs52MGGSOoTZ/Ko4LDyiVMrmIMp VOMHaqgE8Zzl
exoAZbanEVt45WzK6JuOVHzMB2znuOgxz9aLa9la2E8vzghfkSFkOWIAwWOD 1qeKyWHaI5ZA
ihcrkYYgAAnjPQDoccfWkjsgkSRGeV4027VbbxtII6D2oAQ36AZMUmc4UcZY 7gpA57Egc/hm
mte4nUFXUBWDRkDO7KbR6fxeuOeaWexDovluysHLAnHGZA57e3FONjGTuZ5G fklzjJOVIPTH
GxfbjvQA5byMttcNERndvwApABwTnHQ5+gPpUY1KDzkiYMrNtBDEAqTjAIzn uOgx+tOezDKq
k790m+Rnxk8Y7DHYA+2akNuPOMiySKGIZkBGGIwM+vYd8cfWgCGG/juy0ds6 h8blLYYEZ64B
yOvfB5+tLbXRMEL3LIDKnmBgNqqMA4OSeep+gPpUsFuIMASSMqjaikjCj046 9uuT+tMe0Bgg
gGDHGQDu67QP69D7E0AIl8rNzDKq5VSzADaWAIBGc/xAdKLW/gupCkR5xuHI OR68HjqOuDQL
Qm4ld5G2NIriMYwcBcE8Z6j1qSC3EGAJJGVRtRSRhR6cde3XJ/WgCaiiigAo oooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBkrFUyuMkg c+5xVWK8SWR1
inikKuAQvcHHI5PHP51akQumAcHIIJGehzUSxMWf5k5cM2F6kAe/HAFAD5HU xPtcZ2kjB9v/
AK4qpNciO78hIpZCACxDtxn/AD3Iq9IpaNlHUgiqstqZZRI8ERYY53nnByM8 c00Jk8GcyjJI
D4GTnsKqy3skT3YKptjU+UcHlggYg/nxj0NWoUZd5fGWbPBz2FRz2Uc8UyMz jzW3EqRkHAHH
4DH4mkMbNqMME0kb53IpbhlJOBu6Zz09QKX7dGpPmpJEFyGLYOCBuxwT/Dz6 fjxSS2CS5Uyy
CMljsGMAsCCemf4j3p8lnFKW37iHcuRnrlNmPyoALS8iu94j6pjI3K3XpyCR 2NWKjiiMeS0s
khPd8fyAAqSgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKAGSsVTK4ySBz7nFV0ukZv3VzBKcjKo cnGQPWrEiF0w
Dg5BBIz0OaZtkc4Z0wrDOF9MH1oAWR1MT7XGdpIwfb/64qpNciO78hIpZCAC xDtxn/Pcir0i
lo2UdSCKqy23mTLJJDCX6DLnnHPpzTQmTwZzKMkgPgZOewqKe5eO6RFC+WNv mZ6/Mdq4/Ec+
1Swoy7y+Ms2eDnsKil0+2mMxkjVml6sVBK8AcHHHSkMZNe7JIyFdYQ7B5CBg hVbI9eo9O1J9
uZbpkkhlUEIETCk5O854P+z/APq61I9jG7YZ5DHlm8rjblgQecZ/iPfvSpZg TiZ5pJHBGC23
sGHYD+8aAGHU7YTPGzY2bsnIP3c54Bz2Pbt9Kd9tGI/3Mm+XJRNyZYAZyDux 39c08W21mKTS
KpJIUEYUnqenPUnByPbpUZ0+NomjZ3KOxaQYX94Tjrxx07Y/OgC3RRRQAUUU UAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/2Q==
--------------725DE8E3E3A6C17B3E0C9553
Content-Type: image/jpeg
Content-ID: <part2.3F5F4FC4.3A851505@ca.ibm.com>
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="C:\DOCUME~1\merks\LOCALS~1\Temp\nsmailF4.jpeg"

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDACAWGBwYFCAcGhwkIiAmMFA0MCws MGJGSjpQdGZ6
eHJmcG6AkLicgIiuim5woNqirr7EztDOfJri8uDI8LjKzsb/2wBDASIkJDAq MF40NF7GhHCE
xsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbG xsbGxsb/wAAR
CADfAVQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDanl8ojMkca4JLP0HIHqPW mw3CyONs0UiE
H5k7HjjqfWpHRi6sjAEAjkZ649/ahUfzA7upwCAAuOuPf2oAbMVkiwCGBZQe /cVSyz3LRqIo
GQkqNhDYHQg9GHt7/nfnDGP5V3EEHGeuCDVPy5DceYYpmK5ZUaRSFJ4z6+ve mgLsLmSCNzjL
KCcfSqVteytbCeX5wQvyJCyHLEAYLHB61ct1KW8asMMqAEfhUMdkEiSIzyvG m3arbeNpBHQe
1IBDfoBkxSZzhRxljuCkDnsSBz+Gaa17idQVdQFYNGQM7sptHp/F6455pZ7E Oi+W7KwcsCcc
ZkDnt7cU42MZO5nkZ+SXOMk5Ug9McbF9uO9ADlvIy21w0RGd2/ACkAHBOcdD n6A+lRjUoPOS
Jgys20EMQCpOMAjOe46DH6057MMqqTv3Sb5GfGTxjsMdgD7ZqQ2484yLJIoY hmQEYYjAz69h
3xx9aAK66tasrsG4Ubh8y/MMgevHJH3sdfrVtXYxbzE6tg/ISM/zx+tRJa+W mxJ5VAG1Bx8g
9Bxz075NLFarDGqRO6BVYDGMZJznGMZz+HJ4oAa17GqhgrsGYIvAG5j2Gccj Hf6deKZPdsAF
jjkBEkau3y4TJXIPPoe2etSNaL5bRpJIiN1Aw2fX7wPXv/8AXOW/YYxtEbyJ GCrFBgglcY6j
P8I79qALVFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABTCwWQ7mA4HU/Wn00f6xh7D+tABvUnAYZ9M/wCf Q/lWXY3cstyp
Iz5iOxBc44fAwO3HpWtVGHT2gk3xyqCAVHyHocE9/b27+tJ3toBZjlLSujKA VAPBz1z/AIVB
PcTC88iNlUbFOTCz8kkckEY6d6ltrZLZTtALN95sYz/9aiS2LzGVJ5ImKhTt C4IBOOoPqaFe
2oEZv0G7MUgVS2W4xhThm69B+fPAplxfYt5iiSIQJFRzggsoPv8A7J6jtUrW UbIylnwyyKeR
0c5NRiw3xyJNK7KzSEKMYXcW5HGc4Y9c9aYEjXqgt+6kK5YKwAO9lzlQM5zw e3akmv4IgSTu
Hy4YEYJIJxknHQZ59R609bVVlD73Khi6ocYVjnJ6Z7nv3pkVmFt0UnZIp37o 8cNjHGR0wcDP
bFAEbataqqMW4Ybj8y/KMkevPIP3c9PpVie4WF0j2s8kmdqKQCcdepFNNoMg iaUEja5DDLjJ
PJxx1PTHX6U65t1uU8uRm8s/eQAYb65H8sUAQ3F2wjLQxyELIq7/AJcN84Ug ZP1HNEupQxAC
RWV8kFGZQRgA9ScdCO/f61IbRckeZIELh9nGAdwbPTPX370NaKZWlSSSORjn cuO4AI5B/uig
Bgv0c4jikcEgKRgBiVDYGT6HPOOlK1/AskK54mClWyOc9OM5/Snraxq4YF8h 9/Jzzs2/yqNb
BEVESWRUUoSvGGK4wTxn+EdMdKAJJJJGmMMJRWVQzM6lhgkgAAEeh/z0T7UE fY6s20qjyKAF
DHGBjOe49evXrT5YN7b1keJ8YLJjJHocgj/PuaZ9kUvuMkhBKsy8YdhjBPHs OmBxQAxL9GjV
2ikRWUOu7HK5GTweAMgnNP8AtiGcQqkjMSQCBxxjJz7Z/MEdaihsnitQrOJZ Vh8tRJjYOBkc
AZHA6+lTxWyRGMgsTGhXJ75IJJ98j9TQBDHfq0cbeXI4bYGcAAKWxjgnP8Q6 Z61FHfyCyhZo
n851QjO394CVBIwePvd8dacbB0aKOFysClC2WBLFcY42+ijoR9PWY2UZjiTc /wC6TYpyMjlS
D9cqKAHTyOEiVAUklYKM4+Xgk+2cA+vOKQyvMsiwKylchZGxtLA4x69cjp64 7U6aJmjTa2ZI
yGVm7noc49QSOnGaabd0WTyJWXfnCnBVSTkt0ye5xnFACmYyWqTRMiKyh90n RVxnkZ/rVdru
cRyNtRfJi81gynLjLYxz8uQuec4z7VYktVaGOJHeNYiNu3B6DjqDn/6wpr2Y cHfNIdy7JD8v
7xeeDxx1PTHWgBguZi6kCMq8jxqnIIK7uS3vt9O/tzLbySO0iyFHCnAdFKgn uMZPT198djTW
slJb97IFyxVQQNjNnLA4znk9+9AtpEjWNJ3Khl6hRtUHOBtA64x/nBAEurl4 LiFQF8ohmkJ6
gAqMj/vrJ9gagTU9iv8AaVCsXIRchTt2qedxAz8wzV14UkkDuM4Rk2noQcZz +VRtaKZWlSSS
ORjncuO4AI5B/uigBkN75nnuEJhjAZXGACNqt3PXn2FRf2kHkiMQUxfN5uSC VxtHBBx/ECfb
NWDZodwDyANgkZz8wxhsnnPA9uOlJHZIsjO7vKzBg2/GCCFB4AH90UAQpqDJ DJJcIFxLtVch
SAVDDO4jnnmnJqAPmuY3aFWQK6jOQwXHGc5+b0/WpWtFMrSpJJHIxzuXHcAE cg/3RTUsY40V
FeQINh28clcYPT/ZA9KAFF2AX8xXUK237udp2g4OCcnn+npmwpJUEqVJHQ9R ULWsbO5YuQ7b
iucDOAAeOeMfnz6YkSMq24u7EqF5PHGecepz/KgCD7S/27y8L5WfL/2t+3d+ WPxzUlm7S2cE
jnLPGrE+pIqP+z7bO7y13+Z5nmbRuzu3dcfh9KelqEh8pZJAvlCMYbkAA8j3 56+woAnopoTE
jPubkAbc8DGef1/QU6gAooooAKKKKAGSsUidh1VSRmqhvFE0sa3ELSIuduOv Xj73UY5/Crki
742TONwIzUDQu7yfOgZ0CsQp6c47+5oAn3qTgMM+mf8APofyqhNc+T5KLHLL I6bsB2/pn/Ct
GqE8CsEWdICVXAJkIJHemvMTLEJ/euPmxtU4YkkZzUU9xMLzyI2VRsU5MLPy SRyQRjp3qS3Y
GVjuiyQAFRs9M/40slsXmMqTyRMVCnaFwQCcdQfU0hkZv0G7MUgVS2W4xhTh m69B+fPAplxf
Yt5iiSIQJFRzggsoPv8A7J6jtUrWUbIylnwyyKeR0c5NRiw3xyJNK7KzSEKM YXcW5HGc4Y9c
9aAJGvVBb91IVywVgAd7LnKgZzng9u1JNfwRAkncPlwwIwSQTjJOOgzz6j1p 62qrKH3uVDF1
Q4wrHOT0z3PfvTIrMLbopOyRTv3R44bGOMjpg4Ge2KAI21a1VUYtww3H5l+U ZI9eeQfu56fS
r1VzaDIImlBI2uQwy4yTyccdT0x1+lWKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBkrFInYdVUkZqs 1yoZwt1btIoP
yDrxnjG6rUi742TONwIzUTrK4eMyJyvOE9fxoAlMiDq6/n/n0P5VQN3It0CB GVdxHkc8ZOO9
X5F3xsmcbgRmqBhuEuh8iNGCPmbaATjj3zmlZsHsW5v9fb/75/8AQTUM9xML zyI2VRsU5MLP
ySRyQRjp3qQJO8sbSCMKhJ+UknoR6e9LJbF5jKk8kTFQp2hcEAnHUH1NMCM3 6DdmKQKpbLcY
wpwzdeg/PngUy4vsW8xRJEIEio5wQWUH3/2T1HapWso2RlLPhlkU8jo5yajF hvjkSaV2VmkI
UYwu4tyOM5wx6560ASNeqC37qQrlgrAA72XOVAznPB7dqSa/giBJO4fLhgRg kgnGScdBnn1H
rT1tVWUPvcqGLqhxhWOcnpnue/emRWYW3RSdkinfujxw2McZHTBwM9sUARtq 1qqoxbhhuPzL
8oyR688g/dz0+lPM06XMwYo8caCTakZ3MDuwBz1+X8aebQZBE0oJG1yGGXGS eTjjqemOv0qU
RgTNLk7mUKfTAJ/xNAEL3qBwsaPMWIAMeMEkE9ScdBn8R61HJqlvFt3kg4JY EgFcEg9TzyD0
z0+lAsnENuquI3R97smOu0jAyOgyAM9hUgslX7ksiEjDlSMvyTzxxyT0x1+l AFmiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACm
j/WMPYf1p1NH+sYew/rQA6qs1wqOwknhhAbC7+CeAfUetWqi2SB3KOoDHOCu ewHr7UAJDMGB
3Oh5G0rwCMD396heS5W6LgbrYAtxg5+X8+tWY0K7izAljngY7Af0pzDcpGSM jGR1FAENnci6
iLhduGxjOafPMlvC0shwq/14FVZ9PSaGOOJwipkdM5/zirkil0Kq7IT/ABLj I/MGgOpVm1KG
3KrMrRsRuKsy5UZ69eeh6ZNLLfpFljFIYwWG8YwSoJI65/hPalSxjjULE8kY xtbZgbhkn045
J6Y6/Smy2Id0G9jDvZmiOMfMrA4OM9W9e9AD7m+itmKyZyAuOQAc57kgfwnr TBqMTLuRJGRU
3u424QZIPfn7p6Zp32IFzI08rScbXO3K4z04x/Eeo7042aMkqs8jebH5bEnn HPP/AI8fagBH
vURJJGRxEhI8w4AJzjHXPXjJwPen2tzHdRl4z0O0jIOD9QSO4pptFIdfMkCM dwTjCtndkcZ6
888VLFGY1wXeQk5LMef04H4UAPooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigApo/wBYw9h/WnU0f6xh7D+tADqK KKACiiigCNXU
A7mA5PU+5/wP5VV1AeYVEfLYI3bQwTkc9D6EY7/qLicqfqf50kqlkwuM5B59 jQBl2E7tK0TR
O3zAO6blwdoySMAdf/1VpW5JiyST8zDk+5qD7KfP87yIvMznO89fXGMZqxAj JGFbGck8e5zT
Yiol7JiQOqBvOCpgHBTzNh/Ef1FPOpQiSSMKzOhxtVlJPzBfXjkjrinvZRuI xucbJTICCMkl
t2D7Zxx7CmiwQMmZZCsYARTjCgMpx0z/AAjrSGB1CJUZpFdAAcbsckEKR17E gc4H4c1La3Md
1GXjPQ7SMg4P1BI7imNZRnHzPkFiDkcFmDZ/Agf/AF6mijMa4LvISclmPP6c D8KAH0UUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQ
AU0f6xh7D+tOpo/1jD2H9aAHUUUUAFFFFAEauoB3MByep9z/AIH8qq6gPMKi PlsEbtoYJyOe
h9CMd/1FxOVP1P8AOklUsmFxnIPPsaAMuwndpWiaJ2+YB3TcuDtGSRgDr/8A qrStyTFkkn5m
HJ9zUH2U+f53kReZnOd56+uMYzViBGSMK2M5J49zmmxEP2l/t3l4Xys+X/tb 9u78sfjmozfZ
njYJIIWjLLnH7wkqFxzx97vjrUn9n22d3lrv8zzPM2jdndu64/D6UgsE+XMs hVF2xrxhBkEY
45xtHXPSkMbBes1w8UkUgYuQq4HygKmckHH8Wf8AIFIurWrK7BuFG4fMvzDI HrxyR97HX61N
DaLFMZTJJI5zktjnO0dgP7ooS18tNiTyqANqDj5B6Djnp3yaAAXQMqReTJ5h G4plcqM4yeef
wzViqq2ESrEgZvLiO4Jhcbs5z0yOT2wPwq1QAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTR/rGHsP606mj/WMPYf1 oAdRRRQAUUUU
ARq6gHcwHJ6n3P8AgfyqrqA8wqI+WwRu2hgnI56H0Ix3/UXE5U/U/wA6SVSy YXGcg8+xoAy7
Cd2laJonb5gHdNy4O0ZJGAOv/wCqtK3JMWSSfmYcn3NQfZT5/neRF5mc53nr 64xjNWIEZIwr
Yzknj3OabEVI7yT99JIw8uIyEqIWyQpI4YnBPFSNfoiuZIpE2A5zg8hd23g9 dvPp75pTZApJ
H58vlyb8p8uPmzntnv60l1ZCaKYKxDuWYZPG4ps/LFIYk11JsxGvlSh0BWVd 3DNtB4P179qV
rpmuIUjRxGZWRnOMNhWyOueo9O1K9kHU7p5S5Kkv8uflOQOmOvPSnC0UTK4k k2q5cR8bQTnJ
6Z7nvQBMHzIybW4AO7HBznj9P1FRNdRoXDh12Al+PuqP4voe3/1jiUJiRn3N yANueBjPP6/o
Kj+zjeXEkgds5YEdOwx047f/AFzkAIrjzFRvKkUOcDoeMZzkE8VEl+jRq7RS JvUNGGxlwSAM
YPHLDrjr9akitVixtd87zIx4G8kY5AGP/wBVQwWG23jSaV3dECqeMIRg8cc8 qOuen1oAeb5A
yp5UhmJI8rKhuACe+OhB4Pf61Eb9w1x8hKRIzbwo+UhnHI3c/d7fpUr2KSRm N5ZGVzmTIX95
0HPHHAHTH50NYxlZFDyKJAyvjHzAlj6dixx+uaAHNeRICW3DBYMMcqFBJJHp 0/76HrUB1Dzo
SbZkDq6KwbDjDHH8LY/Xt71Za1id5WZc+amxh7d/z4/IelMe0Mke1rmYncrb vlzwcjjGOvPS
gCOa/wBkMrrE67Q4RmxtZlB44Of4T6dKWbUobcqsytGxG4qzLlRnr156Hpk1 I1nE8YjfcVDu
+M9d27I/8eNBtckMZ5dxG12GAXGTgHA46npg0ANe+jRsskgjyy+bxtyoJPGc /wAJ7dqYmpwy
YCK7OWChVKsckEjkEj+E9/rgc0j2LSXGGP8AowLNs3ZyWBB7ZH3j3P8AhOtt 86O80kjI24Fi
PQjoAB3NAE9FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFN H+sYew/rTqaP
9Yw9h/WgB1FFFABUU8hjCncqgnlm6AYJ/pUtMkQttKsAVOeRnsR/WgCtb3aS 4KTRuu9lbHUd
eep4449qnlYFMK3O4A4Pvj/GmRREbcMu1XZsAdSc57nuTSX0jxxI0YJ/eLuC xlztzz06cd6A
IVuQ940CRSsqttZw7cHH5Y/HPtVq3JMWSSfmYcn3NVZ4ULNLCjCYugLBDx82 CQDxnGecdPar
Nrv8nDjDBmHTGQGIB/Ec/jTbQijLfyiOcpJEzL5o2IPmj27sMeT6DsOoq39s AOxoZBLkYjO3
JznvnH8Ld+30p5tkNtJBltsm/J7/ADEk/wA6SW1WSXzd7pJgYZcfLjd6j/aN IZGb9PmxFIVR
d0jcYQZIOeecbT0z0pUv4JLo26n5slRyOSOoxnI6HqMcfSlFlGI5U3P+9TYx yMnliT9csael
uI5CyySbclhHkbQT1Pqep6nHP0oAmooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigApo/1jD2H9adTR/rGHsP60AO ooooAKinkMYU
7lUE8s3QDBP9KlpkiFtpVgCpzyM9iP60AVre7SXBSaN13srY6jrz1PHHHtU8 rAphW53AHB98
f402OBkK/Mu0MXwFPJOc9/c0l4XCJtLhS/zsibmAwegwe+O1AEC3Ie8aBIpW VW2s4duDj8sf
jn2q1bkmLJJPzMOT7mqscSECeSLbc7NzHYxAYKOcDg9e3P5VYsmZ7OFnUq5U bwV2nd34+uab
aEQvdvFJI0xCIgY7PKOWABPD5wSQM4/wqWa7WKYRCOSRzjAXHOdx7kf3TQ9o srHzpJJEOcIc
ADII7AHoSOtRPYuZkkFzIXDDLnbkABhx8uOrd6Qwk1S3i27yQcEsCQCuCQep 55B6Z6fSpUvE
c/ckC+YY9xGBkEj+Yx9SB1zhBZKv3JZEJGHKkZfknnjjknpjr9KebZDbvDls MWbPcEknI+hP
FAEJ1CMN0Y7toRcAbiSwGCTjnbkdPxzipPtah9pjkABVWbjCMcYB59x0yOaJ LRG3bHaMMioQ
oXG0Z4wQfWkWyjQqEZ1jBU+WCMErjB9ew79vrQBJbTi5hWVVdVYZG4YJGKju bhkshMilWYpw
6EkbiByBznnpU0MYhhjiUkqihRnrgCmPbh7ZYTJJ8u3D5BbKkEHn6UAQi8MS KZgz7gzlljKb
VXGSQxz3/wDrU77aC4jWCVpOdyDblcY684/iHQ96VrMSKwlmkkJRo8naDhsZ 6D2pr2bG786O
Z48htxXGckIO4PHy0ANivd7ybFebc2Y1UAHbsQ55x3b681Kt5E4BXcclQoxy wYZBA9Ov/fJ9
KatjHGcwvJERwCuDgYUY5B/uj3pyWqpOjBVCRRhEHfv1+g6fVvWgCFdWtWV2 DcKNw+ZfmGQP
Xjkj72Ov1oa9aa3Etq8YxIsbB138kgdVbHfPf8KlFkoj8vzZCigBBkYTBBGO OcYHXPT3OX/Z
wYtjySOd6uWYjJIII9h0HSgBPtIU7HyZAypgDG4nuBnp1/75PpUQ1GLyRLIk kasgdN+35hwO
x46jrjr9amMO67EzBcKmF9c85J+g6fVvWoILDbbxpNK7uiBVPGEIweOOeVHX PT60AT2tzHdR
l4z0O0jIOD9QSO4qamRRmNcF3kJOSzHn9OB+FPoAKKKKACiiigAooooAKKKK ACiiigAooooA
KKKKACiiigBkrFInYdVUkZqobxRNLGtxC0iLnbjr14+91GOfwq5Iu+NkzjcC M1A0Lu8nzoGd
ArEKenOO/uaAJ96k4DDPpn/PofyqhNc+T5KLHLLI6bsB2/pn/CtGqE8CsEWd ICVXAJkIJHem
vMTLEJ/euPmxtU4YkkZzTLqaWOQAMsaYzvaNnHvnBG3HHJ9fanW7Aysd0WSA AqNnpn/GnT2/
n5DSyCMjayDGGHftn8jSGQi/UMymORtpIJUAD77KBye5GP8AClN+nzYikKou 6RuMIMkHPPON
p6Z6U4WUYLHc/wAzBjyOocv/ADJqP7BmaX964hkXDKMfNlmJB46fN2oAYNTi hBWdvm3vk5UY
UOwHUjPTtk8Usd5J++kkYeXEZCVELZIUkcMTgniphZKrEpLIm4nftI+YFicd OPvHpg80hsgU
kj8+Xy5N+U+XHzZz2z39aAEa/RFcyRSJsBznB5C7tvB67efT3zTZb3Y8e9Xh 2tmRWAJ27HOe
M91+vFOurITRTBWIdyzDJ43FNn5YpWsY5DmZ5JSeCWwMjDDHAH94+9ADlu13 hHjkjYkAhscZ
zgkgkckEfXHrUUmqW8W3cSAQTkkD5ckbuTyDgkYz+op72hMUg8xnkk2gu+AQ Ae2AORkkH1p7
WqlgUd4htCER4AKjoOnHU9MdaAIjqdsJnjZsbN2TkH7uc8A57Ht2+lWIJfOj D7GQHpkg5Hrw
TTBbbWYpNIqkkhQRhSep6c9ScHI9ulOt4Ft1YKSS7FmY4BY+vGBQBLRRRQAU UUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAMlYp E7DqqkjNVDeK
JpY1uIWkRc7cdevH3uoxz+FXJF3xsmcbgRmoGhd3k+dAzoFYhT05x39zQBOZ EHV1/P8Az6H8
qoG7kW6BAjKu4jyOeMnHer8i742TONwIzVDyLlboYRXjBzuYLjp+fWlZsHsW 5v8AX2/++f8A
0E1HdTSxyABljTGd7Rs4984I2445Pr7U4JO8sbSCMKhJ+UknoR6e9MuDDLuV 7vbHgq8YZcEc
5zxnse/Y0wEF+oZlMcjbSQSoAH32UDk9yMf4Upv0+bEUhVF3SNxhBkg555xt PTPSmeVaKXJu
AMsGOXHBDs/8935e1RmCATS5uwsLrh1Dr83zOWB44HJ6eh9KAHDU4oQVnb5t 75OVGFDsB1Iz
07ZPFLHeSfvpJGHlxGQlRC2SFJHDE4J4pfLtkZit35eSd+HUbhuY49sfN0we vpUhsgUkj8+X
y5N+U+XHzZz2z39aAEa/RFcyRSJsBznB5C7tvB67efT3zTZb3Y8e9Xh2tmRW AJ27HOeM91+v
FOurITRTBWIdyzDJ43FNn5YpWsY5DmZ5JSeCWwMjDDHAH94+9ADlu13hHjkj YkAhscZzgkgk
ckEfXHrUUmqW8W3cSAQTkkD5ckbuTyDgkYz+op72hMUg8xnkk2gu+AQAe2AO RkkH1p7WqlgU
d4htCER4AKjoOnHU9MdaAIxfxSXDW8bASZKqSQRuHXjOex646delFvcSbA1w yENK0YKIVAIJ
GTknrgfiQKlS3EchZZJNuSwjyNoJ6n1PU9Tjn6U2S2zbNDGfvOWyeoy2SR7j Jx74oAYb9PmI
ikKKu9nGMBckZ65I+UnjPFKl/BJdG3U/NkqORyR1GM5HQ9Rjj6Uj2W+Z/nKQ NEsZjTABALZB
44GD2xUqW4jkLLJJtyWEeRtBPU+p6nqcc/SgCaiiigAooooAKKKKACiiigAo oooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigBkrFInYdVUkZqobxRNLGtxC0iL nbjr14+91GOf
wq5Iu+NkzjcCM1A0Lu8nzoGdArEKenOO/uaAJ96k4DDPpn/PofyqhNc+T5KL HLLI6bsB2/pn
/CtGqcloZlQSwxNsG0HeRx+AprzEyWE/vXHzY2qcMSSM5rBv4Eke4lDMZfNb jOQVGM+vPP5A
9MYrfhR1dmcKMgABT6ZrEu4b03rGO3ZlWVmBIOGztGDz0xj8M9MYDi7MHsVJ LF91wYslIXZe
Qeg98Y6e9NksnQuPMjYqWGBnkryw5HYc/wAs1aKXzszNZZdgwDFSNobqOv8A tHr7+nDTFfux
b7K2WZ2+6f4wAf5j9fQ1pzeZNiGSzmtTHJJwN4BPI2n6nHoeQfxrrK5hre8k kVzZsrFgzMqn
LHjnrx17Y7+nHT1EncpBRRRUDCiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigBkrFInYdVUkZqs1yoZwt1b tIoPyDrxnjG6
rUi742TONwIzUbpK6shdMEYzs/8Ar0ASb1JwGGfTP+fQ/lVCa58nyUWOWWR0 3YDt/TP+FaNU
5LQzKglhibYNoO8jj8BTXmJksJ/euPmxtU4YkkZzTL25eDb5YU4Bkfd/cXG7 HvyMdqkhR1dm
cKMgABT6ZpJLOCWYyyxJIxUL86ggAE9PzpDI7m6ZW2RI5xKiO4xhcsuRyc9D 2Heo21DE0bmO
QQMhIOAd+WQAgA5/i6e/SpFsERURJZFRShK8YYrjBPGf4R0x0oFggZMyyFYw AinGFAZTjpn+
EdaAA6jCtwsD5VyQCCy5UnoMZyeo5AI9+tA1CNolkVHKOwWM5X94Tnpzx074 /OpTbjzjIski
hiGZARhiMDPr2HfHH1qP7EMSfvpN8uA77UywAxgjbjv6ZoAsqSVBKlSR0PUU tNjRYo1jQYVA
FA9AKdQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQA
UUUUAFFFFABRRRQB/9k=
--------------725DE8E3E3A6C17B3E0C9553--

--------------3BA6C85769D997E37D8E526F--
Previous Topic:Ecore mapping discussion
Next Topic:HexBinary Type Validation bug
Goto Forum:
  


Current Time: Thu Aug 28 23:27:44 EDT 2014

Powered by FUDForum. Page generated in 0.16762 seconds