wesnoth/doc/ana/ana-class-diagram.xmi

756 lines
68 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<XMI verified="false" xmi.version="1.2" timestamp="2010-08-06T16:12:43" xmlns:UML="http://schema.omg.org/spec/UML/1.3">
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
<XMI.exporterVersion>1.5.8</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.version="1.3" href="UML.xml" xmi.name="UML"/>
</XMI.header>
<XMI.content>
<UML:Model isSpecification="false" isAbstract="false" isLeaf="false" xmi.id="m1" isRoot="false" name="UML Model">
<UML:Namespace.ownedElement>
<UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="folder" name="folder"/>
<UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="datatype" name="datatype"/>
<UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="typedef" name="typedef"/>
<UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="constructor" name="constructor"/>
<UML:Stereotype visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="enum" name="enum"/>
<UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Logical View" name="Logical View">
<UML:Namespace.ownedElement>
<UML:Package stereotype="folder" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Datatypes" name="Datatypes">
<UML:Namespace.ownedElement>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="f2i76YyYRBRc" name="int"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kcbGi7xV1YmX" name="char"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZCRk97Qn77uD" name="bool"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dql52DhknG0U" name="float"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OxzNUjs1wJl3" name="double"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OAqVHiguXSxZ" name="short"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="deHOtFsHBscd" name="long"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZUeVmPXAZNeo" name="unsigned int"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4Khbke8NHPmA" name="unsigned short"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cPnUzQ4T4XDS" name="unsigned long"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="2OzO0oSIT335" name="string"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="zRFk1w3OmUAl" isRoot="false" xmi.id="GIwrQczJQYIN" name="const Predicate"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="zRFk1w3OmUAl" isRoot="false" xmi.id="m107kFZQZ8S9" name="const Predicate&amp;"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="tM3eoIJ9SXyK" isRoot="false" xmi.id="4GldMDnq5ha8" name="const _GenericClientSelector&lt; Predicate >&amp;"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="UA8YNGbBYlnP" isRoot="false" xmi.id="qlX5VHLHxiHK" name="const Message&amp;"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="zFJb40w8Ghjc" isRoot="false" xmi.id="1sDvYH7ynV4m" name="ListenerHandler*"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="XWWAQV9oTCkM" isRoot="false" xmi.id="vUr5BtbljVgK" name="SenderHandler*"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="DDzCwgjwfTsO" isRoot="false" xmi.id="hAyu5Leen5d0" name="ConnectionHandler*"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="Jw6DueJMoPsA" isRoot="false" xmi.id="gpI3Jv9pLaar" name="const ClientSelector&amp;"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="UA8YNGbBYlnP" isRoot="false" xmi.id="PQ0FbtpmidtG" name="const net_api::Message&amp;"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="AiCrTCA1zAjD" name="undef">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="PzBExyU9naKM"/>
</UML:GeneralizableElement.generalization>
</UML:DataType>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="uEvMu2ETuweR" isRoot="false" xmi.id="gWhYOKGlH9Ct" name="const predicate"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RnTrTU3Biwrp" name="timer*"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ScGZv0N34SkC" name="char*"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="h21Cskafp1XO" name="void*"/>
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Package visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mBrYb81eB7nZ" name="ana">
<UML:Namespace.ownedElement>
<UML:Class stereotype="typedef" visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zfLmSBXc25D8" name="NetInt"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="false" isLeaf="false" elementReference="HiuQRlKeaeuq" isRoot="false" xmi.id="5qJAbrZtXTJy" name="MessageSize"/>
<UML:Class stereotype="typedef" visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="HiuQRlKeaeuq" name="NetUint"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="false" isLeaf="false" elementReference="HiuQRlKeaeuq" isRoot="false" xmi.id="bclDUbD9wxa7" name="ClientID"/>
<UML:Class stereotype="typedef" visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UA8YNGbBYlnP" name="Message"/>
<UML:Class stereotype="typedef" visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="IgwmxuxYUilz" name="Port"/>
<UML:Class visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="tM3eoIJ9SXyK" name="_generic_predicate">
<UML:ModelElement.templateParameter>
<UML:TemplateParameter visibility="public" isSpecification="false" namespace="tM3eoIJ9SXyK" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="UkRNcm75NDNO" name="predicate"/>
</UML:ModelElement.templateParameter>
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="SM5st1BNlcjL"/>
<UML:Generalization xmi.idref="HELEzIdwZESY"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute visibility="private" isSpecification="false" xmi.id="CDjA9z48OIqN" type="gWhYOKGlH9Ct" name="pred"/>
<UML:Operation visibility="private" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EslzMvkbBeQZ" name="selects">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="iKZ4cPRoFDla" type="ZCRk97Qn77uD"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="0D8fuVluJk73" type="TC47ikd44tqK" value="" name="cid"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6UBG8ZpNye1t" name="_generic_predicate">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="XXccaclNATl9" type="FbVXeTkk8eGs" value="" name="pred"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3DdzrcsdeqiM" name="_generic_predicate">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="ySaoaICD7hxT" type="SiIeQbDIOVHV" value="" name="other"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="zFJb40w8Ghjc" comment="Handler Interfaces" name="listener_handler">
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="yqeoD1UAEmmI" name="handle_message">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="IpKpuYPNc6lH" type="ZCRk97Qn77uD" value="" name="has_error"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="AgrbgT4Sp7we" type="TC47ikd44tqK" value="" name="cid"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="bV3jQhY6kY8S" type="Mkg4niyyOnX5" value="" name="msg"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="k0yuqHFe1lhW" name="handle_disconnect">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="oyxQ2jigZhpV" type="ZCRk97Qn77uD" value="" name="has_error"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="qbJYtq8im46o" type="TC47ikd44tqK" value="" name="cid"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="DDzCwgjwfTsO" name="connection_handler">
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="WBrQzjDVfuzz" name="handle_connect">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="ZKhM5UpNy5AZ" type="ZCRk97Qn77uD" value="" name="has_error"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="F1NCodnNvThy" type="TC47ikd44tqK" value="" name="cid"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="XWWAQV9oTCkM" name="send_handler">
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="C3SNJkUEiVoA" name="handle_send">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="XbZybKMaic4O" type="ZCRk97Qn77uD" value="" name="error_occurred"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="0nQ1OIWg6vUF" type="TC47ikd44tqK" value="" name="cid"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="QYQ81CGRwMrT" comment="Main classes." name="listener">
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="mKWhHi1j18dW" name="set_listener_handler">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="skDZjrGssdkP" type="rYTL0kdSxnrb" value="" name="listener"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="F5MGDxkCqx6M" name="id">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="CDKxhMkOgv0J" type="TC47ikd44tqK"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="protected" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="BZplFbQCJJSM" name="run_listener"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="y5iKdovstF77" name="server">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="1defWfyTignL"/>
<UML:Generalization xmi.idref="A85c4mcYU2i8"/>
<UML:Generalization xmi.idref="4zR2pDQZUVXd"/>
<UML:Generalization xmi.idref="MLLmVXXjdMgE"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="nReLWcnBkl4n" name="send_all">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="ILMSRiT4DPHr" type="Mkg4niyyOnX5" value="" name="msg"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="4IPquAXDTtdv" type="wxM25Ap3fyHy" value="" name="handler"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="K4GPjSVQtNXY" type="ZCRk97Qn77uD" value="true" name="copy_buffer"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="Y1fIkh4oNUd8" name="send_if">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="C0FUQ5PYaazS" type="Mkg4niyyOnX5" value="" name="msg"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="RRBOrnb2nqWB" type="wxM25Ap3fyHy" value="" name="handler"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="PiSZyGc7SJu4" type="GsQNf0Kxm88I" value="" name="pred"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="5gM7ouhok4bf" type="ZCRk97Qn77uD" value="true" name="copy_buffer"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="PVaCUJi89zBQ" name="send_one">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="e1kO8qgXZ94X" type="TC47ikd44tqK" value="" name="client"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="JpMRR1C33vRB" type="Mkg4niyyOnX5" value="" name="msg"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="u9OnB0mUo6tD" type="wxM25Ap3fyHy" value="" name="handler"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="BXTK81ENEm0v" type="ZCRk97Qn77uD" value="true" name="copy_buffer"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="IxP2XL6HKQAq" name="run">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="VValuUpPT5az" type="bwAWuCCBKijf" value="" name="pt"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Uj0RGsEWneWK" name="~ server"/>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:Class visibility="public" isSpecification="false" namespace="y5iKdovstF77" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EkOvR9ErpQDj" name="ClientProxy">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="jcpuLvpRNk8T"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute visibility="private" isSpecification="false" ownerScope="classifier" xmi.id="TbGnuaAYFxNl" type="bclDUbD9wxa7" name="last_client_id_"/>
<UML:Attribute visibility="private" isSpecification="false" xmi.id="ZUR1FZaErCy8" type="bclDUbD9wxa7" name="id_"/>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="aswxa2Q7500i" name="send">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="NpZT3JyQJLai" type="qlX5VHLHxiHK" value="" name="message"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="Y5Pd3NLQDssG" type="vUr5BtbljVgK" value="" name=""/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BogT9G92i08t" name="id">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="shcbCHtiMIMP" type="bclDUbD9wxa7"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="efnrWd7hSl8b" name="~ ClientProxy"/>
<UML:Operation stereotype="constructor" visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="1IekIkb8PCkZ" name="ClientProxy"/>
</UML:Classifier.feature>
</UML:Class>
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="zccH0m6ttqiX" name="client">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="fxxGkMcE3dfH"/>
<UML:Generalization xmi.idref="QEtkrYQr9no5"/>
<UML:Generalization xmi.idref="uOyO2ktfmi0x"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="e7Pfk3xDviUR" name="connect">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="okMKnPfs2bVa" type="4F6v8IdrSWej" value="" name="handler"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="9LGadllFsAua" name="run">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="lEWvPqH71Teq" type="2OzO0oSIT335" value="" name="address"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="hlx1vtLNelOM" type="bwAWuCCBKijf" value="" name="pt"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="zLnOynO78efl" name="send">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="yX9GIYt9ZSe9" type="Mkg4niyyOnX5" value="" name="msg"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="UA71cj88nlnw" type="wxM25Ap3fyHy" value="" name="handler"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4f7lG0z7OmID" name="~ client"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="mBrYb81eB7nZ" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="Jw6DueJMoPsA" name="client_predicate">
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="dTLBC8YVmUFh" name="selects">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="Vd6J0yReQnna" type="ZCRk97Qn77uD"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="Ix0BMBT9zUX1" type="TC47ikd44tqK" value="" name="cid"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9o0XZn8R795w" name="ClientSelector"/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="tM3eoIJ9SXyK" xmi.id="SM5st1BNlcjL" parent="9o0XZn8R795w" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="zRFk1w3OmUAl" name="Predicate"/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="y5iKdovstF77" xmi.id="1defWfyTignL" parent="DrJ1nPNxbfvI" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="EkOvR9ErpQDj" xmi.id="jcpuLvpRNk8T" parent="DrJ1nPNxbfvI" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="zccH0m6ttqiX" xmi.id="fxxGkMcE3dfH" parent="DrJ1nPNxbfvI" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="tM3eoIJ9SXyK" xmi.id="HELEzIdwZESY" parent="Jw6DueJMoPsA" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="zccH0m6ttqiX" xmi.id="QEtkrYQr9no5" parent="QYQ81CGRwMrT" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="AiCrTCA1zAjD" xmi.id="PzBExyU9naKM" parent="QYQ81CGRwMrT" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="sBvfcZwLzeoC" name="client_proxy">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="9NirbuYFF1Vs"/>
<UML:Generalization xmi.idref="1sj0FT8DfspU"/>
<UML:Generalization xmi.idref="EJFQ5av6Couo"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute visibility="private" isSpecification="false" ownerScope="classifier" xmi.id="8xCmerp16cYd" type="TC47ikd44tqK" name="last_client_id_"/>
<UML:Attribute visibility="private" isSpecification="false" xmi.id="R6BotMTg2YGf" type="TC47ikd44tqK" name="id_"/>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="true" isLeaf="false" isRoot="false" xmi.id="cthpsAhisudR" name="send">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="ETEHOx7r4Kcb" type="Mkg4niyyOnX5" value="" name="msg"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="SwyROihdBwuZ" type="wxM25Ap3fyHy" value="" name="handler"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="ujZEgTgFo8NX" type="ZCRk97Qn77uD" value="true" name="copy_buffer"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LX6DRjdjBH22" name="id">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="4aGcH1XSmvWD" type="TC47ikd44tqK"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="c0GA96aTehe5" name="~ client_proxy"/>
<UML:Operation stereotype="constructor" visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="OHpXWpZaPnBe" name="client_proxy"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="DrJ1nPNxbfvI" name="NetListener"/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sBvfcZwLzeoC" xmi.id="9NirbuYFF1Vs" parent="DrJ1nPNxbfvI" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pi7ZdbnFc1Pj" name="ClientID"/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sBvfcZwLzeoC" xmi.id="1sj0FT8DfspU" parent="QYQ81CGRwMrT" name=""/>
<UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="pyx0sA7THnbc" name="">
<UML:Association.connection>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="xHppizzjy7TB" type="sBvfcZwLzeoC" name="" aggregation="none"/>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="XGR5AasxYpxO" type="zccH0m6ttqiX" name="" aggregation="none"/>
</UML:Association.connection>
</UML:Association>
<UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="ueL8Ficf3ztp" name="">
<UML:Association.connection>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="p9vvuFVRRUlq" type="y5iKdovstF77" name="" aggregation="aggregate"/>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="MvoerEglszr6" type="sBvfcZwLzeoC" name="" aggregation="none"/>
</UML:Association.connection>
</UML:Association>
<UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="hSjkRdYFmTAe" name="">
<UML:Association.connection>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="1" xmi.id="id397mxShm6X" type="y5iKdovstF77" name="" aggregation="aggregate"/>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" multiplicity="*" xmi.id="0kGrj8xOag6z" type="sBvfcZwLzeoC" name="" aggregation="none"/>
</UML:Association.connection>
</UML:Association>
<UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="zFJb40w8Ghjc" xmi.id="P3KDIpYKJYCk" client="QYQ81CGRwMrT" name=""/>
<UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="XWWAQV9oTCkM" xmi.id="fudwQperYscg" client="y5iKdovstF77" name=""/>
<UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="DDzCwgjwfTsO" xmi.id="EWsmOSRNthyd" client="y5iKdovstF77" name=""/>
<UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="DDzCwgjwfTsO" xmi.id="rsCSNN1E2TG7" client="zccH0m6ttqiX" name=""/>
<UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="XWWAQV9oTCkM" xmi.id="hsKiJZnfBVAs" client="zccH0m6ttqiX" name=""/>
<UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="XWWAQV9oTCkM" xmi.id="VvJhPTZxCoLX" client="sBvfcZwLzeoC" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="sBvfcZwLzeoC" xmi.id="EJFQ5av6Couo" parent="QYQ81CGRwMrT" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MczLZXFSrkYf" name="ana::listener_handler*"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="rYTL0kdSxnrb" name="listener_handler*"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uEvMu2ETuweR" name="predicate"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="TC47ikd44tqK" name="client_id"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FbVXeTkk8eGs" name="const predicate&amp;"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="uhT8Zyf9aEkJ" name="const _generic_client_selector&lt; predicate >&amp;"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="SiIeQbDIOVHV" name="const _generic_predicate&lt; predicate >&amp;"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Mkg4niyyOnX5" name="const message&amp;"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="4F6v8IdrSWej" name="connection_handler*"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wxM25Ap3fyHy" name="send_handler*"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="feS2kWtCx2an" name="const client_predicate&amp;"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GsQNf0Kxm88I" name="const send_predicate&amp;"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="bwAWuCCBKijf" name="port"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="g5Nu2Vyx7Iwk" name="timer">
<UML:Classifier.feature>
<UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0KctyGlFFK8n" name="timer"/>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CTUOy4mkSakC" name="wait">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="SrIURd1B7yPF" type="feF3bJnLlN5v" value="" name="milliseconds"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="a9x6hlRclTcC" type="nVqCh6qt86lG" value="" name="handler"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LeJpGtxDzezO" name="cancel"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="feF3bJnLlN5v" name="size_t"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="nVqCh6qt86lG" name="Handler"/>
<UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="3B0vn1vHgFWq" name="timeout_policy">
<UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="3B0vn1vHgFWq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5G7Jzmr9VCN1" name="NoTimeouts"/>
<UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="3B0vn1vHgFWq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pK4x2vQyXPcr" name="FixedTime"/>
<UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="3B0vn1vHgFWq" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Crm46jXhAbw9" name="TimePerKilobyte"/>
</UML:Enumeration>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GQmmp3EdIBp7" name="timed_sender">
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="xK80cxg7xCmq" name="set_timeouts">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="1SrfXkHCSLiN" type="3B0vn1vHgFWq" value="" name="policy"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="gqMGm2NhC8Yk" type="feF3bJnLlN5v" value="0" name="milliseconds"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pVsbYDJiLrQ4" name="start_timer">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="rWJJxO9Nn1X5" type="RnTrTU3Biwrp"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="vItpwhJQ0dWq" type="ZOYtDyx0T1R6" value="" name="buffer"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="8Kz6lyWpq27A" type="nVqCh6qt86lG" value="" name="handler"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="constructor" visibility="protected" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="m8F1NhVXmQkM" name="timed_sender"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZOYtDyx0T1R6" name="const_buffer"/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="y5iKdovstF77" xmi.id="A85c4mcYU2i8" parent="GQmmp3EdIBp7" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="zccH0m6ttqiX" xmi.id="uOyO2ktfmi0x" parent="GQmmp3EdIBp7" name=""/>
<UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="XU33Ma0mnAft" name="">
<UML:Association.connection>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="1xIBdwISQclM" type="GQmmp3EdIBp7" name="" aggregation="none"/>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="yujlwHoRjpS5" type="3B0vn1vHgFWq" name="" aggregation="none"/>
</UML:Association.connection>
</UML:Association>
<UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="k0H0SgcE2Y8j" name="">
<UML:Association.connection>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="J205TjvvmLLb" type="GQmmp3EdIBp7" name="" aggregation="none"/>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Wv5cUSxCSFDv" type="g5Nu2Vyx7Iwk" name="" aggregation="none"/>
</UML:Association.connection>
</UML:Association>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JmNEH4Et10uf" name="read_buffer_implementation">
<UML:Classifier.feature>
<UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ReFR9wZrUjrn" name="read_buffer_implementation">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="2BlpKGb5Qm09" type="feF3bJnLlN5v" value="" name="size"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BJZ7Lkq846jA" name="base_char">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="JzLbzlt2S9Cn" type="ScGZv0N34SkC"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pjQp7RuZ96UK" name="base">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="E8pzb6MY3rXG" type="h21Cskafp1XO"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="BqblyCrifeNf" name="size">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="qRj1cPItMbUL" type="feF3bJnLlN5v"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="d7KZJBIwnfaS" name="~read_buffer_implementation"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="y5iKdovstF77" xmi.id="4zR2pDQZUVXd" parent="QYQ81CGRwMrT" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="y5iKdovstF77" xmi.id="MLLmVXXjdMgE" parent="QYQ81CGRwMrT" name=""/>
<UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="PeC5KuXzBKuM" name="">
<UML:Association.connection>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="VQ0yGzntR71a" type="y5iKdovstF77" name="" aggregation="none"/>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="4VOEPD9orLuA" type="JmNEH4Et10uf" name="" aggregation="none"/>
</UML:Association.connection>
</UML:Association>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Pj2lCSl9hiuY" name="copying_buffer">
<UML:Classifier.feature>
<UML:Operation stereotype="constructor" visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="a8qhkV9zVxwv" name="copying_buffer">
<UML:BehavioralFeature.parameter>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="qn53AlY08Bf8" type="ZOYtDyx0T1R6" value="" name="buffer"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="ZvGir6PxuZ0g" type="ZCRk97Qn77uD" value="true" name="copy_buffer"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="htq1cMEMfF82" name="base">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="rTskCYrRuQiF" type="h21Cskafp1XO"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="true" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="fxWlUQuHrAmk" name="size">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="0G1QTwul0JO6" type="feF3bJnLlN5v"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="EiABVLeHRnQk" name="~copying_buffer"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Association visibility="public" isSpecification="false" namespace="Logical View" xmi.id="g6JuTSJAS2Kv" name="">
<UML:Association.connection>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="false" isSpecification="false" xmi.id="mTaUL8cKfKOf" type="y5iKdovstF77" name="" aggregation="none"/>
<UML:AssociationEnd changeability="changeable" visibility="public" isNavigable="true" isSpecification="false" xmi.id="Qc5izJrdNAXq" type="Pj2lCSl9hiuY" name="" aggregation="none"/>
</UML:Association.connection>
</UML:Association>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello">
<diagrams>
<diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" showpubliconly="0" showpackage="0" showstereotype="0" name="class diagram" font="Sans Serif,12,-1,5,50,0,0,0,0,0" canvasheight="1005" canvaswidth="1563" localid="" snapcsgrid="0" showgrid="0" showops="1" usefillcolor="1" fillcolor="#ffffc0" zoom="100" xmi.id="SiK2R6stUvFt" documentation="" showscope="1" snapgrid="0" showatts="1" type="1">
<widgets>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="469" showattsigs="601" y="336" showattributes="1" font="Sans Serif,12,-1,5,50,0,0,0,0,0" drawascircle="0" width="393" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="DDzCwgjwfTsO" showscope="1" height="50" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="879" showattsigs="601" y="217" showattributes="1" font="Sans Serif,12,-1,5,50,0,0,0,0,0" drawascircle="0" width="584" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="zFJb40w8Ghjc" showscope="1" height="70" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="84" showattsigs="601" y="488" showattributes="1" font="Sans Serif,12,-1,5,50,0,0,0,0,0" drawascircle="0" width="447" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="zccH0m6ttqiX" showscope="1" height="104" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="575" showattsigs="601" y="487" showattributes="1" font="Sans Serif,12,-1,5,50,0,0,0,0,0" drawascircle="0" width="908" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="y5iKdovstF77" showscope="1" height="123" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="451" showattsigs="601" y="192" showattributes="1" font="Sans Serif,12,-1,5,50,0,0,0,0,0" drawascircle="0" width="391" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="QYQ81CGRwMrT" showscope="1" height="85" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="460" showattsigs="601" y="416" showattributes="1" font="Sans Serif,12,-1,5,50,0,0,0,0,0" drawascircle="0" width="411" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="XWWAQV9oTCkM" showscope="1" height="50" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="203" showattsigs="601" y="68" showattributes="1" font="Sans Serif,12,-1,5,75,1,0,0,0,0" drawascircle="0" width="240" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="Jw6DueJMoPsA" showscope="1" height="47" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="546" showattsigs="601" y="31" showattributes="1" font="Sans Serif,12,-1,5,50,0,0,0,0,0" width="597" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="tM3eoIJ9SXyK" showscope="1" height="125" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="361" showattsigs="601" y="649" showattributes="1" font="Sans Serif,12,-1,5,50,0,0,0,0,0" drawascircle="0" width="653" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="sBvfcZwLzeoC" showscope="1" height="133" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="786" showattsigs="601" y="809" showattributes="1" font="Sans Serif,12,-1,5,50,0,0,0,0,0" width="366" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="g5Nu2Vyx7Iwk" showscope="1" height="85" showopsigs="601"/>
<enumwidget width="141" x="203" y="796" usesdiagramusefillcolor="0" usesdiagramfillcolor="0" isinstance="0" fillcolor="#ffffc0" height="114" linecolor="#ff0000" xmi.id="3B0vn1vHgFWq" showpackage="0" usefillcolor="1" linewidth="none" font="Sans Serif,12,-1,5,75,1,0,0,0,0"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="381" showattsigs="601" y="916" showattributes="1" font="Sans Serif,12,-1,5,75,0,0,0,0,0" width="505" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="GQmmp3EdIBp7" showscope="1" height="85" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="1182" showattsigs="601" y="703" showattributes="1" font="Sans Serif,12,-1,5,50,0,0,0,0,0" width="344" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="JmNEH4Et10uf" showscope="1" height="123" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="0" x="1040" showattsigs="601" y="326" showattributes="1" font="Sans Serif,12,-1,5,50,0,0,0,0,0" width="519" isinstance="0" usefillcolor="1" fillcolor="#ffffc0" xmi.id="Pj2lCSl9hiuY" showscope="1" height="104" showopsigs="601"/>
</widgets>
<messages/>
<associations>
<assocwidget indexa="1" indexb="1" widgetaid="tM3eoIJ9SXyK" linecolor="none" totalcounta="2" xmi.id="HELEzIdwZESY" widgetbid="Jw6DueJMoPsA" totalcountb="2" type="500" linewidth="none">
<linepath>
<startpoint startx="546" starty="93"/>
<endpoint endx="443" endy="93"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="2" widgetaid="zccH0m6ttqiX" linecolor="none" totalcounta="4" xmi.id="QEtkrYQr9no5" widgetbid="QYQ81CGRwMrT" totalcountb="3" type="500" linewidth="none">
<linepath>
<startpoint startx="193" starty="488"/>
<endpoint endx="451" endy="263"/>
<point x="193" y="263"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="2" widgetaid="sBvfcZwLzeoC" linecolor="none" totalcounta="3" xmi.id="pyx0sA7THnbc" widgetbid="zccH0m6ttqiX" totalcountb="3" type="503" linewidth="none">
<linepath>
<startpoint startx="361" starty="695"/>
<endpoint endx="305" endy="592"/>
<point x="305" y="695"/>
</linepath>
<floatingtext width="18" x="329" y="667" usesdiagramusefillcolor="1" posttext="" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="24" role="701" linecolor="none" xmi.id="W6vmpdmVEdAk" usefillcolor="1" linewidth="none" font="Sans Serif,12,-1,5,50,0,0,0,0,0" text="1" pretext=""/>
<floatingtext width="18" x="307" y="595" usesdiagramusefillcolor="1" posttext="" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="24" role="702" linecolor="none" xmi.id="cWZakILTvPwm" usefillcolor="1" linewidth="none" font="Sans Serif,12,-1,5,50,0,0,0,0,0" text="1" pretext=""/>
</assocwidget>
<assocwidget indexa="2" indexb="1" widgetaid="y5iKdovstF77" linecolor="none" totalcounta="4" xmi.id="hSjkRdYFmTAe" widgetbid="sBvfcZwLzeoC" totalcountb="2" type="501" linewidth="none">
<linepath>
<startpoint startx="1117" starty="610"/>
<endpoint endx="1014" endy="719"/>
<point x="1117" y="719"/>
</linepath>
<floatingtext width="18" x="1119" y="612" usesdiagramusefillcolor="1" posttext="" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="24" role="701" linecolor="none" xmi.id="DnwUYbw5hsrW" usefillcolor="1" linewidth="none" font="Sans Serif,12,-1,5,50,0,0,0,0,0" text="1" pretext=""/>
<floatingtext width="16" x="1016" y="693" usesdiagramusefillcolor="1" posttext="" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="24" role="702" linecolor="none" xmi.id="TczgD9QnezNO" usefillcolor="1" linewidth="none" font="Sans Serif,12,-1,5,50,0,0,0,0,0" text="*" pretext=""/>
</assocwidget>
<assocwidget indexa="1" indexb="1" widgetaid="QYQ81CGRwMrT" linecolor="none" totalcounta="2" xmi.id="P3KDIpYKJYCk" widgetbid="zFJb40w8Ghjc" totalcountb="2" type="502" linewidth="none">
<linepath>
<startpoint startx="842" starty="252"/>
<endpoint endx="879" endy="252"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" widgetaid="y5iKdovstF77" linecolor="none" totalcounta="5" xmi.id="fudwQperYscg" widgetbid="XWWAQV9oTCkM" totalcountb="2" type="502" linewidth="none">
<linepath>
<startpoint startx="941" starty="487"/>
<endpoint endx="871" endy="418"/>
<point x="941" y="418"/>
</linepath>
</assocwidget>
<assocwidget indexa="2" indexb="1" widgetaid="y5iKdovstF77" linecolor="none" totalcounta="5" xmi.id="EWsmOSRNthyd" widgetbid="DDzCwgjwfTsO" totalcountb="2" type="502" linewidth="none">
<linepath>
<startpoint startx="1001" starty="487"/>
<endpoint endx="862" endy="360"/>
<point x="1001" y="360"/>
</linepath>
</assocwidget>
<assocwidget indexa="2" indexb="1" widgetaid="zccH0m6ttqiX" linecolor="none" totalcounta="4" xmi.id="rsCSNN1E2TG7" widgetbid="DDzCwgjwfTsO" totalcountb="2" type="502" linewidth="none">
<linepath>
<startpoint startx="305" starty="488"/>
<endpoint endx="469" endy="355"/>
<point x="305" y="355"/>
<point x="378" y="355"/>
</linepath>
</assocwidget>
<assocwidget indexa="3" indexb="1" widgetaid="zccH0m6ttqiX" linecolor="none" totalcounta="4" xmi.id="hsKiJZnfBVAs" widgetbid="XWWAQV9oTCkM" totalcountb="2" type="502" linewidth="none">
<linepath>
<startpoint startx="417" starty="488"/>
<endpoint endx="460" endy="418"/>
<point x="417" y="418"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" widgetaid="sBvfcZwLzeoC" linecolor="none" totalcounta="2" xmi.id="VvJhPTZxCoLX" widgetbid="XWWAQV9oTCkM" totalcountb="2" type="502" linewidth="none">
<linepath>
<startpoint startx="556" starty="649"/>
<endpoint endx="556" endy="466"/>
</linepath>
</assocwidget>
<assocwidget indexa="2" indexb="1" widgetaid="sBvfcZwLzeoC" linecolor="none" totalcounta="3" xmi.id="EJFQ5av6Couo" widgetbid="QYQ81CGRwMrT" totalcountb="3" type="500" linewidth="none">
<linepath>
<startpoint startx="361" starty="742"/>
<endpoint endx="451" endy="240"/>
<point x="23" y="742"/>
<point x="23" y="240"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" widgetaid="y5iKdovstF77" linecolor="none" totalcounta="4" xmi.id="A85c4mcYU2i8" widgetbid="GQmmp3EdIBp7" totalcountb="2" type="500" linewidth="none">
<linepath>
<startpoint startx="1166" starty="610"/>
<endpoint endx="886" endy="964"/>
<point x="1166" y="964"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" widgetaid="zccH0m6ttqiX" linecolor="none" totalcounta="3" xmi.id="uOyO2ktfmi0x" widgetbid="GQmmp3EdIBp7" totalcountb="2" type="500" linewidth="none">
<linepath>
<startpoint startx="126" starty="592"/>
<endpoint endx="381" endy="943"/>
<point x="126" y="943"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" widgetaid="GQmmp3EdIBp7" linecolor="none" totalcounta="3" xmi.id="XU33Ma0mnAft" widgetbid="3B0vn1vHgFWq" totalcountb="2" type="512" linewidth="none">
<linepath>
<startpoint startx="403" starty="916"/>
<endpoint endx="344" endy="853"/>
<point x="403" y="853"/>
</linepath>
</assocwidget>
<assocwidget indexa="2" indexb="1" widgetaid="GQmmp3EdIBp7" linecolor="none" totalcounta="3" xmi.id="k0H0SgcE2Y8j" widgetbid="g5Nu2Vyx7Iwk" totalcountb="2" type="512" linewidth="none">
<linepath>
<startpoint startx="701" starty="916"/>
<endpoint endx="786" endy="855"/>
<point x="701" y="855"/>
</linepath>
</assocwidget>
<assocwidget indexa="3" indexb="1" widgetaid="y5iKdovstF77" linecolor="none" totalcounta="5" xmi.id="MLLmVXXjdMgE" widgetbid="QYQ81CGRwMrT" totalcountb="2" type="500" linewidth="none">
<linepath>
<startpoint startx="1022" starty="487"/>
<endpoint endx="767" endy="277"/>
<point x="1022" y="326"/>
<point x="767" y="326"/>
</linepath>
</assocwidget>
<assocwidget indexa="3" indexb="1" widgetaid="y5iKdovstF77" linecolor="none" totalcounta="4" xmi.id="PeC5KuXzBKuM" widgetbid="JmNEH4Et10uf" totalcountb="2" type="512" linewidth="none">
<linepath>
<startpoint startx="1307" starty="610"/>
<endpoint endx="1307" endy="703"/>
</linepath>
</assocwidget>
<assocwidget indexa="4" indexb="1" widgetaid="y5iKdovstF77" linecolor="none" totalcounta="5" xmi.id="g6JuTSJAS2Kv" widgetbid="Pj2lCSl9hiuY" totalcountb="2" type="512" linewidth="none">
<linepath>
<startpoint startx="1307" starty="487"/>
<endpoint endx="1307" endy="430"/>
</linepath>
</assocwidget>
</associations>
</diagram>
</diagrams>
</XMI.extension>
</UML:Model>
<UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Use Case View" name="Use Case View">
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Component View" name="Component View">
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Deployment View" name="Deployment View">
<UML:Namespace.ownedElement/>
</UML:Model>
<UML:Model stereotype="folder" visibility="public" isSpecification="false" namespace="m1" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Entity Relationship Model" name="Entity Relationship Model">
<UML:Namespace.ownedElement/>
</UML:Model>
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello">
<docsettings viewid="SiK2R6stUvFt" uniqueid="0G1QTwul0JO6" documentation=""/>
<listview>
<listitem open="1" type="800" id="Views">
<listitem open="1" type="801" id="Logical View">
<listitem open="0" type="807" id="SiK2R6stUvFt" label="class diagram"/>
<listitem open="0" type="813" id="pi7ZdbnFc1Pj"/>
<listitem open="0" type="813" id="9o0XZn8R795w"/>
<listitem open="1" type="813" id="nVqCh6qt86lG"/>
<listitem open="0" type="813" id="DrJ1nPNxbfvI"/>
<listitem open="0" type="813" id="zRFk1w3OmUAl"/>
<listitem open="1" type="813" id="MczLZXFSrkYf"/>
<listitem open="1" type="813" id="TC47ikd44tqK"/>
<listitem open="0" type="813" id="sBvfcZwLzeoC">
<listitem open="0" type="814" id="8xCmerp16cYd"/>
<listitem open="0" type="814" id="R6BotMTg2YGf"/>
<listitem open="0" type="815" id="cthpsAhisudR"/>
<listitem open="0" type="815" id="LX6DRjdjBH22"/>
<listitem open="0" type="815" id="c0GA96aTehe5"/>
<listitem open="0" type="815" id="OHpXWpZaPnBe"/>
</listitem>
<listitem open="1" type="813" id="4F6v8IdrSWej"/>
<listitem open="1" type="813" id="uhT8Zyf9aEkJ"/>
<listitem open="1" type="813" id="SiIeQbDIOVHV"/>
<listitem open="1" type="813" id="feS2kWtCx2an"/>
<listitem open="1" type="813" id="Mkg4niyyOnX5"/>
<listitem open="1" type="813" id="FbVXeTkk8eGs"/>
<listitem open="1" type="813" id="GsQNf0Kxm88I"/>
<listitem open="1" type="813" id="ZOYtDyx0T1R6"/>
<listitem open="1" type="813" id="Pj2lCSl9hiuY">
<listitem open="0" type="815" id="a8qhkV9zVxwv"/>
<listitem open="0" type="815" id="htq1cMEMfF82"/>
<listitem open="0" type="815" id="fxWlUQuHrAmk"/>
<listitem open="0" type="815" id="EiABVLeHRnQk"/>
</listitem>
<listitem open="1" type="813" id="rYTL0kdSxnrb"/>
<listitem open="1" type="813" id="bwAWuCCBKijf"/>
<listitem open="1" type="813" id="uEvMu2ETuweR"/>
<listitem open="1" type="813" id="JmNEH4Et10uf">
<listitem open="0" type="815" id="ReFR9wZrUjrn"/>
<listitem open="0" type="815" id="BJZ7Lkq846jA"/>
<listitem open="0" type="815" id="pjQp7RuZ96UK"/>
<listitem open="0" type="815" id="BqblyCrifeNf"/>
<listitem open="0" type="815" id="d7KZJBIwnfaS"/>
</listitem>
<listitem open="1" type="813" id="wxM25Ap3fyHy"/>
<listitem open="1" type="813" id="feF3bJnLlN5v"/>
<listitem open="1" type="813" id="GQmmp3EdIBp7">
<listitem open="0" type="815" id="xK80cxg7xCmq"/>
<listitem open="0" type="815" id="pVsbYDJiLrQ4"/>
<listitem open="0" type="815" id="m8F1NhVXmQkM"/>
</listitem>
<listitem open="1" type="813" id="g5Nu2Vyx7Iwk">
<listitem open="0" type="815" id="0KctyGlFFK8n"/>
<listitem open="0" type="815" id="CTUOy4mkSakC"/>
<listitem open="0" type="815" id="LeJpGtxDzezO"/>
</listitem>
<listitem open="1" type="818" id="mBrYb81eB7nZ">
<listitem open="0" type="813" id="UA8YNGbBYlnP"/>
<listitem open="0" type="813" id="zfLmSBXc25D8"/>
<listitem open="0" type="813" id="HiuQRlKeaeuq"/>
<listitem open="0" type="813" id="IgwmxuxYUilz"/>
<listitem open="0" type="813" id="tM3eoIJ9SXyK">
<listitem open="0" type="814" id="CDjA9z48OIqN"/>
<listitem open="0" type="815" id="EslzMvkbBeQZ"/>
<listitem open="0" type="815" id="6UBG8ZpNye1t"/>
<listitem open="0" type="815" id="3DdzrcsdeqiM"/>
<listitem open="0" type="816" id="UkRNcm75NDNO"/>
</listitem>
<listitem open="0" type="813" id="zccH0m6ttqiX">
<listitem open="0" type="815" id="e7Pfk3xDviUR"/>
<listitem open="0" type="815" id="9LGadllFsAua"/>
<listitem open="0" type="815" id="zLnOynO78efl"/>
<listitem open="0" type="815" id="4f7lG0z7OmID"/>
</listitem>
<listitem open="0" type="813" id="DDzCwgjwfTsO">
<listitem open="0" type="815" id="WBrQzjDVfuzz"/>
</listitem>
<listitem open="1" type="813" id="QYQ81CGRwMrT">
<listitem open="0" type="815" id="mKWhHi1j18dW"/>
<listitem open="0" type="815" id="F5MGDxkCqx6M"/>
<listitem open="0" type="815" id="BZplFbQCJJSM"/>
</listitem>
<listitem open="0" type="813" id="zFJb40w8Ghjc">
<listitem open="0" type="815" id="yqeoD1UAEmmI"/>
<listitem open="0" type="815" id="k0yuqHFe1lhW"/>
</listitem>
<listitem open="0" type="813" id="XWWAQV9oTCkM">
<listitem open="0" type="815" id="C3SNJkUEiVoA"/>
</listitem>
<listitem open="0" type="813" id="Jw6DueJMoPsA">
<listitem open="0" type="815" id="dTLBC8YVmUFh"/>
</listitem>
<listitem open="0" type="813" id="y5iKdovstF77">
<listitem open="0" type="813" id="EkOvR9ErpQDj">
<listitem open="0" type="814" id="TbGnuaAYFxNl"/>
<listitem open="0" type="814" id="ZUR1FZaErCy8"/>
<listitem open="0" type="815" id="aswxa2Q7500i"/>
<listitem open="0" type="815" id="BogT9G92i08t"/>
<listitem open="0" type="815" id="efnrWd7hSl8b"/>
<listitem open="0" type="815" id="1IekIkb8PCkZ"/>
</listitem>
<listitem open="0" type="815" id="nReLWcnBkl4n"/>
<listitem open="0" type="815" id="Y1fIkh4oNUd8"/>
<listitem open="0" type="815" id="PVaCUJi89zBQ"/>
<listitem open="0" type="815" id="IxP2XL6HKQAq"/>
<listitem open="0" type="815" id="Uj0RGsEWneWK"/>
</listitem>
<listitem open="0" type="829" id="bclDUbD9wxa7"/>
<listitem open="0" type="829" id="5qJAbrZtXTJy"/>
</listitem>
<listitem open="0" type="830" id="Datatypes">
<listitem open="0" type="829" id="hAyu5Leen5d0"/>
<listitem open="0" type="829" id="1sDvYH7ynV4m"/>
<listitem open="0" type="829" id="vUr5BtbljVgK"/>
<listitem open="1" type="829" id="ZCRk97Qn77uD"/>
<listitem open="1" type="829" id="kcbGi7xV1YmX"/>
<listitem open="1" type="829" id="ScGZv0N34SkC"/>
<listitem open="0" type="829" id="gpI3Jv9pLaar"/>
<listitem open="0" type="829" id="qlX5VHLHxiHK"/>
<listitem open="0" type="829" id="GIwrQczJQYIN"/>
<listitem open="0" type="829" id="m107kFZQZ8S9"/>
<listitem open="0" type="829" id="4GldMDnq5ha8"/>
<listitem open="0" type="829" id="PQ0FbtpmidtG"/>
<listitem open="1" type="829" id="gWhYOKGlH9Ct"/>
<listitem open="1" type="829" id="OxzNUjs1wJl3"/>
<listitem open="1" type="829" id="dql52DhknG0U"/>
<listitem open="1" type="829" id="f2i76YyYRBRc"/>
<listitem open="1" type="829" id="deHOtFsHBscd"/>
<listitem open="1" type="829" id="OAqVHiguXSxZ"/>
<listitem open="1" type="829" id="2OzO0oSIT335"/>
<listitem open="1" type="829" id="RnTrTU3Biwrp"/>
<listitem open="0" type="829" id="AiCrTCA1zAjD"/>
<listitem open="1" type="829" id="ZUeVmPXAZNeo"/>
<listitem open="1" type="829" id="cPnUzQ4T4XDS"/>
<listitem open="1" type="829" id="4Khbke8NHPmA"/>
<listitem open="1" type="829" id="h21Cskafp1XO"/>
</listitem>
<listitem open="1" type="831" id="3B0vn1vHgFWq">
<listitem open="0" type="839" id="5G7Jzmr9VCN1"/>
<listitem open="0" type="839" id="pK4x2vQyXPcr"/>
<listitem open="0" type="839" id="Crm46jXhAbw9"/>
</listitem>
</listitem>
<listitem open="1" type="802" id="Use Case View"/>
<listitem open="1" type="821" id="Component View"/>
<listitem open="1" type="827" id="Deployment View"/>
<listitem open="1" type="836" id="Entity Relationship Model"/>
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++"/>
</codegeneration>
</XMI.extensions>
</XMI>