Skip to content

Instantly share code, notes, and snippets.

@dnikishov
Created March 30, 2016 12:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dnikishov/c9a132df9cee777d5d5771bb9f1299c9 to your computer and use it in GitHub Desktop.
Save dnikishov/c9a132df9cee777d5d5771bb9f1299c9 to your computer and use it in GitHub Desktop.
Proposed class hierarchy for libhdr (created w/ Umbrello)
<?xml version="1.0" encoding="UTF-8"?>
<XMI verified="false" xmi.version="1.2" timestamp="2016-03-30T15:40:34" 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="interface" name="interface"/>
<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="7HirbC13mEwV" name="int"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="54ZzFREQBWaV" name="char"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="oWV3DjHK1y9a" name="bool"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="9duNXQRczQpO" name="float"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cEZ9o4xJX0UG" name="double"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="GmFCvoM4REQx" name="short"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="crZZFOxrcU0P" name="long"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Wvi3uAIAwXMr" name="unsigned int"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="LguluKiXBF4Q" name="unsigned short"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="d2FEUGb19H23" name="unsigned long"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="RKBNqVC996u2" name="string"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="0H6YCi4eM9lu" isRoot="false" xmi.id="P00P5z1yeFr0" name="Matrix&lt;float>"/>
<UML:DataType stereotype="datatype" visibility="public" isSpecification="false" namespace="Datatypes" isAbstract="false" isLeaf="false" elementReference="cSZwMcQd0pYp" isRoot="false" xmi.id="ScHvse7oUwvq" name="std::list&lt;Channel>"/>
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CVhBgyBmVsEh" name="Logger"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FQ5NlvWBf6QN" name="Profiler"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="X98hYUr3B0h9" name="Progress"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Sc2gKVvkbIVW" name="Operation"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="mf9q5WNCc2k6" name="OperationImplementation"/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="lXYYCfOG9kQl" name="FrameOperation">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="ax5ROSPKRPtl"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MvwoIpZ9CM4K" name="operator()">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="SJDKwVH6bD8q" type="srn2rIKiNYds"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="xn6l4tID3eFN" type="srn2rIKiNYds" value="" name="input"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="lXYYCfOG9kQl" xmi.id="ax5ROSPKRPtl" parent="Sc2gKVvkbIVW" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="wljDfMpSvuTP" name="TonemapOperator">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="3FZAJRpjNqSo"/>
<UML:Generalization xmi.idref="zFcUSRqjCQ0R"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="6Yil33rwGIFk" name="LibHDROperationImplementation">
<UML:Classifier.feature>
<UML:Attribute visibility="protected" isSpecification="false" xmi.id="sA2lfjpFFLVI" type="CVhBgyBmVsEh" name="logger"/>
<UML:Attribute visibility="protected" isSpecification="false" xmi.id="KTWrfbUPKsA8" type="FQ5NlvWBf6QN" name="profiler"/>
<UML:Attribute visibility="protected" isSpecification="false" xmi.id="edoyVw5amCDX" type="X98hYUr3B0h9" name="progress"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gxYrSc3VQhbU" name="FrameOperationImplementation">
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="r3bxYycO4KNY" name="operator()">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="mMv7pXKieoUl" type="srn2rIKiNYds"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="ivuZOWdtuISM" type="srn2rIKiNYds" value="" name="input"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="D1S7vzTPcKHv" name="TonemapOperatorImplementation">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="m5mcYY8hZLak"/>
<UML:Generalization xmi.idref="oEWCDvDiCsjM"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="wljDfMpSvuTP" xmi.id="3FZAJRpjNqSo" parent="lXYYCfOG9kQl" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="D1S7vzTPcKHv" xmi.id="m5mcYY8hZLak" parent="gxYrSc3VQhbU" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="55OfOwPxlScv" name="Mantiuk06">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="dV7pIdQzUyQm"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute visibility="protected" isSpecification="false" xmi.id="5pEMkICGHLUc" type="Dnv4jkj7LTUu" name="implementation"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Dnv4jkj7LTUu" name="Mantiuk06Implementation">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="ZGElnBQtEnWd"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Dnv4jkj7LTUu" xmi.id="ZGElnBQtEnWd" parent="D1S7vzTPcKHv" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="55OfOwPxlScv" xmi.id="dV7pIdQzUyQm" parent="wljDfMpSvuTP" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cNNDUPsOFaZo" name="Mantiuk06Multithread">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="oB7OHlAcgFRD"/>
<UML:Generalization xmi.idref="AcSqpr1OyrkX"/>
<UML:Generalization xmi.idref="zBxUMKWqq4qr"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="cNNDUPsOFaZo" xmi.id="oB7OHlAcgFRD" parent="6Yil33rwGIFk" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="cNNDUPsOFaZo" xmi.id="AcSqpr1OyrkX" parent="Dnv4jkj7LTUu" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="C8MAx4fKjAeY" name="Mantiuk06SSE">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="3HOiTmh4WlDd"/>
<UML:Generalization xmi.idref="76lbqxD868Ya"/>
<UML:Generalization xmi.idref="mJ8bMwQNZwD3"/>
<UML:Generalization xmi.idref="DnXmikoJcQmX"/>
<UML:Generalization xmi.idref="XfoHz7IxeZtI"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="C8MAx4fKjAeY" xmi.id="3HOiTmh4WlDd" parent="6Yil33rwGIFk" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="C8MAx4fKjAeY" xmi.id="76lbqxD868Ya" parent="Dnv4jkj7LTUu" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Mku2NgNzQSqV" name="Mantiuk06AVX">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="MBHyZ3Tv35MG"/>
<UML:Generalization xmi.idref="XCPbHkp0tA3d"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="pk6WVAhRGVz5" name="CurvesOperation">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="TAYIuTIHnX84"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute visibility="protected" isSpecification="false" xmi.id="Jnl4Iu87oB2B" type="jnhXVto76ouY" name="implementation"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="jnhXVto76ouY" name="CurvesOperationImplementation">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="QrlRjlERrku0"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="jnhXVto76ouY" xmi.id="QrlRjlERrku0" parent="gxYrSc3VQhbU" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="pk6WVAhRGVz5" xmi.id="TAYIuTIHnX84" parent="lXYYCfOG9kQl" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ZOkBKP5WhqGS" name="CurvesSingleThreaded">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="lxxaK8VVXSpf"/>
<UML:Generalization xmi.idref="mQMfa9ZWOitM"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ZOkBKP5WhqGS" xmi.id="lxxaK8VVXSpf" parent="jnhXVto76ouY" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="cNNDUPsOFaZo" xmi.id="zBxUMKWqq4qr" parent="6Yil33rwGIFk" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="C8MAx4fKjAeY" xmi.id="mJ8bMwQNZwD3" parent="Dnv4jkj7LTUu" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="C8MAx4fKjAeY" xmi.id="DnXmikoJcQmX" parent="6Yil33rwGIFk" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Mku2NgNzQSqV" xmi.id="MBHyZ3Tv35MG" parent="Dnv4jkj7LTUu" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="Mku2NgNzQSqV" xmi.id="XCPbHkp0tA3d" parent="6Yil33rwGIFk" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ZOkBKP5WhqGS" xmi.id="mQMfa9ZWOitM" parent="6Yil33rwGIFk" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="a9TedClZEkHY" name="FusionOperation">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="riyhPrvWhpzj"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CylQ6nc3wIoW" name="operator">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="SQOfSsqZczKv" type="Sg79YF57cajY"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="wEo4vZUsYHXC" type="R5Fd1y17ldAi" value="" name="input"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="rMJnaHEfXseV" type="0pPJyvv8ZnYN" value="" name="response"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="lHVtzMpBAt7j" type="gfqIPDIxCw2O" value="" name="weight"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Sg79YF57cajY" name="Frame">
<UML:Classifier.feature>
<UML:Attribute visibility="private" isSpecification="false" xmi.id="UHQQxpf5UTGM" type="ScHvse7oUwvq" name="channels"/>
<UML:Attribute visibility="private" isSpecification="false" xmi.id="32dsJW4Dps4w" type="CnW8lywNVWRz" name="colorspace"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dNVcqfb2jJRy" name="Channel">
<UML:Classifier.feature>
<UML:Attribute visibility="private" isSpecification="false" xmi.id="GvXdwX2zX2v9" type="0H6YCi4eM9lu" name="data"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0H6YCi4eM9lu" name="Matrix">
<UML:ModelElement.templateParameter>
<UML:TemplateParameter visibility="public" isSpecification="false" namespace="0H6YCi4eM9lu" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="r0yPhW24zcte" name="type"/>
</UML:ModelElement.templateParameter>
</UML:Class>
<UML:Package visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="Dwsr9OUqu2fh" name="std">
<UML:Namespace.ownedElement>
<UML:Class visibility="public" isSpecification="false" namespace="Dwsr9OUqu2fh" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="cSZwMcQd0pYp" name="list"/>
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Dependency visibility="public" isSpecification="false" namespace="Logical View" supplier="dNVcqfb2jJRy" xmi.id="PlkPPRkzrJvC" client="Sg79YF57cajY" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="CnW8lywNVWRz" name="Colorpace"/>
<UML:Enumeration stereotype="enum" visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="JpCx7oy7PqRv" name="Colorspace">
<UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="JpCx7oy7PqRv" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="vVbPwYMFOZAT" name="XYZ"/>
<UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="JpCx7oy7PqRv" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0Og8NoEIKnhG" name="RGB"/>
<UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="JpCx7oy7PqRv" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="kHOIdrXdDBja" name="SRGB"/>
<UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="JpCx7oy7PqRv" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="w1HhetPtFiW4" name="YUV"/>
<UML:EnumerationLiteral visibility="public" isSpecification="false" namespace="JpCx7oy7PqRv" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FbhDMmpGl5vN" name="Yxy"/>
</UML:Enumeration>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="gfqIPDIxCw2O" name="WeightFunction">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="CvWimpVTm7qb"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="dJoui0AfC4gY" name="operator()">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="gtSpBqraHIqU" type="9duNXQRczQpO"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="eGZGBDFnW1hD" type="9duNXQRczQpO" value="" name="input"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="gfqIPDIxCw2O" xmi.id="CvWimpVTm7qb" parent="Sc2gKVvkbIVW" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="ME0R5bJ0ytWa" name="GaussianWeightFunction">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="0KPKJ19JIBHQ"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="ME0R5bJ0ytWa" xmi.id="0KPKJ19JIBHQ" parent="gfqIPDIxCw2O" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="0pPJyvv8ZnYN" name="ResponseCurve">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="yOEWgVNATr65"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MgnCmqZJkqqk" name="operator()">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="BLQFFQ2H4PDf" type="9duNXQRczQpO"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="orC5MfinVXn0" type="9duNXQRczQpO" value="" name="input"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="ecHRQpkAfYtw" type="7HirbC13mEwV" value="" name="channel"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="0pPJyvv8ZnYN" xmi.id="yOEWgVNATr65" parent="Sc2gKVvkbIVW" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="25joutuHZa42" name="Linear">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="5p2uvhWC6u1o"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="25joutuHZa42" xmi.id="5p2uvhWC6u1o" parent="0pPJyvv8ZnYN" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="W1c0r7UoQ0de" name="AuxFrame">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="Aw3P9TROXobB"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="W1c0r7UoQ0de" xmi.id="Aw3P9TROXobB" parent="Sg79YF57cajY" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="R5Fd1y17ldAi" name="std::vector&lt;AuxFrame>"/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="wljDfMpSvuTP" xmi.id="zFcUSRqjCQ0R" parent="lXYYCfOG9kQl" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="D1S7vzTPcKHv" xmi.id="oEWCDvDiCsjM" parent="gxYrSc3VQhbU" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="C8MAx4fKjAeY" xmi.id="XfoHz7IxeZtI" parent="Dnv4jkj7LTUu" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="7m8lJ23Xwu3k" name="Devebec">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="wW5Qz7VMxfot"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Attribute visibility="protected" isSpecification="false" xmi.id="BwaoiRNoF6wA" type="hLVCMfmvVtCC" name="implementation"/>
</UML:Classifier.feature>
</UML:Class>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="hLVCMfmvVtCC" name="FusionOperationImplementation">
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="MSvGTdvm658l" name="operator()">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="aU4UMRUJr3Yi" type="Sg79YF57cajY"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="q4hfdHevCbFc" type="R5Fd1y17ldAi" value="" name="input"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="UT37MqCSwvJy" type="0pPJyvv8ZnYN" value="" name="response"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="A2AaDkN4o2hP" type="gfqIPDIxCw2O" value="" name="weight"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="7m8lJ23Xwu3k" xmi.id="wW5Qz7VMxfot" parent="a9TedClZEkHY" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="FzCGEMX64TZP" name="DevebecSSE">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="YyKR5fizE4my"/>
<UML:Generalization xmi.idref="zZGCd2ANqhtF"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="FzCGEMX64TZP" xmi.id="YyKR5fizE4my" parent="7m8lJ23Xwu3k" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="FzCGEMX64TZP" xmi.id="zZGCd2ANqhtF" parent="6Yil33rwGIFk" name=""/>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="a9TedClZEkHY" xmi.id="riyhPrvWhpzj" parent="Sc2gKVvkbIVW" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="aS9L7jdKTqyM" name="ColorspaceTransform">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="xNo0gxv1eYQi"/>
</UML:GeneralizableElement.generalization>
<UML:Classifier.feature>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="44eUliMd8JA8" name="operator()">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="5ly2h6dmdi3D" type="dNVcqfb2jJRy"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="616YDYPjgoTf" type="Sg79YF57cajY" value="" name="input"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="KP2QbKQvPSYe" type="JpCx7oy7PqRv" value="" name="dstColorspace"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="UDBzKD5qQbD9" type="7HirbC13mEwV" value="" name="channelIdx"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation visibility="public" isSpecification="false" isQuery="false" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="iUvql5wJJt4s" name="operator()">
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="9bRBStWAPjye" type="Sg79YF57cajY"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="rlQx56PyuA4r" type="Sg79YF57cajY" value="" name="input"/>
<UML:Parameter visibility="private" isSpecification="false" xmi.id="LkWDoH9qxFRj" type="JpCx7oy7PqRv" value="" name="dstColorspace"/>
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="aS9L7jdKTqyM" xmi.id="xNo0gxv1eYQi" parent="Sc2gKVvkbIVW" name=""/>
<UML:Class visibility="public" isSpecification="false" namespace="Logical View" isAbstract="false" isLeaf="false" isRoot="false" xmi.id="5dC4B7U4StNO" name="ColorspaceTransformImplementation">
<UML:GeneralizableElement.generalization>
<UML:Generalization xmi.idref="4DpDackFsS88"/>
</UML:GeneralizableElement.generalization>
</UML:Class>
<UML:Generalization discriminator="" visibility="public" isSpecification="false" namespace="Logical View" child="5dC4B7U4StNO" xmi.id="4DpDackFsS88" parent="aS9L7jdKTqyM" name=""/>
</UML:Namespace.ownedElement>
<XMI.extension xmi.extender="umbrello">
<diagrams>
<diagram showopsig="1" linecolor="#ff0000" snapx="10" showattribassocs="1" snapy="10" linewidth="0" showattsig="1" isopen="1" showpackage="1" showpubliconly="1" showstereotype="1" name="class diagram" font="Sans Serif,9,-1,0,50,0,0,0,0,0" canvasheight="908" canvaswidth="1691" localid="-1" snapcsgrid="0" showgrid="1" showops="1" griddotcolor="#000000" backgroundcolor="#ffffff" usefillcolor="1" fillcolor="#ffff00" zoom="100" xmi.id="sHDmKAKJy0Hg" documentation="" showscope="1" snapgrid="1" showatts="1" type="1">
<widgets>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="920" showattsigs="601" showstereotype="1" y="840" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="59" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="CVhBgyBmVsEh" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="840" showattsigs="601" showstereotype="1" y="840" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="61" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="FQ5NlvWBf6QN" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="760" showattsigs="601" showstereotype="1" y="840" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="71" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="X98hYUr3B0h9" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="580" showattsigs="601" showstereotype="1" y="10" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="78" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="Sc2gKVvkbIVW" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="570" showattsigs="601" showstereotype="1" y="290" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="224" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="lXYYCfOG9kQl" showscope="1" height="35" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="650" showattsigs="601" showstereotype="1" y="400" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="132" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="wljDfMpSvuTP" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="750" showattsigs="601" showstereotype="1" y="750" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="235" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="6Yil33rwGIFk" showscope="1" height="63" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="40" showattsigs="601" showstereotype="1" y="290" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="227" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="gxYrSc3VQhbU" showscope="1" height="35" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="30" showattsigs="601" showstereotype="1" y="640" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="239" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="D1S7vzTPcKHv" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="280" showattsigs="601" showstereotype="1" y="720" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="289" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="55OfOwPxlScv" showscope="1" height="35" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="40" showattsigs="601" showstereotype="1" y="790" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="189" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="Dnv4jkj7LTUu" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="570" showattsigs="601" showstereotype="1" y="830" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="108" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="C8MAx4fKjAeY" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="570" showattsigs="601" showstereotype="1" y="780" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="111" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="Mku2NgNzQSqV" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="300" showattsigs="601" showstereotype="1" y="390" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="327" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="pk6WVAhRGVz5" showscope="1" height="35" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="60" showattsigs="601" showstereotype="1" y="520" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="232" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="jnhXVto76ouY" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="390" showattsigs="601" showstereotype="1" y="590" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="163" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="ZOkBKP5WhqGS" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="630" showattsigs="601" showstereotype="1" y="140" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="641" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="a9TedClZEkHY" showscope="1" height="35" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="150" showattsigs="601" showstereotype="1" y="20" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="197" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="Sg79YF57cajY" showscope="1" height="49" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="140" showattsigs="601" showstereotype="1" y="100" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="96" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="dNVcqfb2jJRy" showscope="1" height="35" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="20" showattsigs="601" showstereotype="1" y="40" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="74" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="0H6YCi4eM9lu" showscope="1" height="47" showopsigs="601"/>
<enumwidget width="86" showstereotype="1" x="30" usesdiagramusefillcolor="1" y="140" usesdiagramfillcolor="1" isinstance="0" fillcolor="none" height="98" linecolor="none" xmi.id="JpCx7oy7PqRv" showpackage="1" usefillcolor="1" linewidth="none" font="Sans Serif,9,-1,0,50,0,0,0,0,0"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="370" showattsigs="601" showstereotype="1" y="200" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="204" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="gfqIPDIxCw2O" showscope="1" height="35" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="350" showattsigs="601" showstereotype="1" y="290" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="178" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="ME0R5bJ0ytWa" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="280" showattsigs="601" showstereotype="1" y="100" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="286" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="0pPJyvv8ZnYN" showscope="1" height="35" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="270" showattsigs="601" showstereotype="1" y="200" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="54" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="25joutuHZa42" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="0" showpackage="1" x="410" showattsigs="601" showstereotype="1" y="20" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="79" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="W1c0r7UoQ0de" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="830" showattsigs="601" showstereotype="1" y="280" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="69" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="7m8lJ23Xwu3k" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="960" showattsigs="601" showstereotype="1" y="190" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="650" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="hLVCMfmvVtCC" showscope="1" height="35" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="800" showattsigs="601" showstereotype="1" y="360" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="94" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="FzCGEMX64TZP" showscope="1" height="28" showopsigs="601"/>
<classwidget linecolor="#ff0000" usesdiagramfillcolor="0" linewidth="none" showoperations="1" usesdiagramusefillcolor="0" showpubliconly="1" showpackage="1" x="760" showattsigs="601" showstereotype="1" y="50" showattributes="1" font="Sans Serif,9,-1,5,75,0,0,0,0,0" width="507" isinstance="0" usefillcolor="1" fillcolor="#ffff00" xmi.id="aS9L7jdKTqyM" showscope="1" height="49" showopsigs="601"/>
<classwidget linecolor="none" usesdiagramfillcolor="1" linewidth="none" showoperations="1" usesdiagramusefillcolor="1" showpubliconly="1" showpackage="1" x="1340" showattsigs="601" showstereotype="1" y="40" showattributes="1" font="Sans Serif,9,-1,0,75,0,0,0,0,0" width="261" isinstance="0" usefillcolor="1" fillcolor="none" xmi.id="5dC4B7U4StNO" showscope="1" height="28" showopsigs="601"/>
</widgets>
<messages/>
<associations>
<assocwidget indexa="1" indexb="2" usesdiagramusefillcolor="255" widgetaid="lXYYCfOG9kQl" usesdiagramfillcolor="181" fillcolor="none" linecolor="none" totalcounta="2" xmi.id="ax5ROSPKRPtl" widgetbid="Sc2gKVvkbIVW" totalcountb="5" type="500" usefillcolor="132" linewidth="none">
<linepath>
<startpoint startx="590" starty="290"/>
<endpoint endx="590" endy="40"/>
</linepath>
</assocwidget>
<assocwidget indexa="3" linecolor="none" indexb="1" usesdiagramfillcolor="255" widgetbid="CVhBgyBmVsEh" linewidth="none" usesdiagramusefillcolor="255" totalcounta="4" totalcountb="2" widgetaid="6Yil33rwGIFk" visibilityA="0" visibilityB="0" usefillcolor="255" fillcolor="none" changeabilityA="900" xmi.id="sA2lfjpFFLVI" changeabilityB="900" type="510">
<linepath>
<startpoint startx="940" starty="810"/>
<endpoint endx="940" endy="840"/>
</linepath>
<floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="880" showstereotype="1" y="820" text="logger" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="#" role="710" width="56" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="ntRYY8LlNeFg" height="18"/>
</assocwidget>
<assocwidget indexa="2" linecolor="none" indexb="1" usesdiagramfillcolor="0" widgetbid="FQ5NlvWBf6QN" linewidth="none" usesdiagramusefillcolor="0" totalcounta="4" totalcountb="2" widgetaid="6Yil33rwGIFk" visibilityA="0" visibilityB="0" usefillcolor="0" fillcolor="#000000" changeabilityA="900" xmi.id="KTWrfbUPKsA8" changeabilityB="900" type="510">
<linepath>
<startpoint startx="870" starty="810"/>
<endpoint endx="870" endy="840"/>
</linepath>
<floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="810" showstereotype="1" y="820" text="profiler" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="#" role="710" width="61" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="aO2v2HZKk5BP" height="18"/>
</assocwidget>
<assocwidget indexa="1" linecolor="none" indexb="1" usesdiagramfillcolor="255" widgetbid="X98hYUr3B0h9" linewidth="none" usesdiagramusefillcolor="0" totalcounta="4" totalcountb="2" widgetaid="6Yil33rwGIFk" visibilityA="0" visibilityB="0" usefillcolor="50" fillcolor="none" changeabilityA="900" xmi.id="edoyVw5amCDX" changeabilityB="900" type="510">
<linepath>
<startpoint startx="760" starty="810"/>
<endpoint endx="760" endy="840"/>
</linepath>
<floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="690" showstereotype="1" y="820" text="progress" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="#" role="710" width="70" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="Nfp7kzUNcGJ6" height="18"/>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="Dnv4jkj7LTUu" usesdiagramfillcolor="255" fillcolor="none" linecolor="none" totalcounta="3" xmi.id="ZGElnBQtEnWd" widgetbid="D1S7vzTPcKHv" totalcountb="2" type="500" usefillcolor="50" linewidth="none">
<linepath>
<startpoint startx="230" starty="790"/>
<endpoint endx="230" endy="670"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="55OfOwPxlScv" usesdiagramfillcolor="255" fillcolor="none" linecolor="none" totalcounta="2" xmi.id="dV7pIdQzUyQm" widgetbid="wljDfMpSvuTP" totalcountb="2" type="500" usefillcolor="50" linewidth="none">
<linepath>
<startpoint startx="570" starty="720"/>
<endpoint endx="650" endy="430"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" linecolor="none" indexb="2" usesdiagramfillcolor="0" widgetbid="Dnv4jkj7LTUu" linewidth="none" usesdiagramusefillcolor="0" totalcounta="2" totalcountb="3" widgetaid="55OfOwPxlScv" visibilityA="0" visibilityB="0" usefillcolor="98" fillcolor="#000000" changeabilityA="900" xmi.id="5pEMkICGHLUc" changeabilityB="900" type="510">
<linepath>
<startpoint startx="280" starty="760"/>
<endpoint endx="230" endy="790"/>
</linepath>
<floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="230" showstereotype="1" y="770" text="implementation" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="#" role="710" width="113" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="uqiDaBHNPb6f" height="18"/>
</assocwidget>
<assocwidget indexa="1" indexb="2" usesdiagramusefillcolor="0" widgetaid="jnhXVto76ouY" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="3" xmi.id="QrlRjlERrku0" widgetbid="gxYrSc3VQhbU" totalcountb="3" type="500" usefillcolor="133" linewidth="none">
<linepath>
<startpoint startx="230" starty="520"/>
<endpoint endx="230" endy="330"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="pk6WVAhRGVz5" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="TAYIuTIHnX84" widgetbid="lXYYCfOG9kQl" totalcountb="3" type="500" usefillcolor="136" linewidth="none">
<linepath>
<startpoint startx="590" starty="390"/>
<endpoint endx="590" endy="330"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" linecolor="none" indexb="2" usesdiagramfillcolor="0" widgetbid="jnhXVto76ouY" linewidth="none" usesdiagramusefillcolor="0" totalcounta="2" totalcountb="3" widgetaid="pk6WVAhRGVz5" visibilityA="0" visibilityB="0" usefillcolor="136" fillcolor="#000000" changeabilityA="900" xmi.id="Jnl4Iu87oB2B" changeabilityB="900" type="510">
<linepath>
<startpoint startx="300" starty="430"/>
<endpoint endx="290" endy="520"/>
</linepath>
<floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="290" showstereotype="1" y="500" text="implementation" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="#" role="710" width="113" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="X6pPDwBOxMAT" height="18"/>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="ZOkBKP5WhqGS" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="lxxaK8VVXSpf" widgetbid="jnhXVto76ouY" totalcountb="2" type="500" usefillcolor="232" linewidth="none">
<linepath>
<startpoint startx="390" starty="590"/>
<endpoint endx="290" endy="550"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="2" usesdiagramusefillcolor="0" widgetaid="C8MAx4fKjAeY" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="DnXmikoJcQmX" widgetbid="6Yil33rwGIFk" totalcountb="3" type="500" usefillcolor="183" linewidth="none">
<linepath>
<startpoint startx="680" starty="830"/>
<endpoint endx="750" endy="810"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="Mku2NgNzQSqV" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="MBHyZ3Tv35MG" widgetbid="Dnv4jkj7LTUu" totalcountb="3" type="500" usefillcolor="13" linewidth="none">
<linepath>
<startpoint startx="570" starty="810"/>
<endpoint endx="230" endy="810"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="Mku2NgNzQSqV" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="XCPbHkp0tA3d" widgetbid="6Yil33rwGIFk" totalcountb="3" type="500" usefillcolor="161" linewidth="none">
<linepath>
<startpoint startx="680" starty="780"/>
<endpoint endx="750" endy="780"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="ZOkBKP5WhqGS" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="mQMfa9ZWOitM" widgetbid="6Yil33rwGIFk" totalcountb="3" type="500" usefillcolor="75" linewidth="none">
<linepath>
<startpoint startx="550" starty="620"/>
<endpoint endx="750" endy="750"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" linecolor="none" indexb="1" usesdiagramfillcolor="0" widgetbid="0H6YCi4eM9lu" linewidth="none" usesdiagramusefillcolor="0" totalcounta="2" totalcountb="2" widgetaid="dNVcqfb2jJRy" visibilityA="0" visibilityB="0" usefillcolor="0" fillcolor="#000000" changeabilityA="900" xmi.id="GvXdwX2zX2v9" changeabilityB="900" type="510">
<linepath>
<startpoint startx="140" starty="100"/>
<endpoint endx="90" endy="90"/>
</linepath>
<floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="90" showstereotype="1" y="90" text="data" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="-" role="710" width="39" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="EAfqAukiVgDW" height="18"/>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="gfqIPDIxCw2O" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="CvWimpVTm7qb" widgetbid="Sc2gKVvkbIVW" totalcountb="5" type="500" usefillcolor="30" linewidth="none">
<linepath>
<startpoint startx="570" starty="200"/>
<endpoint endx="580" endy="40"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="ME0R5bJ0ytWa" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="0KPKJ19JIBHQ" widgetbid="gfqIPDIxCw2O" totalcountb="2" type="500" usefillcolor="0" linewidth="none">
<linepath>
<startpoint startx="450" starty="290"/>
<endpoint endx="450" endy="240"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="4" usesdiagramusefillcolor="0" widgetaid="0pPJyvv8ZnYN" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="yOEWgVNATr65" widgetbid="Sc2gKVvkbIVW" totalcountb="5" type="500" usefillcolor="17" linewidth="none">
<linepath>
<startpoint startx="570" starty="100"/>
<endpoint endx="580" endy="40"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="25joutuHZa42" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="5p2uvhWC6u1o" widgetbid="0pPJyvv8ZnYN" totalcountb="2" type="500" usefillcolor="67" linewidth="none">
<linepath>
<startpoint startx="320" starty="200"/>
<endpoint endx="320" endy="140"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="W1c0r7UoQ0de" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="Aw3P9TROXobB" widgetbid="Sg79YF57cajY" totalcountb="2" type="500" usefillcolor="0" linewidth="none">
<linepath>
<startpoint startx="410" starty="40"/>
<endpoint endx="350" endy="40"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="2" usesdiagramusefillcolor="255" widgetaid="wljDfMpSvuTP" usesdiagramfillcolor="255" fillcolor="none" linecolor="none" totalcounta="2" xmi.id="zFcUSRqjCQ0R" widgetbid="lXYYCfOG9kQl" totalcountb="3" type="500" usefillcolor="130" linewidth="none">
<linepath>
<startpoint startx="650" starty="400"/>
<endpoint endx="650" endy="330"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="D1S7vzTPcKHv" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="oEWCDvDiCsjM" widgetbid="gxYrSc3VQhbU" totalcountb="3" type="500" usefillcolor="81" linewidth="none">
<linepath>
<startpoint startx="40" starty="640"/>
<endpoint endx="40" endy="330"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="2" usesdiagramusefillcolor="0" widgetaid="C8MAx4fKjAeY" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="XfoHz7IxeZtI" widgetbid="Dnv4jkj7LTUu" totalcountb="3" type="500" usefillcolor="19" linewidth="none">
<linepath>
<startpoint startx="570" starty="830"/>
<endpoint endx="230" endy="820"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="7m8lJ23Xwu3k" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="wW5Qz7VMxfot" widgetbid="a9TedClZEkHY" totalcountb="2" type="500" usefillcolor="0" linewidth="none">
<linepath>
<startpoint startx="830" starty="280"/>
<endpoint endx="830" endy="180"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" linecolor="none" indexb="1" usesdiagramfillcolor="168" widgetbid="hLVCMfmvVtCC" linewidth="none" usesdiagramusefillcolor="255" totalcounta="2" totalcountb="2" widgetaid="7m8lJ23Xwu3k" visibilityA="0" visibilityB="0" usefillcolor="160" fillcolor="none" changeabilityA="900" xmi.id="BwaoiRNoF6wA" changeabilityB="900" type="510">
<linepath>
<startpoint startx="900" starty="280"/>
<endpoint endx="960" endy="230"/>
</linepath>
<floatingtext linecolor="none" usesdiagramfillcolor="1" linewidth="none" usesdiagramusefillcolor="1" x="860" showstereotype="1" y="230" text="implementation" font="Sans Serif,9,-1,0,50,0,0,0,0,0" pretext="#" role="710" width="113" isinstance="0" posttext="" usefillcolor="1" fillcolor="none" xmi.id="t7MHvZLpkj3a" height="18"/>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="FzCGEMX64TZP" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="YyKR5fizE4my" widgetbid="7m8lJ23Xwu3k" totalcountb="2" type="500" usefillcolor="32" linewidth="none">
<linepath>
<startpoint startx="850" starty="360"/>
<endpoint endx="850" endy="310"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="2" usesdiagramusefillcolor="0" widgetaid="FzCGEMX64TZP" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="zZGCd2ANqhtF" widgetbid="6Yil33rwGIFk" totalcountb="3" type="500" usefillcolor="142" linewidth="none">
<linepath>
<startpoint startx="850" starty="390"/>
<endpoint endx="850" endy="750"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="3" usesdiagramusefillcolor="0" widgetaid="a9TedClZEkHY" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="riyhPrvWhpzj" widgetbid="Sc2gKVvkbIVW" totalcountb="5" type="500" usefillcolor="28" linewidth="none">
<linepath>
<startpoint startx="630" starty="140"/>
<endpoint endx="630" endy="40"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="255" widgetaid="aS9L7jdKTqyM" usesdiagramfillcolor="255" fillcolor="none" linecolor="none" totalcounta="2" xmi.id="xNo0gxv1eYQi" widgetbid="Sc2gKVvkbIVW" totalcountb="2" type="500" usefillcolor="50" linewidth="none">
<linepath>
<startpoint startx="760" starty="50"/>
<endpoint endx="660" endy="40"/>
</linepath>
</assocwidget>
<assocwidget indexa="1" indexb="1" usesdiagramusefillcolor="0" widgetaid="5dC4B7U4StNO" usesdiagramfillcolor="0" fillcolor="#000000" linecolor="none" totalcounta="2" xmi.id="4DpDackFsS88" widgetbid="aS9L7jdKTqyM" totalcountb="2" type="500" usefillcolor="0" linewidth="none">
<linepath>
<startpoint startx="1340" starty="60"/>
<endpoint endx="1270" endy="60"/>
</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="sHDmKAKJy0Hg" uniqueid="xV5rsRUucH7B" documentation=""/>
<listview>
<listitem open="1" type="800" id="Views">
<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 open="1" type="801" id="Logical View">
<listitem open="1" type="813" id="W1c0r7UoQ0de"/>
<listitem open="1" type="813" id="dNVcqfb2jJRy">
<listitem open="0" type="814" id="GvXdwX2zX2v9"/>
</listitem>
<listitem open="0" type="807" id="sHDmKAKJy0Hg" label="class diagram"/>
<listitem open="1" type="813" id="CnW8lywNVWRz"/>
<listitem open="1" type="831" id="JpCx7oy7PqRv">
<listitem open="0" type="839" id="0Og8NoEIKnhG"/>
<listitem open="0" type="839" id="kHOIdrXdDBja"/>
<listitem open="0" type="839" id="vVbPwYMFOZAT"/>
<listitem open="0" type="839" id="w1HhetPtFiW4"/>
<listitem open="0" type="839" id="FbhDMmpGl5vN"/>
</listitem>
<listitem open="1" type="813" id="aS9L7jdKTqyM">
<listitem open="0" type="815" id="44eUliMd8JA8"/>
<listitem open="0" type="815" id="iUvql5wJJt4s"/>
</listitem>
<listitem open="1" type="813" id="5dC4B7U4StNO"/>
<listitem open="1" type="813" id="pk6WVAhRGVz5">
<listitem open="0" type="814" id="Jnl4Iu87oB2B"/>
</listitem>
<listitem open="1" type="813" id="jnhXVto76ouY"/>
<listitem open="1" type="813" id="ZOkBKP5WhqGS"/>
<listitem open="1" type="830" id="Datatypes">
<listitem open="1" type="829" id="oWV3DjHK1y9a"/>
<listitem open="1" type="829" id="54ZzFREQBWaV"/>
<listitem open="1" type="829" id="cEZ9o4xJX0UG"/>
<listitem open="1" type="829" id="9duNXQRczQpO"/>
<listitem open="1" type="829" id="7HirbC13mEwV"/>
<listitem open="1" type="829" id="crZZFOxrcU0P"/>
<listitem open="1" type="829" id="P00P5z1yeFr0"/>
<listitem open="1" type="829" id="GmFCvoM4REQx"/>
<listitem open="1" type="829" id="ScHvse7oUwvq"/>
<listitem open="1" type="829" id="RKBNqVC996u2"/>
<listitem open="1" type="829" id="Wvi3uAIAwXMr"/>
<listitem open="1" type="829" id="d2FEUGb19H23"/>
<listitem open="1" type="829" id="LguluKiXBF4Q"/>
</listitem>
<listitem open="1" type="813" id="7m8lJ23Xwu3k">
<listitem open="0" type="814" id="BwaoiRNoF6wA"/>
</listitem>
<listitem open="1" type="813" id="FzCGEMX64TZP"/>
<listitem open="1" type="813" id="Sg79YF57cajY">
<listitem open="0" type="814" id="UHQQxpf5UTGM"/>
<listitem open="0" type="814" id="32dsJW4Dps4w"/>
</listitem>
<listitem open="1" type="813" id="lXYYCfOG9kQl">
<listitem open="0" type="815" id="MvwoIpZ9CM4K"/>
</listitem>
<listitem open="1" type="813" id="gxYrSc3VQhbU">
<listitem open="0" type="815" id="r3bxYycO4KNY"/>
</listitem>
<listitem open="1" type="813" id="a9TedClZEkHY">
<listitem open="0" type="815" id="CylQ6nc3wIoW"/>
</listitem>
<listitem open="1" type="813" id="hLVCMfmvVtCC">
<listitem open="0" type="815" id="MSvGTdvm658l"/>
</listitem>
<listitem open="1" type="813" id="ME0R5bJ0ytWa"/>
<listitem open="1" type="813" id="6Yil33rwGIFk">
<listitem open="0" type="814" id="sA2lfjpFFLVI"/>
<listitem open="0" type="814" id="KTWrfbUPKsA8"/>
<listitem open="0" type="814" id="edoyVw5amCDX"/>
</listitem>
<listitem open="1" type="813" id="25joutuHZa42"/>
<listitem open="1" type="813" id="CVhBgyBmVsEh"/>
<listitem open="1" type="813" id="55OfOwPxlScv">
<listitem open="0" type="814" id="5pEMkICGHLUc"/>
</listitem>
<listitem open="1" type="813" id="Mku2NgNzQSqV"/>
<listitem open="1" type="813" id="Dnv4jkj7LTUu"/>
<listitem open="1" type="813" id="cNNDUPsOFaZo"/>
<listitem open="1" type="813" id="C8MAx4fKjAeY"/>
<listitem open="1" type="813" id="0H6YCi4eM9lu">
<listitem open="0" type="816" id="r0yPhW24zcte"/>
</listitem>
<listitem open="1" type="813" id="Sc2gKVvkbIVW"/>
<listitem open="1" type="813" id="mf9q5WNCc2k6"/>
<listitem open="1" type="813" id="FQ5NlvWBf6QN"/>
<listitem open="1" type="813" id="X98hYUr3B0h9"/>
<listitem open="1" type="813" id="0pPJyvv8ZnYN">
<listitem open="0" type="815" id="MgnCmqZJkqqk"/>
</listitem>
<listitem open="1" type="818" id="Dwsr9OUqu2fh">
<listitem open="1" type="813" id="cSZwMcQd0pYp"/>
</listitem>
<listitem open="1" type="813" id="R5Fd1y17ldAi"/>
<listitem open="1" type="813" id="wljDfMpSvuTP"/>
<listitem open="1" type="813" id="D1S7vzTPcKHv"/>
<listitem open="1" type="813" id="gfqIPDIxCw2O">
<listitem open="0" type="815" id="dJoui0AfC4gY"/>
</listitem>
</listitem>
<listitem open="1" type="802" id="Use Case View"/>
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++"/>
</codegeneration>
</XMI.extensions>
</XMI>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment