UML2 Stereotype with extensible properties [message #474753] |
Wed, 01 August 2007 07:48 |
Mark Melia Messages: 142 Registered: July 2009 |
Senior Member |
|
|
Hi all,
I am a bit of a newbie with UML2, so please bear with me, and if you need
any further questions regarding my problems, please ask.
What I am trying do to is capture XML metadata in a stereotyped activity.
So what I have done is:
-Created a stereotype activity for my particular business activity, with
the property "metadata"
-I have also been able to load in the XML schema, defining the XML
metadata, as an ecore model.
-What I would like to do is have the type of the "metadata" property point
to the main class in the XML schema ecore model. I have managed to load in
the ecore model as a resource, but when I bring up the dropdown menu for
the types available for the "metadata" property none of the classes from
the "metadata" ecore model are available.
I thought this would be a viable approach, but obviously I am doing
something wrong? Any suggestions/opinion would be much appreciated.
Perhaps you know a better way to capture extensible properties in UML2?
Thanks,
Mark
|
|
|
Re: UML2 Stereotype with extensible properties [message #474863 is a reply to message #474753] |
Wed, 01 August 2007 19:42 |
Kenn Hussey Messages: 1620 Registered: July 2009 |
Senior Member |
|
|
Mark,
The type of a stereotype property must be a(nother) UML element, i.e. an
instance of (a specialization of) Type - you can't use an arbitrary Ecore
class as the type. You can, however, reference the existing type by creating
a placeholder classifier in UML (which you would use as the type of the
stereotype property), stereotype is as an <<eClass>> or <<eDataType>>, and
specify its instance class name as the name of the Java class that
implements the desired type from your schema.
Kenn
"Mark Melia" <mmelia@computing.dcu.ie> wrote in message
news:5818a01bcc576683dfd2d21573626386$1@www.eclipse.org...
> Hi all,
>
> I am a bit of a newbie with UML2, so please bear with me, and if you need
> any further questions regarding my problems, please ask.
>
> What I am trying do to is capture XML metadata in a stereotyped activity.
> So what I have done is:
> -Created a stereotype activity for my particular business activity, with
> the property "metadata"
> -I have also been able to load in the XML schema, defining the XML
> metadata, as an ecore model.
> -What I would like to do is have the type of the "metadata" property point
> to the main class in the XML schema ecore model. I have managed to load in
> the ecore model as a resource, but when I bring up the dropdown menu for
> the types available for the "metadata" property none of the classes from
> the "metadata" ecore model are available.
> I thought this would be a viable approach, but obviously I am doing
> something wrong? Any suggestions/opinion would be much appreciated.
> Perhaps you know a better way to capture extensible properties in UML2?
> Thanks,
> Mark
>
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: UML2 Stereotype with extensible properties [message #624158 is a reply to message #474753] |
Wed, 01 August 2007 19:42 |
Kenn Hussey Messages: 1620 Registered: July 2009 |
Senior Member |
|
|
Mark,
The type of a stereotype property must be a(nother) UML element, i.e. an
instance of (a specialization of) Type - you can't use an arbitrary Ecore
class as the type. You can, however, reference the existing type by creating
a placeholder classifier in UML (which you would use as the type of the
stereotype property), stereotype is as an <<eClass>> or <<eDataType>>, and
specify its instance class name as the name of the Java class that
implements the desired type from your schema.
Kenn
"Mark Melia" <mmelia@computing.dcu.ie> wrote in message
news:5818a01bcc576683dfd2d21573626386$1@www.eclipse.org...
> Hi all,
>
> I am a bit of a newbie with UML2, so please bear with me, and if you need
> any further questions regarding my problems, please ask.
>
> What I am trying do to is capture XML metadata in a stereotyped activity.
> So what I have done is:
> -Created a stereotype activity for my particular business activity, with
> the property "metadata"
> -I have also been able to load in the XML schema, defining the XML
> metadata, as an ecore model.
> -What I would like to do is have the type of the "metadata" property point
> to the main class in the XML schema ecore model. I have managed to load in
> the ecore model as a resource, but when I bring up the dropdown menu for
> the types available for the "metadata" property none of the classes from
> the "metadata" ecore model are available.
> I thought this would be a viable approach, but obviously I am doing
> something wrong? Any suggestions/opinion would be much appreciated.
> Perhaps you know a better way to capture extensible properties in UML2?
> Thanks,
> Mark
>
|
|
|
|
Re: UML2 Stereotype with extensible properties [message #624243 is a reply to message #474865] |
Thu, 02 August 2007 12:06 |
Ed Merks Messages: 33218 Registered: July 2009 |
Senior Member |
|
|
Mark,
You can convert XSD to Ecore and then you can convert Ecore to UML2.
Does that help?
Mark Melia wrote:
> Thanks Kenn for that, while I am on the topic just wondering do you
> (or anyone else for that matter) know if you can covert an XSD to a
> UML model rather than an Ecore model. Has anyone else tried to capture
> extensible data as an property to a UML class? Perhaps I am over
> looking a very simple way of capturing this XML data?
>
> Thanks again,
> Mark
>
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
|
Re: UML2 Stereotype with extensible properties [message #624246 is a reply to message #474869] |
Thu, 02 August 2007 15:04 |
Ed Merks Messages: 33218 Registered: July 2009 |
Senior Member |
|
|
Mark,
Are you wanting to do it programatically or via the GUI tools (or Ant
tasks)?
Mark Melia wrote:
> Hi Ed,
>
> Thanks for your response. I am aware that you can do this using ATL,
> but as far as I known this has a fairly steep learning curve. Is this
> the conversion from ecore to UML2 you have in mind?
> Thanks again for your help!
> Mark
>
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
|
|
|
Re: UML2 Stereotype with extensible properties [message #624254 is a reply to message #474877] |
Fri, 03 August 2007 11:44 |
Ed Merks Messages: 33218 Registered: July 2009 |
Senior Member |
|
|
This is a multi-part message in MIME format.
--------------050805000407090804090709
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit
Mark,
If you have UML2 installed properly, it should contribute an exporter
that looks like this:
Mark Melia wrote:
> Hi Kenn,
>
> I have found the "export model..." option when right-clicking on the
> genmodel but the only options are to export to "XML schema" or "XML
> schema for XMI". Am I looking in the wrong place to export to UML2 or
> can the XML schema for XMI be used in some fashion to get my UML2 model?
>
> Thanks again for your help!
> Mark
>
--------------050805000407090804090709
Content-Type: multipart/related;
boundary="------------070606030904000303030904"
--------------070606030904000303030904
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-15"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Mark,<br>
<br>
If you have UML2 installed properly, it should contribute an exporter
that looks like this:<br>
<blockquote><img src="cid:part1.01090308.07060209@ca.ibm.com" alt=""><br>
<br>
</blockquote>
Mark Melia wrote:
<blockquote
cite="mid:2dc334205dfea9a8fd808b1f4914f91c$1@www.eclipse.org"
type="cite">Hi Kenn,
<br>
<br>
I have found the "export model..." option when right-clicking on the
genmodel but the only options are to export to "XML schema" or "XML
schema for XMI". Am I looking in the wrong place to export to UML2 or
can the XML schema for XMI be used in some fashion to get my UML2
model?
<br>
<br>
Thanks again for your help!
<br>
Mark
<br>
<br>
</blockquote>
<br>
</body>
</html>
--------------070606030904000303030904
Content-Type: image/jpeg;
name="moz-screenshot-29.jpg"
Content-Transfer-Encoding: base64
Content-ID: <part1.01090308.07060209@ca.ibm.com>
Content-Disposition: inline;
filename="moz-screenshot-29.jpg"
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYW GDEjJR0oOjM9
PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgV GC8aGi9jQjhC
Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2P/wAAR
CADYASYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDX1rVLmwaAQNwyDIJPGAPQ +9VG1bWEjWR0
Cq3TLEZ/DdT9f2/bbHfjbxnPphah1S8hb93PKBs7bmH/ALIa2hFNI57OU5e8 7IjPiPUAcErn
6t/jU/8Aaut+V5v2aXy9u7fsfGOuc56Vgs9u7kwSbz3+cn+aD+dbusW7SWdl ItrcSFbKP96n
3FAyTkbfT3FVKKTsc05Ti2uZ6EH/AAkd/wD3l/Nv8aX/AISO/wD7y/m3+NXI dLtGs7WRrX95
J5HmL5h+VWcjfnPO7AGO1PGk2TXUSTwfZgbx4lXew82MLkH5iepwMj1+lT7v YX77+Yof8JHf
/wB5fzb/ABo/4SO//vL+bf41cj0618gTTWgjmFpNK1uWcBSrDacE7uRnvVPW yGh01lUFfsiL
5gzyRwR6cf1ppRfQmUqsVdyLH9qa15Xm/Z5fL27t+x8Y65znpTDreqB40KEN IAUBDZYHpjnn
NO1i3aSzspFtbhytlH+9X7igZJyMf1rWh+wH+y3uP+PiGCLy1+X59/yjrydp GfbrS07Fp1G7
cxlx6prUu7y7eV9rFW2o5wR1B561Gut6o83kqjNLkjYAxbI68ZqxfGFdNvDO juv9pvgI4U5w
e5Bql4a/5Dtt/wAC/wDQTTsrXsQ5z51Hm3JF13UmjeRRlExuYbsLnpk54pv/ AAkN9/eX82/x
rRu/sA0K/wDsPPmeXM/3fl3NwnHTGDx2zUdxpdivmhk8mBHgEVxvP70N945P ynjJ4HahcvYb
9t0l/Wv+RV/tzUvK83B8vdt3/NjPpnPWiPXNSk3eWC+1SzbdxwB3PPStQWUD QpaTwfZ7f+0G
CjLDeAh2nJPfAHH4VBDbwwrcGO3kgd7GbcrjbnkYO0sxHfr1xxS93sP98vtF D/hIL7+8Pzb/
ABo/4SC+/vD82/xrKpa05I9jl+sVf5jV/wCEgvv7w/Nv8aP7fvv7w/Nv8ayq Wjkj2F9Yq/zG
p/b99/eH5t/jS/2/ff3h+bf41lUtPkj2D6xV/mNT+377+8Pzb/Gj+3r7+8Pz b/Gsulo5I9hf
WKv8xqf29e/3h+bf40f29e/3h+bf41l0tHJHsH1mr/Maf9vXv98fm3+NH9u3 v98fm3+NZlFH
JHsL6zV/mNT+3b3++Pzb/Gj+3b3++Pzb/Gsylp8kewfWav8AMaX9uXv98fm3 +NL/AG5e/wB8
fm3+NZlFHJHsL6zV/mNP+3L3++Pzb/Gj+3L3++Pzb/Gs2ijkj2D6zW/mNL+2 73++PzP+NL/b
d7/f/U/41m0Uezj2F9ZrfzGl/bd5/f8A1P8AjRWdRT9nHsH1qt/Mber6Vc6m 8X2bZ+7Qbtxx
1Uf4VRm8MapcRhJvJcL0y3P54zXVWP35P9yP/wBBq5XKptbHuOjFyctdThU8 JX8a4RYQPZ6d
/wAIrqXpD/33XcUUe0kZvC03ucVF4a1SGVJYzCHRgynd0I6dqJfDWqTSvLIY Wd2LMd3Unr2r
taKOdh9Vp7HEf8ItqXpD/wB90f8ACLaj6Rf99129FHtJC+qUzif+EW1H0i/7 7o/4RfUfSL/v
uu2oo9pIPqlM4n/hF9R9Iv8Avul/4RfUfSL/AL7rtaKftJB9UpHFf8IxqPpF /wB90f8ACMaj
6Rf9912tFHtJB9TpHFf8IxqPpF/33S/8IxqPpF/33XaUUe0kL6nSOL/4RnUf SL/vuj/hGdR9
Iv8Avuu0oo9pIPqdI4z/AIRnUPSL/vuj/hGdQ9Iv++67Oij2kg+p0jjP+Ea1 D0i/77pf+Ea1
D0i/77rsqKPayD6lSON/4RrUPSL/AL7o/wCEa1D0i/77rsqKPayD6lSON/4R vUPSL/vul/4R
vUPSP/vuuxoo9rIX1Kkcd/wjeoekf/fdH/CN6h6R/wDfddjRR7WQfUqRx/8A wjmoekf/AH3R
/wAI5f8ApH/33XYUUe1kH1Kkcf8A8I5f+kf/AH3R/wAI7f8ApH/33XYUU/ay D6jSOQ/4R2/9
I/8Avuj/AIR2/wD7sf8A33XX0Ue1kH1Gich/wjt//dj/AO+6X/hHr/8Aux/9 9111FHtZC+o0
Tkf+Eev/AO7H/wB90V11FHtZB9RolOx+/J/uR/8AoNc7cyz2a6leajLebPtL CC9t7jdDAmQq
5iDjO1uGG05IOc10Vj9+T/cj/wDQajn0SwuWYzRSMjPvaLzn8pjnOTHnaeeT xyeTWR2mHL4l
1Fmv3tLXzvsl2YFtktJZGlCkBj5qnap5JwRxx1qjp+rzaffXVpAqg3er3eZD C820IqnhEIJy
SO/FdU2iWDTSyeVIvnPvlRJnWOQnglkB2nOOcjnvmmnQdNLFhbsjmd7jzEld XDsMMQwORkdQ
Dj2oAyYdf1Sa5s7FraO3nubieMTTQOqtHGoYMIyQRuyBy3GD+DtVl1VfEWhQ JdxRGUThlVGM
blV6su4ZyMED+E55atZ9EsHWMNFJvicusomcSgkYJ8zO48YHJ6ADsKdLo9jN HAjQsDbktG6S
MjqTncd4IbnJzzyeTmgB2q3y2Fn5hkjR3dY496s2WY4GFXlj1O0dcdR1FHQt Xm1C+1C0nVSb
Qx4kELw7g655RySMEHvzWle2NvfwrFdR71Vw6kMVZWHQgjBB9xUdjpdpYTTz W6SebcbfNeSV
5GbbwMliemaAObgvdS0/UpWRp7uPUpZ4YA5aRYJklcLn+7Ht5OMn5T2FQ6Lq d/b3f9kx3LTP
LqNzEtxeFpiiRIpAxkZzn1A68c12EVrBEqhIlwsjSrnna7EliM9M7m/PFUzo Omliwt2RzO9x
5iSurh2GGIYHIyOoBx7UAY9v4jv7m+g05EtkuGvLi2acozJiJQ2Qm4EZyP4j jHvxm6Xq9zp1
zcWaeWZbvVbrzJhbvKBsVScRqdxyT68D1rqv7B00RxotuymORpVkWV1k3t94 lwdxz3yecD0F
NTw7pUahYrXydsrTKYpGRkZhhtpUggEADA446UAYMd9d33iXQmvbdoXjnvI1 YxNH5qCMYcK3
IyD0yelWtTkmfxktttvp4P7PEnkWtyYsN5hG4/Oo6cdfStqPR7GO4t7gQsZr cu0cjyMzZYBS
SSctwAOc4AGOlF1pFndXovJFlW4EfleZFPJGdmc4+UjvQBj6nrV7pmpDSoUt mluBELBpZCcc
4fzSW3duCM59zkVDP4k1KKw1S/8ALtDBp961vs2tulUOo65wpwevOc9Bjnal 0HTZo7qOW3Zx
diMTlpXJfZ93JznjHXv3zVGw8MxK1+dRHnLcXr3CRrM/llSQVDJkKTkdwe1A FW68R38Vjqmo
xpbfZ9PvDbeQyMXkAZVJ37sDO4/wnHvVrTNS1jU7y8WNbGO1trua3LsHLnaP kO3OOpGeRntj
vel0HTZpJXe3YiWQSyRiVxG7jHLIDtPQZyOe9WrSxt7Lz/s0ezz5Wmk+Ync7 dTz9KAOR0rW9
RsvCWnXMsy3L3dyIEeSN5HTLvkthsycDgDH41am8RarA6x/ZI333sFvHNLby 26yq6nOFbJBB
XGeevT12hoOmi3aAW7CIyCVUErgRuCSCnPyck/dxTjolg3lmSKSRo5VmV5Jn dgy52/MSTgZP
HTk8c0AWLD7Z9jj/ALQ8j7Vzv8jOzqcYzz0xViiigAooooAKKKKACiiigAoo ooAKKKKACiii
gAooooAKKKKAKdj9+T/cj/8AQatSSJFG0kjqiICzMxwFA6kmqtj9+T/cj/8A QaNYgkudGvre
Fd0stvIiLnGSVIA5oAda6hb3Uhjj81XA3bZoXiJHcgMBnGRnHTI9RVqse/uz f2vk2kV8uZYd
7iKSEhTKgYAkBvu7uR0AOSOM04f7Uj1SeXdPNKrzH7P5bqjp83ljzGbyxn5O VXd6/wARoA6J
pERkV3VS52qCcbjgnA9eAT+FOrk7KG6kv4BI93NaQXEUu9oZ4yrFJVP+sYuR kx5wduDyMbjT
rGPUvs85uLm8Mpg/0gJbyDbJlc4LP82Pn/1IGRnGDsoA6aeeO3QPK21S6oDj PLMFA/Mio5b6
3hlaOSTa6+XkbTx5jFE/NgR/Os+ZJpdBgPlzlklhlKOS7hFlVj23NhRxkbjx kbsiqeo241b7
Wwtp3tZ/scLB4njZgs5L8EBsBWBz0688HABuXV9b2m77RJs2xPMflJ+RMbjx 6bh+dWK5O906
+P2ue5WSe6k0y6t9yp1C7AgwvGWO9wOvzY5210lpeRXe/wApJ12Yz5sDxdfT cBn8KALFFcvY
w38MFq5N8ZFis3bzJJG+d32zZBPOFA4P3eowTmiP7f5CbPt3meUv9obvM+/v j3eXn/Z87/Ve
2OdtAHSRTxyvMkbZaF9jjHQ7Q2PyYfnRFPHK8yRtloX2OMdDtDY/Jh+dcm0N x5k5tnvoLF7h
m3SQ3LyM3lwhchWWTHEnJO3j/dqwI76PzGlF8ZWuEJMSbTI3kRDPy5AOQ2M5 jyCG7EAHSNPG
twluW/eujOq46hSAT/48PzqSsXWY4zqtlJcJeGFYJlLWolyGLR4BMfPIB68c VReTVRcWDT+f
HdJ9nSRUildZASvmMSp8perjlSflyDyuADqKjuJ47a3luJm2xRIXdsZwAMk8 Vzcov2tHVJL5
E+0Dz3kSRm27WzhUIfO7YD5Z2cArwWAh1CK6fSbiK8OoT7rNltfKjlXc5MnD qhJ+75X+sJPX
PO6gDrqKy9Xz9ot/O+1/Y9j7/svmbvMyuzPl/NjG/wBumecVn2sWqCJrm6ku zdpcWy+WD8gB
WESkKOCOX9QMEjByaAOkorn9cS/fUR5E88UYiXyPKhkkzLls52sqj+D/AFmV /DdQ32z/AEzy
ft39p/v9nXydvzeV979308v7vzZ6/wAVAHQUVzsKTSajbC1OoDTxOhPnNMG3 BJS2d/zbciLg
/KTx1zTvDyX4uC15PO7mL/SEeGRVEuR0Z2IP8X+rAX/x2gDoKK5PVpNT+1XT W32tJHSZDFHF
MwCiJ9jB8mPJIQ/KAwLYznObl1Fc294YTJfSWH7p53UuzsSJQ20r8w+YRZVM AegBNAG5BPHc
IXibcodkJxjlWKkfmDUlYNrHNH4bZYEuUzcuxDBxL5JuCWPPz5MZJ/venOKz WNxLJOltcXyW
KXDDMkdzJIG8uEqCFZZAOZDydv5rQB2FFc7DDqKiS4mmvHnS5tkVTwu0rCJW 2LlTnL56hSCR
g5JhsYb+GC1cm+MixWbt5kkjfO77ZsgnnCgcH7vUYJzQB1FRxTxyvMkbZaF9 jjHQ7Q2PyYfn
XNx/b/ITZ9u8zyl/tDd5n398e7y8/wCz53+q9sc7artDceZObZ76Cxe4Zt0k Ny8jN5cIXIVl
kxxJyTt4/wB2gDqhdQYuCZVUWxxKzcBPlDck+zA5psV7BLMkKmRZHQuqvGyE gbcnkD++v45H
UHGL9nuzoOupNHK9xLGcZjAaRvs0YOAuR94EcEjPAqvfW+orqFx9m+0hIwyJ Iwd9sZFruwc7
jwJOh3EhsHNAHVUVzKreJZRZl1CZfPPl7InjJGFx95mfg7iPM+Q4IbAKEdNQ AUUUUAU7H78n
+5H/AOg1cqnY/fk/3I//AEGrlABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFF
FABRRRQAUUUUAFFFFAEc8ENzC0NxFHNE33kkUMp78g0QQQ20Kw28UcMS/dSN QqjvwBUlFABR
RRQAUUUUAFFFFABRRRQAUUUUAU7H78n+5H/6DVysOcKXG5I2+RfvoGx8o9aj xH/zwg/78r/h
QB0FFc/iP/nhB/35X/CjEf8Azwg/78r/AIUAdBRXP4j/AOeEH/flf8KMR/8A PCD/AL8r/hQB
0FFc/iP/AJ4Qf9+V/wAKMR/88IP+/K/4UAdBRXP4j/54Qf8Aflf8KMR/88IP +/K/4UAdBRXP
4j/54Qf9+V/woxH/AM8IP+/K/wCFAHQUVz+I/wDnhB/35X/CjEf/ADwg/wC/ K/4UAdBRXP4j
/wCeEH/flf8ACjEf/PCD/vyv+FAHQUVz+I/+eEH/AH5X/CjEf/PCD/vyv+FA HQUVz+I/+eEH
/flf8KMR/wDPCD/vyv8AhQB0FFc/iP8A54Qf9+V/woxH/wA8IP8Avyv+FAHQ UVz+I/8AnhB/
35X/AAoxH/zwg/78r/hQB0FFc/iP/nhB/wB+V/woxH/zwg/78r/hQB0FFc/i P/nhB/35X/Cj
Ef8Azwg/78r/AIUAdBRXP4j/AOeEH/flf8KMR/8APCD/AL8r/hQB0FFc/iP/ AJ4Qf9+V/wAK
MR/88IP+/K/4UAdBRXP4j/54Qf8Aflf8KMR/88IP+/K/4UAdBRXP4j/54Qf9 +V/woxH/AM8I
P+/K/wCFAHQUVz+I/wDnhB/35X/CigCSf74/3F/9BFQTSpBDJNK22ONSzHGc ADJqef74/wBx
f/QRVHVUaTSbxEUs7QOFVRkk7TwKAJ3lSN41dsNI21BjqcE/yBp9YyWEsV/Z MwLRW0rRw4H3
YzG5yf8AxxOf7mf4qiT7Z5Sbfte/y1+2bt/3tybtmf8AZ8z/AFftj+GgDbSV JHkVGy0bbXGO
hwD/ACIpj3UKR3Ds+Ft8+acH5cKG/HgjpWCY5t8pha7itGmZtzxzs7HZGB0I fHD8njj6Vb8m
5Ok6ssqSPNIhxlMFz5CA4AyOoI4zzQBp29zHc7vLWUbcZ8yF0/LcBmpqzDLI 9hKsEt5LMHQo
00JjOSwwD8q5XI+bHOM+1Z5ecyTIzXn2wQAxKpk2CUvJzxxtyBjdxtAz3oA6 OkV1YsFYEqcM
AehxnB/Aj86wrv7Z5dx5P2v7V++3437fL2v5e3+HP+r+783X3p1zbTwvciFp 0R50LuPMkzGI
goI2kMTvXnBz0J4oA3KKxIY7rZMZJbs4t0CMFYcF3ydu7JO0Lnnfj0Y1o2Bz CpYTq+wZEpY4
GTjk4z+PzYxu5oAtUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFF
FABRRRQAUUUUAST/AHx/uL/6CKjqSf74/wBxf/QRVa6uI7W2knlyI4xuYgZ4 oAloqn/aB/58
NS/8A5P8KP7QP/PhqX/gHJ/hQBcoqn/aB/58NS/8A5P8KP7QP/PhqX/gHJ/h QBcpAihy4Uby
AC2OSBnA/U/nVT+0D/z4al/4Byf4Uf2gf+fDUv8AwDk/woAuUVT/ALQP/Phq X/gHJ/hR/aB/
58NS/wDAOT/CgC5RVP8AtA/8+Gpf+Acn+FH9oH/nw1L/AMA5P8KALlFU/wC0 D/z4al/4Byf4
Uf2gf+fDUv8AwDk/woAuUVT/ALQP/PhqX/gHJ/hR/aB/58NS/wDAOT/CgC5R VP8AtA/8+Gpf
+Acn+FH9oH/nw1L/AMA5P8KALlFU/wC0D/z4al/4Byf4Uf2gf+fDUv8AwDk/ woAuUVT/ALQP
/PhqX/gHJ/hR/aB/58NS/wDAOT/CgC5RVP8AtA/8+Gpf+Acn+FH9oH/nw1L/ AMA5P8KALlFU
/wC0D/z4al/4Byf4Uf2gf+fDUv8AwDk/woAuUVT/ALQP/PhqX/gHJ/hR/aB/ 58NS/wDAOT/C
gC5RVP8AtA/8+Gpf+Acn+FH9oH/nw1L/AMA5P8KALlFU/wC0D/z4al/4Byf4 Uf2gf+fDUv8A
wDk/woAuUVT/ALQP/PhqX/gHJ/hR/aB/58NS/wDAOT/CgC5RVP8AtA/8+Gpf +Acn+FH9oH/n
w1L/AMA5P8KALlFU/wC0D/z4al/4Byf4UUAaE/3x/uL/AOgisvX/APkBXv8A 1yatSf74/wBx
f/QRWXr/APyAr3/rk1AHVXUpgt3kGNwwBnpknAz7ZNZVzOYVlLzzGSP5g6vw wwMfL098Y7Vq
3UC3Nu8L9HGM+h7GuYudE1KS5wFVlPG/zBtPoSOv6U7XWjsRJNu3Q1ItWlbw 7eXu1DPaxyHk
cMyrkZH5VKurw3mopaadd2k263lkZkYSbGBQLkA9PmPHfHUUR6QE0GfTvNAe eJ0eQLnlhjOP
b+lXHtd+ow3e/HlRSR7cddxQ5z7bP1oe+hS2Mk6rf22jz31wIrgpciFYreBg xAn8tsAuckjk
DjB9adqGveVNOlmI5Vi0+W78z7yFl2lVBB9GyR6Mp71c/sz/AEH7N53/AC9/ ad23/pv5u3Gf
wz+PtVebw/C0MsUEnlLJb3EP3AcebtweMcKECgegAzxSGbFFV7RLxN/2yeCX ONvlQmPHrnLN
nt6VYoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAK
KKKACiiigDDn++P9xf8A0EVl6/8A8gK9/wCuTVqT/fH+4v8A6CKy9f8A+QFe /wDXJqAOl1Sf
7Pps8mWB27QV6gngH8zXMQajNMf3c9wrjJG6UsOD9a6PWrQXmmTR7dzqN6fJ uORzwPfp+Nct
a6bNBJva3mJGQMWzDqevSriotanLWc+dW2LeuM2prpAfEbTSPGSOQDuVc/1r Ds7P7Vt/ebN0
8cPTP393P4ba19Tkezt9IlkiYNFLLJsYFScOD36Vn291a2jxCJppVFxHM5aM KQEzwBuOc7vb
pWkb8py1bOpeX9aIgWwl8u8dxt+yYDjg/MW24/nz7VFdQ/ZruaDdu8p2TdjG cHGasnUC9o8M
gP8AqRGCMctuTk+nyoo/D3NN1GS1nuJbiCSYtLIXKPGFABJPUMc/lVK5i1G2 hCbO6CBzbTbS
hcHYcFR1P05HPvTTBMsCzNE4iY4Vyp2k+x/A1fi1GFJo3KvhZLZzwOkaFW7+ vSiHUYYJFuFV
2l2RI0ZACgIUOQ2ec7Bxjv7cl2HLHuQSabdRxwloJhLK7qsRjIbCgHIHfqfy qGW2aK3SR8qx
keMoRgqVC/8AxX6VfgvrW2txBG0rq2/c7wKduShHyliD9zuR19qr314tzEij cSjsclVXI2oo
4HA+707ccmhXHJRS0KVFFFMyCiiigArf8G/8haX/AK4H/wBCWsCt/wAG/wDI Wl/64H/0JamW
xtQ/iI7Siiiuc9gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAw5/vj/cX/
ANBFZev/APICvf8Ark1ak/3x/uL/AOgisvX/APkBXv8A1yagDqrt2jtJpEOG WNiD6ECs6W8l
W5eCB7mWSNlDHYhQE8gHABxjuPzq9qJxp10f+mL/AMjWLctDLqMdxHc2abGU +YJMPgdVI6HP
4UKKbd2JtrY07qW0kslury1WRY22sGRW8v5trHJ6KOpPoM1Wv20fT3Cz2UAG FZ3ESbYwzqgL
E9MliforelWLeWY6YXs1SSRpWCkn5QDIQW6jIAJOMjOMd6pXOkSR2wsIIVuL SWSGSTeEGNkk
e4EcAgoCQMcbcDgqoE3YHFN7Et82j2MkkcllAzx20l0ypEhIRMZ4988duD6V e/syw/58bb/v
0v8AhWJc6HdiO4ILXM0lhc24kaQFjnYsSknB5CkntuZjxmt60uJbjf5tlPbb cY80od302sf1
9ad2Llj2KFimnXuGTSVSJ08yKV4E2yr6jGcdQcNg89ODiae102CW3jewgJuJ DGuIV4IVm5/B
TVJLK9Md1DaRS2Aa2kjAe4Lp5pwEMWCSir83QLwV444b/ZSXElqqaR9itVuA 8sW9VDDy5ASU
QlcEsoPOWHBGAKLsOWPY1f7MsP8Anxtv+/S/4Uf2ZYf8+Nt/36X/AArnp9Dv JJAHjnKLvS2E
LQgQfvZCpy4JQbDHgx8gL04UVJNoc5juHis4xO6XkgYbQxmMmYGz/eClsH+H J6Zouw5Y9jd/
syw/58bb/v0v+FH9mWH/AD423/fpf8Kylsbz/hI47swSKfNfzZUEKxtFsYIM j94x+5kHjIOO
AK6Ci7Dlj2Kn9mWH/Pjbf9+l/wAKP7MsP+fG2/79L/hVuii7Dlj2Kn9mWH/P jbf9+l/wqSGz
tbdy8FtDExGCUQKcfhU9FFw5UugUUUUigooooAKKKKACiiigAooooAKKKKAC iiigAooooAKK
KKACiiigDDn++P8AcX/0EVl6/wD8gK9/65NWpP8AfH+4v/oIrL1//kBXv/XJ qAOruZDDbSyL
jKIWGfYVQm1FoJjEZonlBUFBCwBJ6DdkgEjpVvUDjTro/wDTJ/5GsueG4Gpr NbRum518xxIN
jrjB3Ke/pjNCjzNibsapvIVt1ndiiM6x8g5DFgoH/fRxRcX1vayxxzybXl+4 NpOfmVO3+06j
8frVUPjSpP8AR/tO+V4/KIyG3SFfm4Py88nBwM8Gs3UNNc2rWFxFJeLcvAXn UMTsWWMMjHJI
ABJHPTcTyCzJbDNy6vre03faJNm2J5j8pPyJjcePTcPzqxXJ3unXx+1z3KyT 3UmmXVvuVOoX
YEGF4yx3uB1+bHO2uktLyK73+Uk67MZ82B4uvpuAz+FMBtrqNrdyGOB2JxuU sjKHX+8hIAYc
jlcjkeoqaWeOJ4UkbDTPsQY6naWx+Sn8qw4PtsVvPbaYLsLHaOsUdzEF8iQA CNEYgBx97Jy4
+Uc88ta2W6ms0tTqa24ucu83mAr+6lBwZPnGcqCeByNpDZoA6KiuTnTVWkC+ fdxKm9LbbDLI
zMJZAMlWUfdEXMuVPX+9mSaG/WO4ljN95uy8mUeZIR5iSfuQBnGNpOF6MOoO BQB1FRpPHJNJ
EjbnixvwOFJ5Az0zjnHXBB7isNZL3/hI42/fojyuksXlTMgjCNtbeSY+SEPy gEbsE9ck8Esd
3eyst2tvLep53kmTc0Yt1AKhef8AWYBK88YPANAHQVXF9bmzhuxJ+4m2eW20 87yAvHXksKzd
FS7N9LJcm58tYFEIkZsbTLLjIPVtgjyT8w78k0QRSpJDqJtm8uWTcLXa26Dz MDfjoG5JfgYB
bBzuMgBpC+tzZw3Yk/cTbPLbaed5AXjryWFSQTx3CF4m3KHZCcY5VipH5g1y dpo91HpWmRNF
J5Fu9rcRxbfmSRnTzM9/l/eE54/e9tgrotHjeOzkWRGQm5uGwwxwZnIP4gg0 AXqKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMOf74/wBxf/QRWXr/ APyAr3/rk1ak
/wB8f7i/+gisvX/+QFe/9cmoA65lV1KsAysMEEZBFQf2fZf8+dv/AN+l/wAK s0UAMjjSJAkS
KiDoqjAFPoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKAMOf74/3F/9BFZev/8AICvf+uTUUUAdhRRR QAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUU
UUAFFFFAH//Z
--------------070606030904000303030904--
--------------050805000407090804090709--
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.07845 seconds