blob: 9e65762f48c8a7939ef5a3da45710965af5fdbd7 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_aXiL4F_6EeeMYKMUDTrolQ" name="OCL2017Evaluation">
<packageImport xmi:type="uml:PackageImport" xmi:id="_alr8oF_6EeeMYKMUDTrolQ">
<importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
</packageImport>
<packagedElement xmi:type="uml:Class" xmi:id="_c3uQsF_6EeeMYKMUDTrolQ" name="AbstractValue" isAbstract="true"/>
<packagedElement xmi:type="uml:Class" xmi:id="_evOk4F_6EeeMYKMUDTrolQ" name="CollectionValue" isAbstract="true">
<generalization xmi:type="uml:Generalization" xmi:id="_xmiMoF_7EeeMYKMUDTrolQ" general="_c3uQsF_6EeeMYKMUDTrolQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_KrISg1_8EeeMYKMUDTrolQ" name="iterable" type="_rm_hgF_6EeeMYKMUDTrolQ" aggregation="composite" association="_KrISgF_8EeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KrIShF_8EeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_KrIShV_8EeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_gmclMF_6EeeMYKMUDTrolQ" name="BagValue">
<generalization xmi:type="uml:Generalization" xmi:id="_ufcf4F_7EeeMYKMUDTrolQ" general="_evOk4F_6EeeMYKMUDTrolQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_JpkH01_8EeeMYKMUDTrolQ" name="custom bag" type="_oOCBoF_6EeeMYKMUDTrolQ" aggregation="composite" association="_JpkH0F_8EeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JpkH1F_8EeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JpkH1V_8EeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_hW38kF_6EeeMYKMUDTrolQ" name="SetValue">
<generalization xmi:type="uml:Generalization" xmi:id="_w92cAF_7EeeMYKMUDTrolQ" general="_evOk4F_6EeeMYKMUDTrolQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_HST8kl_8EeeMYKMUDTrolQ" name="java hashset" type="_ltO40F_6EeeMYKMUDTrolQ" aggregation="composite" association="_HSKyoF_8EeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_HST8k1_8EeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_HST8lF_8EeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
<nestedClassifier xmi:type="uml:Class" xmi:id="_ltO40F_6EeeMYKMUDTrolQ" name="Java HashSet">
<generalization xmi:type="uml:Generalization" xmi:id="__gm60F_7EeeMYKMUDTrolQ" general="_rm_hgF_6EeeMYKMUDTrolQ"/>
</nestedClassifier>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_iJ-0gF_6EeeMYKMUDTrolQ" name="OrderedSetValue">
<generalization xmi:type="uml:Generalization" xmi:id="_vTTlwF_7EeeMYKMUDTrolQ" general="_evOk4F_6EeeMYKMUDTrolQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_I-Wno1_8EeeMYKMUDTrolQ" name="customorderedset" type="_pjRWQF_6EeeMYKMUDTrolQ" aggregation="composite" association="_I-WnoF_8EeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_I-WnpF_8EeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_I-WnpV_8EeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_kB8bsF_6EeeMYKMUDTrolQ" name="SequenceValue">
<generalization xmi:type="uml:Generalization" xmi:id="_v4G78F_7EeeMYKMUDTrolQ" general="_evOk4F_6EeeMYKMUDTrolQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_IUUzM1_8EeeMYKMUDTrolQ" name="java arraylist" type="_nEQWIF_6EeeMYKMUDTrolQ" aggregation="composite" association="_IUUzMF_8EeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_IUUzNF_8EeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_IUUzNV_8EeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_nEQWIF_6EeeMYKMUDTrolQ" name="Java ArrayList">
<generalization xmi:type="uml:Generalization" xmi:id="_-f8IAF_7EeeMYKMUDTrolQ" general="_rm_hgF_6EeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_oOCBoF_6EeeMYKMUDTrolQ" name="Custom Bag">
<generalization xmi:type="uml:Generalization" xmi:id="_8x9jQF_7EeeMYKMUDTrolQ" general="_rm_hgF_6EeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_pjRWQF_6EeeMYKMUDTrolQ" name="CustomOrderedSet">
<generalization xmi:type="uml:Generalization" xmi:id="_9uKs0F_7EeeMYKMUDTrolQ" general="_rm_hgF_6EeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_rm_hgF_6EeeMYKMUDTrolQ" name="Java Iterable" isAbstract="true"/>
<packagedElement xmi:type="uml:Class" xmi:id="_spTTEF_6EeeMYKMUDTrolQ" name="Java Iterator" isAbstract="true">
<ownedAttribute xmi:type="uml:Property" xmi:id="_NQFik1_8EeeMYKMUDTrolQ" name="iterable" type="_rm_hgF_6EeeMYKMUDTrolQ" association="_NQFikF_8EeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NQFilF_8EeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_NQFilV_8EeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_-_-_YmAOEeeMYKMUDTrolQ" name="java arraylist" type="_nEQWIF_6EeeMYKMUDTrolQ" association="_-_-YUGAOEeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="__ADQ0GAOEeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__ATvgGAOEeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_HSKyoF_8EeeMYKMUDTrolQ" memberEnd="_HST8kl_8EeeMYKMUDTrolQ _HST8lV_8EeeMYKMUDTrolQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HST8kF_8EeeMYKMUDTrolQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HST8kV_8EeeMYKMUDTrolQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_HST8lV_8EeeMYKMUDTrolQ" name="setvalue" type="_hW38kF_6EeeMYKMUDTrolQ" association="_HSKyoF_8EeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_IUUzMF_8EeeMYKMUDTrolQ" memberEnd="_IUUzM1_8EeeMYKMUDTrolQ _IUUzNl_8EeeMYKMUDTrolQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IUUzMV_8EeeMYKMUDTrolQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IUUzMl_8EeeMYKMUDTrolQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_IUUzNl_8EeeMYKMUDTrolQ" name="sequencevalue" type="_kB8bsF_6EeeMYKMUDTrolQ" association="_IUUzMF_8EeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_I-WnoF_8EeeMYKMUDTrolQ" memberEnd="_I-Wno1_8EeeMYKMUDTrolQ _I-Wnpl_8EeeMYKMUDTrolQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I-WnoV_8EeeMYKMUDTrolQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I-Wnol_8EeeMYKMUDTrolQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_I-Wnpl_8EeeMYKMUDTrolQ" name="orderedsetvalue" type="_iJ-0gF_6EeeMYKMUDTrolQ" association="_I-WnoF_8EeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_JpkH0F_8EeeMYKMUDTrolQ" memberEnd="_JpkH01_8EeeMYKMUDTrolQ _JpkH1l_8EeeMYKMUDTrolQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JpkH0V_8EeeMYKMUDTrolQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JpkH0l_8EeeMYKMUDTrolQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_JpkH1l_8EeeMYKMUDTrolQ" name="bagvalue" type="_gmclMF_6EeeMYKMUDTrolQ" association="_JpkH0F_8EeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_KrISgF_8EeeMYKMUDTrolQ" memberEnd="_KrISg1_8EeeMYKMUDTrolQ _KrIShl_8EeeMYKMUDTrolQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KrISgV_8EeeMYKMUDTrolQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KrISgl_8EeeMYKMUDTrolQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_KrIShl_8EeeMYKMUDTrolQ" name="collectionvalue" type="_evOk4F_6EeeMYKMUDTrolQ" association="_KrISgF_8EeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_NQFikF_8EeeMYKMUDTrolQ" memberEnd="_NQFik1_8EeeMYKMUDTrolQ _NQFill_8EeeMYKMUDTrolQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NQFikV_8EeeMYKMUDTrolQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NQFikl_8EeeMYKMUDTrolQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_NQFill_8EeeMYKMUDTrolQ" name="iterator" type="_spTTEF_6EeeMYKMUDTrolQ" association="_NQFikF_8EeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_T90wcF_9EeeMYKMUDTrolQ" name="BooleanValue">
<generalization xmi:type="uml:Generalization" xmi:id="_dPyrEF_9EeeMYKMUDTrolQ" general="_c3uQsF_6EeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_WoTZsF_9EeeMYKMUDTrolQ" name="TupleValue">
<generalization xmi:type="uml:Generalization" xmi:id="_ed4O0F_9EeeMYKMUDTrolQ" general="_c3uQsF_6EeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_Os9EAGAOEeeMYKMUDTrolQ" name="Java HashMap"/>
<packagedElement xmi:type="uml:Class" xmi:id="_SsusQGAOEeeMYKMUDTrolQ" name="NewCollectionValue">
<generalization xmi:type="uml:Generalization" xmi:id="_c0fmcGAOEeeMYKMUDTrolQ" general="_c3uQsF_6EeeMYKMUDTrolQ"/>
<ownedAttribute xmi:type="uml:Property" xmi:id="_gnO4QmAOEeeMYKMUDTrolQ" name="java arraylist" type="_nEQWIF_6EeeMYKMUDTrolQ" aggregation="composite" association="_gnORMGAOEeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gnO4Q2AOEeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gnO4RGAOEeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_hcyAMmAOEeeMYKMUDTrolQ" name="java hashmap" type="_Os9EAGAOEeeMYKMUDTrolQ" aggregation="composite" association="_hcxZIGAOEeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_hcyAM2AOEeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hcyANGAOEeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_Vde3AmCaEeeMYKMUDTrolQ" name="java iterator" type="_JA7PsGCaEeeMYKMUDTrolQ" association="_VdeP8GCaEeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_VdlksGCaEeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Vd3RgGCaEeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_gnORMGAOEeeMYKMUDTrolQ" memberEnd="_gnO4QmAOEeeMYKMUDTrolQ _gnO4RWAOEeeMYKMUDTrolQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gnO4QGAOEeeMYKMUDTrolQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gnO4QWAOEeeMYKMUDTrolQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_gnO4RWAOEeeMYKMUDTrolQ" name="newcollectionvalue" type="_SsusQGAOEeeMYKMUDTrolQ" association="_gnORMGAOEeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_hcxZIGAOEeeMYKMUDTrolQ" memberEnd="_hcyAMmAOEeeMYKMUDTrolQ _hcynQGAOEeeMYKMUDTrolQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hcyAMGAOEeeMYKMUDTrolQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hcyAMWAOEeeMYKMUDTrolQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_hcynQGAOEeeMYKMUDTrolQ" name="newcollectionvalue" type="_SsusQGAOEeeMYKMUDTrolQ" association="_hcxZIGAOEeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_-_-YUGAOEeeMYKMUDTrolQ" memberEnd="_-_-_YmAOEeeMYKMUDTrolQ __AkOMGAOEeeMYKMUDTrolQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-_-_YGAOEeeMYKMUDTrolQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-_-_YWAOEeeMYKMUDTrolQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="__AkOMGAOEeeMYKMUDTrolQ" name="java iterator" type="_spTTEF_6EeeMYKMUDTrolQ" association="_-_-YUGAOEeeMYKMUDTrolQ"/>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="_JA7PsGCaEeeMYKMUDTrolQ" name="Java Iterator" isAbstract="true">
<ownedAttribute xmi:type="uml:Property" xmi:id="_JA7PsWCaEeeMYKMUDTrolQ" name="iterable" type="_rm_hgF_6EeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JA7PsmCaEeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JA7Ps2CaEeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="_JA7PtGCaEeeMYKMUDTrolQ" name="java arraylist" type="_nEQWIF_6EeeMYKMUDTrolQ">
<lowerValue xmi:type="uml:LiteralInteger" xmi:id="_JA7PtWCaEeeMYKMUDTrolQ"/>
<upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_JA7PtmCaEeeMYKMUDTrolQ" value="1"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="_VdeP8GCaEeeMYKMUDTrolQ" memberEnd="_Vde3AmCaEeeMYKMUDTrolQ _VeHwMGCaEeeMYKMUDTrolQ">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Vde3AGCaEeeMYKMUDTrolQ" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Vde3AWCaEeeMYKMUDTrolQ" key="nature" value="UML_Nature"/>
</eAnnotations>
<ownedEnd xmi:type="uml:Property" xmi:id="_VeHwMGCaEeeMYKMUDTrolQ" name="newcollectionvalue" type="_SsusQGAOEeeMYKMUDTrolQ" association="_VdeP8GCaEeeMYKMUDTrolQ"/>
</packagedElement>
</uml:Model>