Author: chatellier Date: 2009-02-23 13:34:46 +0000 (Mon, 23 Feb 2009) New Revision: 459 Added: lutingenerator/trunk/src/test/resources/uml/ lutingenerator/trunk/src/test/resources/uml/Acceleo.Business.profile.uml lutingenerator/trunk/src/test/resources/xmi/2.1/cmsLink.uml Modified: lutingenerator/trunk/pom.xml lutingenerator/trunk/src/main/java/org/codelutin/generator/models/object/xml/ObjectModelImpl.java lutingenerator/trunk/src/main/xsl/xmi2.1ToObjectModel.xsl lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/objectmodel/XMI21ToObjectModelTest.java lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/util/ResourceResolver.java lutingenerator/trunk/src/test/resources/log4j.properties lutingenerator/trunk/src/test/resources/xmi/2.1/TestXMI21.uml Log: Add stereotype on xsl transform. Improve unit tests. Modified: lutingenerator/trunk/pom.xml =================================================================== --- lutingenerator/trunk/pom.xml 2009-02-23 08:48:42 UTC (rev 458) +++ lutingenerator/trunk/pom.xml 2009-02-23 13:34:46 UTC (rev 459) @@ -74,7 +74,7 @@ <groupId>org.eclipse.uml2.uml</groupId> <artifactId>resources</artifactId> <version>2.1.0-v200706251652</version> - <scope>runtime</scope> + <scope>test</scope> <exclusions> <exclusion> <groupId>org.eclipse.uml2</groupId> Modified: lutingenerator/trunk/src/main/java/org/codelutin/generator/models/object/xml/ObjectModelImpl.java =================================================================== --- lutingenerator/trunk/src/main/java/org/codelutin/generator/models/object/xml/ObjectModelImpl.java 2009-02-23 08:48:42 UTC (rev 458) +++ lutingenerator/trunk/src/main/java/org/codelutin/generator/models/object/xml/ObjectModelImpl.java 2009-02-23 13:34:46 UTC (rev 459) @@ -180,8 +180,9 @@ * contains no class for this qualified name. */ public ObjectModelClass getClass(String qualifiedClassName) { - if (qualifiedClassName == null) + if (qualifiedClassName == null) { return null; + } if (!hasClass(qualifiedClassName)) { System.out.println("WARNING : Class " + qualifiedClassName + " not found in model"); Modified: lutingenerator/trunk/src/main/xsl/xmi2.1ToObjectModel.xsl =================================================================== --- lutingenerator/trunk/src/main/xsl/xmi2.1ToObjectModel.xsl 2009-02-23 08:48:42 UTC (rev 458) +++ lutingenerator/trunk/src/main/xsl/xmi2.1ToObjectModel.xsl 2009-02-23 13:34:46 UTC (rev 459) @@ -90,7 +90,7 @@ </xsl:if> <!-- stereotypes --> - <xsl:for-each select="/child::*[@base_Class = current()/@xmi:id]"> + <xsl:for-each select="//child::*[@base_Class = current()/@xmi:id]"> <xsl:element name="stereotype"> <xsl:attribute name="name"> <xsl:value-of select="local-name()" /> @@ -139,7 +139,7 @@ </xsl:if> <!-- stereotypes --> - <xsl:for-each select="/child::*[@base_Class = current()/@xmi:id]"> + <xsl:for-each select="//child::*[@base_Class = current()/@xmi:id]"> <xsl:element name="stereotype"> <xsl:attribute name="name"> <xsl:value-of select="local-name()" /> @@ -189,7 +189,7 @@ <!-- stereotypes --> <xsl:for-each - select="/child::*[@base_Interface = current()/@xmi:id]"> + select="//child::*[@base_Interface = current()/@xmi:id]"> <xsl:element name="stereotype"> <xsl:attribute name="name"> <xsl:value-of select="local-name()" /> @@ -223,7 +223,7 @@ <xsl:when test="@supplier"> <xsl:call-template name="fullClassName2"> <xsl:with-param name="node" - select="//uml:Model/descendant::packagedElement[@xmi:type='uml:Interface'][@xmi:id=current()/@supplier]" /> + select="/xmi:XMI/uml:Model/descendant::packagedElement[@xmi:type='uml:Interface'][@xmi:id=current()/@supplier]" /> </xsl:call-template> </xsl:when> </xsl:choose> @@ -247,7 +247,7 @@ <xsl:when test="@general"> <xsl:call-template name="fullClassName2"> <xsl:with-param name="node" - select="//uml:Model/descendant::packagedElement[@xmi:type='uml:Class'][@xmi:id=current()/@general]" /> + select="/xmi:XMI/uml:Model/descendant::packagedElement[@xmi:type='uml:Class'][@xmi:id=current()/@general]" /> </xsl:call-template> </xsl:when> </xsl:choose> @@ -342,6 +342,14 @@ </xsl:when> </xsl:choose> + <!-- stereotypes --> + <xsl:for-each select="//child::*[@base_Operation = current()/@xmi:id]"> + <xsl:element name="stereotype"> + <xsl:attribute name="name"> + <xsl:value-of select="local-name()" /> + </xsl:attribute> + </xsl:element> + </xsl:for-each> </xsl:element> </xsl:template> @@ -369,7 +377,7 @@ <xsl:attribute name="type"> <xsl:call-template name="fullClassName2"> <xsl:with-param name="node" - select="//uml:Model/descendant::packagedElement[@xmi:type='uml:Class'][@xmi:id=$value]" /> + select="/xmi:XMI/uml:Model/descendant::packagedElement[@xmi:type='uml:Class'][@xmi:id=$value]" /> </xsl:call-template> </xsl:attribute> </xsl:element> @@ -395,7 +403,7 @@ <xsl:when test="@type"> <xsl:attribute name="type"> <xsl:variable name="typeref" - select="//uml:Model/descendant::packagedElement[@xmi:type='uml:Enumeration' or @xmi:type='uml:DataType' or @xmi:type='uml:Class' or @xmi:type='uml:Interface'][@xmi:id=current()/@type]" /> + select="/xmi:XMI/uml:Model/descendant::packagedElement[@xmi:type='uml:Enumeration' or @xmi:type='uml:DataType' or @xmi:type='uml:Class' or @xmi:type='uml:Interface'][@xmi:id=current()/@type]" /> <xsl:call-template name="fullClassName2"> <xsl:with-param name="node" select="$typeref" /> </xsl:call-template> @@ -449,7 +457,7 @@ <xsl:when test="$endnode/@type"> <xsl:attribute name="type"> <xsl:variable name="typeref" - select="//uml:Model/descendant::packagedElement[@xmi:type='uml:Enumeration' or @xmi:type='uml:DataType' or @xmi:type='uml:Class' or @xmi:type='uml:Interface'][@xmi:id=$endnode/@type]" /> + select="/xmi:XMI/uml:Model/descendant::packagedElement[@xmi:type='uml:Enumeration' or @xmi:type='uml:DataType' or @xmi:type='uml:Class' or @xmi:type='uml:Interface'][@xmi:id=$endnode/@type]" /> <xsl:call-template name="fullClassName2"> <xsl:with-param name="node" select="$typeref" /> </xsl:call-template> @@ -497,6 +505,15 @@ <xsl:text>true</xsl:text> </xsl:attribute> </xsl:if> + + <!-- stereotypes --> + <xsl:for-each select="//child::*[@base_Association = current()/parent::packagedElement/@xmi:id]"> + <xsl:element name="stereotype"> + <xsl:attribute name="name"> + <xsl:value-of select="local-name()" /> + </xsl:attribute> + </xsl:element> + </xsl:for-each> </xsl:element> </xsl:if> @@ -524,7 +541,7 @@ <xsl:when test="$endnode/@type"> <xsl:attribute name="type"> <xsl:variable name="typeref" - select="//uml:Model/descendant::packagedElement[@xmi:type='uml:Enumeration' or @xmi:type='uml:DataType' or @xmi:type='uml:Class' or @xmi:type='uml:Interface'][@xmi:id=$endnode/@type]" /> + select="/xmi:XMI/uml:Model/descendant::packagedElement[@xmi:type='uml:Enumeration' or @xmi:type='uml:DataType' or @xmi:type='uml:Class' or @xmi:type='uml:Interface'][@xmi:id=$endnode/@type]" /> <xsl:call-template name="fullClassName2"> <xsl:with-param @@ -627,7 +644,7 @@ <!-- internal reference --> <xsl:call-template name="fullClassName2"> <xsl:with-param name="node" - select="//uml:Model/descendant::packagedElement[@xmi:type=$xmi-type][@xmi:id=$external-id]" /> + select="/xmi:XMI/uml:Model/descendant::packagedElement[@xmi:type=$xmi-type][@xmi:id=$external-id]" /> </xsl:call-template> </xsl:when> <xsl:otherwise> @@ -650,7 +667,7 @@ <!-- internal reference --> <xsl:call-template name="fullClassName2"> <xsl:with-param name="node" - select="//uml:Model/descendant::packagedElement[@xmi:type=$xmi-type][@xmi:id=$external-id]" /> + select="/xmi:XMI/uml:Model/descendant::packagedElement[@xmi:type=$xmi-type][@xmi:id=$external-id]" /> </xsl:call-template> </xsl:when> <xsl:otherwise> Modified: lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/objectmodel/XMI21ToObjectModelTest.java =================================================================== --- lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/objectmodel/XMI21ToObjectModelTest.java 2009-02-23 08:48:42 UTC (rev 458) +++ lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/objectmodel/XMI21ToObjectModelTest.java 2009-02-23 13:34:46 UTC (rev 459) @@ -23,6 +23,8 @@ import java.io.IOException; import java.net.URISyntaxException; import java.net.URL; +import java.util.ArrayList; +import java.util.List; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerException; @@ -32,6 +34,10 @@ import org.codelutin.generator.ObjectModelGenerator; import org.codelutin.generator.models.object.ObjectModel; +import org.codelutin.generator.models.object.ObjectModelAttribute; +import org.codelutin.generator.models.object.ObjectModelClass; +import org.codelutin.generator.models.object.ObjectModelOperation; +import org.codelutin.generator.models.object.ObjectModelParameter; import org.codelutin.generator.xmi.util.ResourceResolver; import org.codelutin.util.Resource; import org.junit.Assert; @@ -135,6 +141,13 @@ Assert.assertNotNull(model); Assert.assertEquals("XMITest21", model.getName()); Assert.assertEquals(11, model.getClassifiers().size()); + + // ClassB + ObjectModelClass clazzB = model.getClass("org.codelutin.generator.test21.ClassB"); + Assert.assertNotNull(clazzB); + ObjectModelAttribute attrCost = clazzB.getAttribute("cost"); + Assert.assertNotNull(attrCost); + Assert.assertEquals("Cost attribute comment", attrCost.getTagValue("documentation")); } /** @@ -154,5 +167,52 @@ Assert.assertNotNull(model); Assert.assertEquals("org::sharengo::s4a::storage::http::vpod", model.getName()); Assert.assertEquals(4, model.getClassifiers().size()); + + // ClassB + ObjectModelClass clazzVpodMappingDao = model.getClass("daos.VpodMappingDao"); + Assert.assertNotNull(clazzVpodMappingDao); + Assert.assertTrue(clazzVpodMappingDao.hasStereotype("Dao")); + List<ObjectModelOperation> opFindByVpodId = new ArrayList<ObjectModelOperation>(); + opFindByVpodId.addAll(clazzVpodMappingDao.getOperations("findByVpodId")); + Assert.assertEquals("entities.VpodMapping", opFindByVpodId.get(0).getReturnType()); + List<ObjectModelParameter> opFindByVpodIdParams = new ArrayList<ObjectModelParameter>(); + opFindByVpodIdParams.addAll(opFindByVpodId.get(0).getParameters()); + Assert.assertEquals("java.lang.String", opFindByVpodIdParams.get(0).getType()); } + + /** + * Apply XSL stylesheet on a topcased model. + * And make test on it. + * + * @throws URISyntaxException + * @throws IOException + * @throws TransformerException + */ + @Test + public void testXSLWithStereotype() throws URISyntaxException, IOException, + TransformerException { + + ObjectModel model = xmiToObjectModel("cmsLink"); + + Assert.assertNotNull(model); + Assert.assertEquals("org::sharengo::utils::cms::link", model.getName()); + Assert.assertEquals(8, model.getClassifiers().size()); + + // LinkEntity + ObjectModelClass clazzLinkEntity = model.getClass("entities.LinkEntity"); + Assert.assertNotNull(clazzLinkEntity); + Assert.assertTrue(clazzLinkEntity.hasStereotype("Entity")); + ObjectModelAttribute attrDefinition = clazzLinkEntity.getAttribute("target"); + Assert.assertNotNull(attrDefinition); + Assert.assertTrue(attrDefinition.hasStereotype("Embedded")); + + // LinkEntity + ObjectModelClass clazzLinkSrv = model.getClass("services.LinkSrv"); + Assert.assertNotNull(clazzLinkSrv); + Assert.assertTrue(clazzLinkSrv.hasStereotype("Service")); + List<ObjectModelOperation> opFindAllByContent = new ArrayList<ObjectModelOperation>(); + opFindAllByContent.addAll(clazzLinkSrv.getOperations("findAllByContent")); + Assert.assertEquals(1, opFindAllByContent.size()); + Assert.assertTrue(opFindAllByContent.get(0).hasStereotype("Remote")); + } } Modified: lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/util/ResourceResolver.java =================================================================== --- lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/util/ResourceResolver.java 2009-02-23 08:48:42 UTC (rev 458) +++ lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/util/ResourceResolver.java 2009-02-23 13:34:46 UTC (rev 459) @@ -58,6 +58,7 @@ */ public class ResourceResolver implements URIResolver { + /** log. */ private static final Log log = LogFactory.getLog(ResourceResolver.class); /** Modified: lutingenerator/trunk/src/test/resources/log4j.properties =================================================================== --- lutingenerator/trunk/src/test/resources/log4j.properties 2009-02-23 08:48:42 UTC (rev 458) +++ lutingenerator/trunk/src/test/resources/log4j.properties 2009-02-23 13:34:46 UTC (rev 459) @@ -1,10 +1,11 @@ # Global logging configuration log4j.rootLogger=ERROR, stdout + # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) %M - %m%n -#log4j.appender.stdout.layout.ConversionPattern=%%c=%c %%C=%C %%d=%d %%F=%F %%l=%l %%L=%L %%m=%m %%M=%M %%p=%p %%r=%r %%t=%t %%x=%x %%X=%X + # package level -log4j.logger.org.codelutin=INFO -log4j.logger.org.codelutin.generator=DEBUG \ No newline at end of file +log4j.logger.org.codelutin.generator=DEBUG +log4j.logger.org.apache.commons.digester=INFO \ No newline at end of file Added: lutingenerator/trunk/src/test/resources/uml/Acceleo.Business.profile.uml =================================================================== --- lutingenerator/trunk/src/test/resources/uml/Acceleo.Business.profile.uml (rev 0) +++ lutingenerator/trunk/src/test/resources/uml/Acceleo.Business.profile.uml 2009-02-23 13:34:46 UTC (rev 459) @@ -0,0 +1,235 @@ +<?xml version="1.0" encoding="UTF-8"?> +<uml:Profile xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_JX9fQPWcEdyuYMHNZCqWBQ" name="Acceleo::Business" metaclassReference="_EcR54Fe8Ed2bzMTtqNY1Rw _EcWyYFe8Ed2bzMTtqNY1Rw _EcXZcle8Ed2bzMTtqNY1Rw _EcYnkFe8Ed2bzMTtqNY1Rw _EcZ1sFe8Ed2bzMTtqNY1Rw _Ecacwle8Ed2bzMTtqNY1Rw _Ecbq4Fe8Ed2bzMTtqNY1Rw _EccR8le8Ed2bzMTtqNY1Rw _EcdgEFe8Ed2bzMTtqNY1Rw _Echxgle8Ed2bzMTtqNY1Rw _Eci_oFe8Ed2bzMTtqNY1Rw"> + <eAnnotations xmi:id="_81g14PWcEdyuYMHNZCqWBQ" source="http://www.eclipse.org/uml2/2.0.0/UML"> + <contents xmi:type="ecore:EPackage" xmi:id="_81g14fWcEdyuYMHNZCqWBQ" name="AcceleoBusiness" nsURI="http:///schemas/AcceleoBusiness/_ex16ICKPEd26SOvVLQpYXg/1" nsPrefix="AcceleoBusiness"> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-dcVe8Ed2bzMTtqNY1Rw" name="Service"> + <eAnnotations xmi:id="_Ec-dcle8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SrijcPWcEdyuYMHNZCqWBQ"/> + <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ec-dc1e8Ed2bzMTtqNY1Rw" name="base_Class" ordered="false" lowerBound="1"> + <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-ddVe8Ed2bzMTtqNY1Rw" name="Dao"> + <eAnnotations xmi:id="_Ec-ddle8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UBfCsPWcEdyuYMHNZCqWBQ"/> + <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ec-dd1e8Ed2bzMTtqNY1Rw" name="base_Class" ordered="false" lowerBound="1"> + <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-deVe8Ed2bzMTtqNY1Rw" name="Dto"> + <eAnnotations xmi:id="_Ec-dele8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_UylvgPWcEdyuYMHNZCqWBQ"/> + <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ec-de1e8Ed2bzMTtqNY1Rw" name="base_Class" ordered="false" lowerBound="1"> + <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-dfVe8Ed2bzMTtqNY1Rw" name="Entity"> + <eAnnotations xmi:id="_Ec-dfle8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_VvA7gPWcEdyuYMHNZCqWBQ"/> + <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ec-df1e8Ed2bzMTtqNY1Rw" name="base_Class" ordered="false" lowerBound="1"> + <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-dgVe8Ed2bzMTtqNY1Rw" name="Transactional"> + <eAnnotations xmi:id="_Ec-dgle8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_WjlMAPWcEdyuYMHNZCqWBQ"/> + <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ec-dg1e8Ed2bzMTtqNY1Rw" name="base_Operation" ordered="false" lowerBound="1"> + <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-dhVe8Ed2bzMTtqNY1Rw" name="Remote"> + <eAnnotations xmi:id="_Ec-dhle8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ZflqIPWcEdyuYMHNZCqWBQ"/> + <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ec-dh1e8Ed2bzMTtqNY1Rw" name="isolation" ordered="false" lowerBound="1" eType="_Ec-djVe8Ed2bzMTtqNY1Rw"/> + <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ec-diVe8Ed2bzMTtqNY1Rw" name="propagation" ordered="false" lowerBound="1" eType="_Ec-dkFe8Ed2bzMTtqNY1Rw"/> + <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ec-di1e8Ed2bzMTtqNY1Rw" name="base_Operation" ordered="false" lowerBound="1"> + <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Ec-djVe8Ed2bzMTtqNY1Rw" name="IsolationKind"> + <eAnnotations xmi:id="_Ec-djle8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_j6wBcPWcEdyuYMHNZCqWBQ"/> + <eLiterals xmi:id="_Ec-dj1e8Ed2bzMTtqNY1Rw" name="DEFAULT"/> + </eClassifiers> + <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Ec-dkFe8Ed2bzMTtqNY1Rw" name="PropagationKind"> + <eAnnotations xmi:id="_Ec-dkVe8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_tlDjkPWcEdyuYMHNZCqWBQ"/> + <eLiterals xmi:id="_Ec-dkle8Ed2bzMTtqNY1Rw" name="REQUIRED"/> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-dk1e8Ed2bzMTtqNY1Rw" name="Exception"> + <eAnnotations xmi:id="_Ec-dlFe8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_lx7EMASfEd2Qys9YSCxJaQ"/> + <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ec-dlVe8Ed2bzMTtqNY1Rw" name="base_Class" ordered="false" lowerBound="1"> + <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-dl1e8Ed2bzMTtqNY1Rw" name="BusinessException"> + <eAnnotations xmi:id="_Ec-dmFe8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_nISaMASfEd2Qys9YSCxJaQ"/> + <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ec-dmVe8Ed2bzMTtqNY1Rw" name="base_Class" ordered="false" lowerBound="1"> + <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-dm1e8Ed2bzMTtqNY1Rw" name="Date"> + <eAnnotations xmi:id="_Ec-dnFe8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_unIxYASfEd2Qys9YSCxJaQ"/> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-dnVe8Ed2bzMTtqNY1Rw" name="Object"> + <eAnnotations xmi:id="_Ec-dnle8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_xqoXkASfEd2Qys9YSCxJaQ"/> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-dn1e8Ed2bzMTtqNY1Rw" name="Find"> + <eAnnotations xmi:id="_Ec-doFe8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_byHz8CJ_Ed2GDZ9LTWQlnQ"/> + <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ec-doVe8Ed2bzMTtqNY1Rw" name="base_Operation" ordered="false" lowerBound="1"> + <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Operation"/> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-do1e8Ed2bzMTtqNY1Rw" name="PrimaryKey"> + <eAnnotations xmi:id="_Ec-dpFe8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_vD2GEDMDEd2Yc8GSK7DNVQ"/> + <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_Ec-dpVe8Ed2bzMTtqNY1Rw" name="generator" ordered="false" lowerBound="1" eType="_Ec-dp1e8Ed2bzMTtqNY1Rw"/> + </eClassifiers> + <eClassifiers xmi:type="ecore:EEnum" xmi:id="_Ec-dp1e8Ed2bzMTtqNY1Rw" name="GeneratorKind"> + <eAnnotations xmi:id="_Ec-dqFe8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_NsN9kDMEEd2Yc8GSK7DNVQ"/> + <eLiterals xmi:id="_Ec-dqVe8Ed2bzMTtqNY1Rw" name="SEQUENCE"/> + <eLiterals xmi:id="_Ec-dqle8Ed2bzMTtqNY1Rw" name="UUID" value="1"/> + <eLiterals xmi:id="_Ec-dq1e8Ed2bzMTtqNY1Rw" name="GUID" value="2"/> + <eLiterals xmi:id="_Ec-drFe8Ed2bzMTtqNY1Rw" name="NATIVE" value="3"/> + </eClassifiers> + <eClassifiers xmi:type="ecore:EClass" xmi:id="_Ec-drVe8Ed2bzMTtqNY1Rw" name="Config"> + <eAnnotations xmi:id="_Ec-drle8Ed2bzMTtqNY1Rw" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_9mixIFe7Ed2bzMTtqNY1Rw"/> + <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ec-dr1e8Ed2bzMTtqNY1Rw" name="base_Class" ordered="false" lowerBound="1"> + <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Class"/> + </eStructuralFeatures> + <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Ec-dsVe8Ed2bzMTtqNY1Rw" name="base_Property" ordered="false" lowerBound="1"> + <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/2.0.0/UML#//Property"/> + </eStructuralFeatures> + </eClassifiers> + </contents> + </eAnnotations> + <elementImport xmi:id="_EcR54Fe8Ed2bzMTtqNY1Rw"> + <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </elementImport> + <elementImport xmi:id="_EcWyYFe8Ed2bzMTtqNY1Rw"> + <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </elementImport> + <elementImport xmi:id="_EcXZcle8Ed2bzMTtqNY1Rw"> + <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/> + </elementImport> + <elementImport xmi:id="_EcYnkFe8Ed2bzMTtqNY1Rw"> + <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </elementImport> + <elementImport xmi:id="_EcZ1sFe8Ed2bzMTtqNY1Rw"> + <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </elementImport> + <elementImport xmi:id="_Ecacwle8Ed2bzMTtqNY1Rw"> + <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </elementImport> + <elementImport xmi:id="_Ecbq4Fe8Ed2bzMTtqNY1Rw"> + <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/> + </elementImport> + <elementImport xmi:id="_EccR8le8Ed2bzMTtqNY1Rw"> + <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </elementImport> + <elementImport xmi:id="_EcdgEFe8Ed2bzMTtqNY1Rw"> + <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/> + </elementImport> + <elementImport xmi:id="_Echxgle8Ed2bzMTtqNY1Rw"> + <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </elementImport> + <elementImport xmi:id="_Eci_oFe8Ed2bzMTtqNY1Rw"> + <importedElement xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/> + </elementImport> + <packagedElement xmi:type="uml:Stereotype" xmi:id="_SrijcPWcEdyuYMHNZCqWBQ" name="Service"> + <ownedAttribute xmi:id="_EcXZcVe8Ed2bzMTtqNY1Rw" name="base_Class" association="_EcWyYVe8Ed2bzMTtqNY1Rw"> + <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Stereotype" xmi:id="_UBfCsPWcEdyuYMHNZCqWBQ" name="Dao"> + <ownedAttribute xmi:id="_EciYkle8Ed2bzMTtqNY1Rw" name="base_Class" association="_EciYkFe8Ed2bzMTtqNY1Rw"> + <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Stereotype" xmi:id="_UylvgPWcEdyuYMHNZCqWBQ" name="Dto"> + <ownedAttribute xmi:id="_EcbD0le8Ed2bzMTtqNY1Rw" name="base_Class" association="_EcbD0Fe8Ed2bzMTtqNY1Rw"> + <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Stereotype" xmi:id="_VvA7gPWcEdyuYMHNZCqWBQ" name="Entity"> + <ownedAttribute xmi:id="_EcacwVe8Ed2bzMTtqNY1Rw" name="base_Class" association="_EcZ1sVe8Ed2bzMTtqNY1Rw"> + <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Stereotype" xmi:id="_WjlMAPWcEdyuYMHNZCqWBQ" name="Transactional"> + <ownedAttribute xmi:id="_EcjmsVe8Ed2bzMTtqNY1Rw" name="base_Operation" association="_Eci_oVe8Ed2bzMTtqNY1Rw"> + <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Stereotype" xmi:id="_ZflqIPWcEdyuYMHNZCqWBQ" name="Remote"> + <ownedAttribute xmi:id="_b5QQMPWcEdyuYMHNZCqWBQ" name="isolation" type="_j6wBcPWcEdyuYMHNZCqWBQ"/> + <ownedAttribute xmi:id="_cOoDQPWcEdyuYMHNZCqWBQ" name="propagation" type="_tlDjkPWcEdyuYMHNZCqWBQ"/> + <ownedAttribute xmi:id="_EcYAgle8Ed2bzMTtqNY1Rw" name="base_Operation" association="_EcYAgFe8Ed2bzMTtqNY1Rw"> + <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_j6wBcPWcEdyuYMHNZCqWBQ" name="IsolationKind"> + <ownedLiteral xmi:id="_mn0EoPWcEdyuYMHNZCqWBQ" name="DEFAULT"/> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_tlDjkPWcEdyuYMHNZCqWBQ" name="PropagationKind"> + <ownedLiteral xmi:id="_uKKbwPWcEdyuYMHNZCqWBQ" name="REQUIRED"/> + </packagedElement> + <packagedElement xmi:type="uml:Stereotype" xmi:id="_lx7EMASfEd2Qys9YSCxJaQ" name="Exception"> + <ownedAttribute xmi:id="_EcZOole8Ed2bzMTtqNY1Rw" name="base_Class" association="_EcZOoFe8Ed2bzMTtqNY1Rw"> + <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Stereotype" xmi:id="_nISaMASfEd2Qys9YSCxJaQ" name="BusinessException"> + <ownedAttribute xmi:id="_EcWLUVe8Ed2bzMTtqNY1Rw" name="base_Class" association="_EcVkQFe8Ed2bzMTtqNY1Rw"> + <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_unIxYASfEd2Qys9YSCxJaQ" name="Date"/> + <packagedElement xmi:type="uml:DataType" xmi:id="_xqoXkASfEd2Qys9YSCxJaQ" name="Object"/> + <packagedElement xmi:type="uml:Stereotype" xmi:id="_byHz8CJ_Ed2GDZ9LTWQlnQ" name="Find"> + <ownedAttribute xmi:id="_EccR8Ve8Ed2bzMTtqNY1Rw" name="base_Operation" association="_Ecbq4Ve8Ed2bzMTtqNY1Rw"> + <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Stereotype" xmi:id="_vD2GEDMDEd2Yc8GSK7DNVQ" name="PrimaryKey"> + <ownedAttribute xmi:id="_l2B2MDMEEd2Yc8GSK7DNVQ" name="generator" type="_NsN9kDMEEd2Yc8GSK7DNVQ"/> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_NsN9kDMEEd2Yc8GSK7DNVQ" name="GeneratorKind"> + <ownedLiteral xmi:id="_Tq9M4DMEEd2Yc8GSK7DNVQ" name="SEQUENCE"/> + <ownedLiteral xmi:id="_aZ6YMDMEEd2Yc8GSK7DNVQ" name="UUID"/> + <ownedLiteral xmi:id="_dKfpcDMEEd2Yc8GSK7DNVQ" name="GUID"/> + <ownedLiteral xmi:id="_jkPZwDMEEd2Yc8GSK7DNVQ" name="NATIVE"/> + </packagedElement> + <packagedElement xmi:type="uml:Stereotype" xmi:id="_9mixIFe7Ed2bzMTtqNY1Rw" name="Config"> + <ownedAttribute xmi:id="_Ecc5Ale8Ed2bzMTtqNY1Rw" name="base_Class" association="_Ecc5AFe8Ed2bzMTtqNY1Rw"> + <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/> + </ownedAttribute> + <ownedAttribute xmi:id="_EchxgVe8Ed2bzMTtqNY1Rw" name="base_Property" association="_EchKcFe8Ed2bzMTtqNY1Rw"> + <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Extension" xmi:id="_EcVkQFe8Ed2bzMTtqNY1Rw" name="Class_BusinessException" memberEnd="_EcWLUFe8Ed2bzMTtqNY1Rw _EcWLUVe8Ed2bzMTtqNY1Rw"> + <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EcWLUFe8Ed2bzMTtqNY1Rw" name="extension_BusinessException" type="_nISaMASfEd2Qys9YSCxJaQ" aggregation="composite" association="_EcVkQFe8Ed2bzMTtqNY1Rw"/> + </packagedElement> + <packagedElement xmi:type="uml:Extension" xmi:id="_EcWyYVe8Ed2bzMTtqNY1Rw" name="Class_Service" memberEnd="_EcXZcFe8Ed2bzMTtqNY1Rw _EcXZcVe8Ed2bzMTtqNY1Rw"> + <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EcXZcFe8Ed2bzMTtqNY1Rw" name="extension_Service" type="_SrijcPWcEdyuYMHNZCqWBQ" aggregation="composite" association="_EcWyYVe8Ed2bzMTtqNY1Rw"/> + </packagedElement> + <packagedElement xmi:type="uml:Extension" xmi:id="_EcYAgFe8Ed2bzMTtqNY1Rw" name="Operation_Remote" memberEnd="_EcYAgVe8Ed2bzMTtqNY1Rw _EcYAgle8Ed2bzMTtqNY1Rw"> + <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EcYAgVe8Ed2bzMTtqNY1Rw" name="extension_Remote" type="_ZflqIPWcEdyuYMHNZCqWBQ" aggregation="composite" association="_EcYAgFe8Ed2bzMTtqNY1Rw"/> + </packagedElement> + <packagedElement xmi:type="uml:Extension" xmi:id="_EcZOoFe8Ed2bzMTtqNY1Rw" name="Class_Exception" memberEnd="_EcZOoVe8Ed2bzMTtqNY1Rw _EcZOole8Ed2bzMTtqNY1Rw"> + <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EcZOoVe8Ed2bzMTtqNY1Rw" name="extension_Exception" type="_lx7EMASfEd2Qys9YSCxJaQ" aggregation="composite" association="_EcZOoFe8Ed2bzMTtqNY1Rw"/> + </packagedElement> + <packagedElement xmi:type="uml:Extension" xmi:id="_EcZ1sVe8Ed2bzMTtqNY1Rw" name="Class_Entity" memberEnd="_EcacwFe8Ed2bzMTtqNY1Rw _EcacwVe8Ed2bzMTtqNY1Rw"> + <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EcacwFe8Ed2bzMTtqNY1Rw" name="extension_Entity" type="_VvA7gPWcEdyuYMHNZCqWBQ" aggregation="composite" association="_EcZ1sVe8Ed2bzMTtqNY1Rw"/> + </packagedElement> + <packagedElement xmi:type="uml:Extension" xmi:id="_EcbD0Fe8Ed2bzMTtqNY1Rw" name="Class_Dto" memberEnd="_EcbD0Ve8Ed2bzMTtqNY1Rw _EcbD0le8Ed2bzMTtqNY1Rw"> + <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EcbD0Ve8Ed2bzMTtqNY1Rw" name="extension_Dto" type="_UylvgPWcEdyuYMHNZCqWBQ" aggregation="composite" association="_EcbD0Fe8Ed2bzMTtqNY1Rw"/> + </packagedElement> + <packagedElement xmi:type="uml:Extension" xmi:id="_Ecbq4Ve8Ed2bzMTtqNY1Rw" name="Operation_Find" memberEnd="_EccR8Fe8Ed2bzMTtqNY1Rw _EccR8Ve8Ed2bzMTtqNY1Rw"> + <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EccR8Fe8Ed2bzMTtqNY1Rw" name="extension_Find" type="_byHz8CJ_Ed2GDZ9LTWQlnQ" aggregation="composite" association="_Ecbq4Ve8Ed2bzMTtqNY1Rw"/> + </packagedElement> + <packagedElement xmi:type="uml:Extension" xmi:id="_Ecc5AFe8Ed2bzMTtqNY1Rw" name="Class_Config" memberEnd="_Ecc5AVe8Ed2bzMTtqNY1Rw _Ecc5Ale8Ed2bzMTtqNY1Rw"> + <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_Ecc5AVe8Ed2bzMTtqNY1Rw" name="extension_Config" type="_9mixIFe7Ed2bzMTtqNY1Rw" aggregation="composite" association="_Ecc5AFe8Ed2bzMTtqNY1Rw"/> + </packagedElement> + <packagedElement xmi:type="uml:Extension" xmi:id="_EchKcFe8Ed2bzMTtqNY1Rw" name="Property_Config" memberEnd="_EchxgFe8Ed2bzMTtqNY1Rw _EchxgVe8Ed2bzMTtqNY1Rw"> + <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EchxgFe8Ed2bzMTtqNY1Rw" name="extension_Config" type="_9mixIFe7Ed2bzMTtqNY1Rw" aggregation="composite" association="_EchKcFe8Ed2bzMTtqNY1Rw"/> + </packagedElement> + <packagedElement xmi:type="uml:Extension" xmi:id="_EciYkFe8Ed2bzMTtqNY1Rw" name="Class_Dao" memberEnd="_EciYkVe8Ed2bzMTtqNY1Rw _EciYkle8Ed2bzMTtqNY1Rw"> + <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EciYkVe8Ed2bzMTtqNY1Rw" name="extension_Dao" type="_UBfCsPWcEdyuYMHNZCqWBQ" aggregation="composite" association="_EciYkFe8Ed2bzMTtqNY1Rw"/> + </packagedElement> + <packagedElement xmi:type="uml:Extension" xmi:id="_Eci_oVe8Ed2bzMTtqNY1Rw" name="Operation_Transactional" memberEnd="_EcjmsFe8Ed2bzMTtqNY1Rw _EcjmsVe8Ed2bzMTtqNY1Rw"> + <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_EcjmsFe8Ed2bzMTtqNY1Rw" name="extension_Transactional" type="_WjlMAPWcEdyuYMHNZCqWBQ" aggregation="composite" association="_Eci_oVe8Ed2bzMTtqNY1Rw"/> + </packagedElement> +</uml:Profile> Modified: lutingenerator/trunk/src/test/resources/xmi/2.1/TestXMI21.uml =================================================================== --- lutingenerator/trunk/src/test/resources/xmi/2.1/TestXMI21.uml 2009-02-23 08:48:42 UTC (rev 458) +++ lutingenerator/trunk/src/test/resources/xmi/2.1/TestXMI21.uml 2009-02-23 13:34:46 UTC (rev 459) @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xmi:id="_qb8akM37EdqwVrslYOdUDA" name="XMITest21"> +<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:AcceleoBusiness="http:///schemas/AcceleoBusiness/_my2ZAHXaEd2S2Y-Jnv-fiQ/2" xmlns:Sharengoserviceprofile="http:///schemas/Sharengoserviceprofile/_bMLXQKEQEd2L7a68DRX6Bg/1" xmlns:Sharengoserviceprofile_1="http:///schemas/Sharengoserviceprofile/_pCa5EPQ4Ed2_aZMAEjWDNQ/2" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xsi:schemaLocation="http:///schemas/AcceleoBusiness/_my2ZAHXaEd2S2Y-Jnv-fiQ/2 pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_81g14fWcEdyuYMHNZCqWBQ http:///schemas/Sharengoserviceprofile/_bMLXQKEQEd2L7a68DRX6Bg/1 pathmap://SHARENGO_PROFILES/Sharengo.service.profile.uml#_bMLXQaEQEd2L7a68DRX6Bg http:///schemas/Sharengoserviceprofile/_pCa5EPQ4Ed2_aZMAEjWDNQ/2 pathmap://SHARENGO_PROFILES/Sharengo.service.profile.uml#_pCbgIPQ4Ed2_aZMAEjWDNQ"> + <uml:Model xmi:id="_qb8akM37EdqwVrslYOdUDA" name="XMITest21"> <packagedElement xmi:type="uml:Package" xmi:id="_w8IxIM37EdqwVrslYOdUDA" name="org.codelutin.generator.test21"> <packagedElement xmi:type="uml:Class" xmi:id="_NNUyUP58Ed2zEeRO-8Et9Q" name="ClassA" clientDependency="_X7ZekP58Ed2zEeRO-8Et9Q _YbeFwf58Ed2zEeRO-8Et9Q" isAbstract="true"> <ownedAttribute xmi:id="_OkwfUP58Ed2zEeRO-8Et9Q" name="name"> @@ -132,3 +133,4 @@ </packagedElement> </packagedElement> </uml:Model> +</xmi:XMI> \ No newline at end of file Added: lutingenerator/trunk/src/test/resources/xmi/2.1/cmsLink.uml =================================================================== --- lutingenerator/trunk/src/test/resources/xmi/2.1/cmsLink.uml (rev 0) +++ lutingenerator/trunk/src/test/resources/xmi/2.1/cmsLink.uml 2009-02-23 13:34:46 UTC (rev 459) @@ -0,0 +1,425 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:AcceleoBusiness="http:///schemas/AcceleoBusiness/_my2ZAHXaEd2S2Y-Jnv-fiQ/2" xmlns:Sharengoserviceprofile="http:///schemas/Sharengoserviceprofile/_bMLXQKEQEd2L7a68DRX6Bg/1" xmlns:Sharengoserviceprofile_1="http:///schemas/Sharengoserviceprofile/_pCa5EPQ4Ed2_aZMAEjWDNQ/2" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/2.1.0/UML" xsi:schemaLocation="http:///schemas/AcceleoBusiness/_my2ZAHXaEd2S2Y-Jnv-fiQ/2 pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_81g14fWcEdyuYMHNZCqWBQ http:///schemas/Sharengoserviceprofile/_bMLXQKEQEd2L7a68DRX6Bg/1 pathmap://SHARENGO_PROFILES/Sharengo.service.profile.uml#_bMLXQaEQEd2L7a68DRX6Bg http:///schemas/Sharengoserviceprofile/_pCa5EPQ4Ed2_aZMAEjWDNQ/2 pathmap://SHARENGO_PROFILES/Sharengo.service.profile.uml#_pCbgIPQ4Ed2_aZMAEjWDNQ"> + <uml:Model xmi:id="_qb8akM37EdqwVrslYOdUDA" name="org::sharengo::utils::cms::link"> + <packagedElement xmi:type="uml:Package" xmi:id="_w8IxIM37EdqwVrslYOdUDA" name="services"> + <packagedElement xmi:type="uml:Class" xmi:id="_uY4mEIr-Ed2zQqb9w4_QNQ" name="LinkDefinitionSrv" clientDependency="_VMAbA4sLEd2zQqb9w4_QNQ _2_ffU6UEEd2k3eK_Lp3Frw _3tRLUqUEEd2k3eK_Lp3Frw __duhIMXYEd2-8YlSmAaQ6Q"> + <ownedOperation xmi:id="_RYHKANAUEd2cQYB39pbhsw" name="findByName"> + <ownedParameter xmi:id="_S3FCYNAUEd2cQYB39pbhsw" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_UHI8ENAUEd2cQYB39pbhsw" name="return" type="_c2ZwIIrlEd2IhLeDKBwRog" direction="return"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_YNI5EHmZEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_GfaEUHmfEd2HRLLd0I1WrA"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Dependency" xmi:id="_VMAbA4sLEd2zQqb9w4_QNQ" name="Dependency1" supplier="_fvANkIroEd2IhLeDKBwRog" client="_uY4mEIr-Ed2zQqb9w4_QNQ"/> + <packagedElement xmi:type="uml:Class" xmi:id="_9FUhAI7-Ed2TZJhzNZ91vg" name="LinkSrv" clientDependency="__FUp447-Ed2TZJhzNZ91vg _Kz80M47_Ed2TZJhzNZ91vg"> + <ownedOperation xmi:id="_JLjdkI8AEd2TZJhzNZ91vg" name="create"> + <ownedParameter xmi:id="_l_h34I8DEd2TZJhzNZ91vg" name="return" type="_Q7hZ8I8AEd2TZJhzNZ91vg" direction="return"/> + <ownedParameter xmi:id="_3f1F4I8DEd2TZJhzNZ91vg" name="link" type="_Q7hZ8I8AEd2TZJhzNZ91vg"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_YNI5EHmZEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_GfaEUHmfEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_KQqi-HjwEd2MH8DN-NMNrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_yvGYUHXJEd20DoWUDUK0Ig"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_4RBZUKs-Ed2Nmqhc73l7SA"/> + </ownedOperation> + <ownedOperation xmi:id="_u7JjcI_REd2HauxSWiOG3w" name="findAllByContent"> + <ownedParameter xmi:id="_xdFUsI_REd2HauxSWiOG3w" name="start"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/> + </ownedParameter> + <ownedParameter xmi:id="_xfOCsI_REd2HauxSWiOG3w" name="end"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/> + </ownedParameter> + <ownedParameter xmi:id="_40C7MI_REd2HauxSWiOG3w" name="return" type="_CcXgUI_SEd2HauxSWiOG3w" direction="return"/> + <ownedParameter xmi:id="_QPfAAI_UEd2HauxSWiOG3w" name="entityId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_YNI5EHmZEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_GfaEUHmfEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_4RBZUKs-Ed2Nmqhc73l7SA"/> + </ownedOperation> + <ownedOperation xmi:id="_CDjdEpwaEd2jKtVlU3vFlQ" name="delete"> + <ownedParameter xmi:id="_F7CsAJwaEd2jKtVlU3vFlQ" name="linkId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_GfaEUHmfEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_YNI5EHmZEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_KQqi-HjwEd2MH8DN-NMNrA"/> + </ownedOperation> + <ownedOperation xmi:id="_DANSkJwaEd2jKtVlU3vFlQ" name="deleteByEntityId"> + <ownedParameter xmi:id="_EITjEJwaEd2jKtVlU3vFlQ" name="entityId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_GfaEUHmfEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_YNI5EHmZEd2HRLLd0I1WrA"/> + </ownedOperation> + <ownedOperation xmi:id="_fOAvcKDYEd2h0IgxKuvUCA" name="update"> + <ownedParameter xmi:id="_rbbukKDYEd2h0IgxKuvUCA" name="link" type="_Q7hZ8I8AEd2TZJhzNZ91vg"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_YNI5EHmZEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_GfaEUHmfEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_yvGYUHXJEd20DoWUDUK0Ig"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_KQqi-HjwEd2MH8DN-NMNrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_4RBZUKs-Ed2Nmqhc73l7SA"/> + </ownedOperation> + <ownedOperation xmi:id="_LE8j4KDiEd2h0IgxKuvUCA" name="find"> + <ownedParameter xmi:id="_PxJNQKDiEd2h0IgxKuvUCA" name="linkId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_Xkl7cKDiEd2h0IgxKuvUCA" name="return" type="_Q7hZ8I8AEd2TZJhzNZ91vg" direction="return"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_GfaEUHmfEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_YNI5EHmZEd2HRLLd0I1WrA"/> + </ownedOperation> + <ownedOperation xmi:id="_EWe7MNAeEd2UY7ZCxznfRg" name="findRelatedTo"> + <ownedParameter xmi:id="_E2PZUNAeEd2UY7ZCxznfRg" name="return" type="_CcXgUI_SEd2HauxSWiOG3w" direction="return"/> + <ownedParameter xmi:id="_Ic9BUNAeEd2UY7ZCxznfRg" name="boundId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_GfaEUHmfEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_YNI5EHmZEd2HRLLd0I1WrA"/> + </ownedOperation> + <ownedOperation xmi:id="_uDGz4O7WEd2R4ZtD5-VcmA" name="findByLinkDef"> + <ownedParameter xmi:id="_wUUBgO7WEd2R4ZtD5-VcmA" name="return" type="_CcXgUI_SEd2HauxSWiOG3w" direction="return"/> + <ownedParameter xmi:id="_yWzdsO7WEd2R4ZtD5-VcmA" name="linkDefId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_GfaEUHmfEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_YNI5EHmZEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_KQqi-HjwEd2MH8DN-NMNrA"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Dependency" xmi:id="__FUp447-Ed2TZJhzNZ91vg" name="Dependency2" supplier="_2Cf-gI7-Ed2TZJhzNZ91vg" client="_9FUhAI7-Ed2TZJhzNZ91vg"/> + <packagedElement xmi:type="uml:Dependency" xmi:id="_Kz80M47_Ed2TZJhzNZ91vg" name="Dependency3" supplier="_fvANkIroEd2IhLeDKBwRog" client="_9FUhAI7-Ed2TZJhzNZ91vg"/> + <packagedElement xmi:type="uml:Dependency" xmi:id="_2_ffU6UEEd2k3eK_Lp3Frw" name="Dependency4" supplier="_c2ZwIIrlEd2IhLeDKBwRog" client="_uY4mEIr-Ed2zQqb9w4_QNQ"/> + <packagedElement xmi:type="uml:Dependency" xmi:id="_3tRLUqUEEd2k3eK_Lp3Frw" name="Dependency5" supplier="_LufsoIroEd2IhLeDKBwRog" client="_uY4mEIr-Ed2zQqb9w4_QNQ"/> + <packagedElement xmi:type="uml:Dependency" xmi:id="__duhIMXYEd2-8YlSmAaQ6Q" name="Dependency6" supplier="_2Cf-gI7-Ed2TZJhzNZ91vg" client="_uY4mEIr-Ed2zQqb9w4_QNQ"/> + <profileApplication xmi:id="_MIURkPWdEdyp25RO5nzQ4A"> + <eAnnotations xmi:id="_MIURkfWdEdyp25RO5nzQ4A" source="http://www.eclipse.org/uml2/2.0.0/UML"> + <references xmi:type="ecore:EPackage" href="pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_81g14fWcEdyuYMHNZCqWBQ"/> + </eAnnotations> + <appliedProfile href="pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_JX9fQPWcEdyuYMHNZCqWBQ"/> + </profileApplication> + </packagedElement> + <packagedElement xmi:type="uml:Package" xmi:id="_tBzGgPWREdy_h6Mk-BiOHw" name="daos"> + <packagedElement xmi:type="uml:Class" xmi:id="_fvANkIroEd2IhLeDKBwRog" name="LinkDefinitionDao" clientDependency="_W-MKU4sLEd2zQqb9w4_QNQ"> + <ownedOperation xmi:id="_g-DGcIufEd2EPJQ4AZxy5g" name="get"> + <ownedParameter xmi:id="_h8edkIufEd2EPJQ4AZxy5g" name="return" type="_xeNZII7sEd2TZJhzNZ91vg" direction="return"/> + <ownedParameter xmi:id="_YPfCoI-3Ed2tTo-QrgrvjA" name="start"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + </ownedParameter> + <ownedParameter xmi:id="_YRSZcI-3Ed2tTo-QrgrvjA" name="end"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/> + </ownedParameter> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_GfaEUHmfEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_YNI5EHmZEd2HRLLd0I1WrA"/> + <raisedException xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception.uml#_bI0twHg-Ed2lVPDSSAZWVg"/> + </ownedOperation> + <ownedOperation xmi:id="_njyWcI4zEd2TdbFAPL6LJw" name="findByName"> + <ownedParameter xmi:id="_pzhkcI4zEd2TdbFAPL6LJw" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_u0FUQI4zEd2TdbFAPL6LJw" name="result" type="_LufsoIroEd2IhLeDKBwRog" direction="return"/> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Dependency" xmi:id="_W-MKU4sLEd2zQqb9w4_QNQ" name="Dependency1" supplier="_LufsoIroEd2IhLeDKBwRog" client="_fvANkIroEd2IhLeDKBwRog"/> + <packagedElement xmi:type="uml:Class" xmi:id="_2Cf-gI7-Ed2TZJhzNZ91vg" name="LinkDao" clientDependency="_49bek47-Ed2TZJhzNZ91vg"> + <ownedOperation xmi:id="_Da4bMI_LEd2tTo-QrgrvjA" name="findByName"> + <ownedParameter xmi:id="_GnbPsI_LEd2tTo-QrgrvjA" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_KJpZQI_LEd2tTo-QrgrvjA" name="result" type="_-ercgI5BEd2yq5IM5PZa8A" direction="return"/> + </ownedOperation> + <ownedOperation xmi:id="_s6ZY8JBbEd2E4-FUm_dE_g" name="linksRelatedTo"> + <ownedParameter xmi:id="_0uUBMJBbEd2E4-FUm_dE_g" name="entityId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_5CTl8JBbEd2E4-FUm_dE_g" name="return" type="_a6Z4MJFhEd2KAoS_KFncGw" isOrdered="true" isUnique="false" direction="return"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_sDgXwJBcEd2E4-FUm_dE_g" value="1"/> + </ownedParameter> + <ownedParameter xmi:id="_lAL2YJFWEd2KAoS_KFncGw" name="start"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/> + </ownedParameter> + <ownedParameter xmi:id="_lEJJUJFWEd2KAoS_KFncGw" name="end"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_1eLmEpwbEd2jKtVlU3vFlQ" name="deleteByEntityId"> + <ownedParameter xmi:id="_3BXQEJwbEd2jKtVlU3vFlQ" name="entityId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_DrgXMKcvEd26YZ4PE8pCiA" name="linksByEntities"> + <ownedParameter xmi:id="_zgHRMKcvEd26YZ4PE8pCiA" name="entitySourceId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_K5ekUKcwEd26YZ4PE8pCiA" name="entityTargetId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_Z_-pYKcwEd26YZ4PE8pCiA" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_fwP-4KcwEd26YZ4PE8pCiA" name="return" direction="return"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_1g99EMXYEd2-8YlSmAaQ6Q" name="deleteByLinkDefinitionId"> + <ownedParameter xmi:id="_4j6JoMXYEd2-8YlSmAaQ6Q" name="linkDefinitionId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + </ownedOperation> + <ownedOperation xmi:id="_7_BDMu7YEd2R4ZtD5-VcmA" name="findByLinkDef"> + <ownedParameter xmi:id="__qTpMO7YEd2R4ZtD5-VcmA" name="return" type="_a6Z4MJFhEd2KAoS_KFncGw" direction="return"/> + <ownedParameter xmi:id="_LVyY4O7ZEd2R4ZtD5-VcmA" name="linkDefId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedParameter> + <ownedParameter xmi:id="_P4RFkO7ZEd2R4ZtD5-VcmA" name="start"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/> + </ownedParameter> + <ownedParameter xmi:id="_RctT0O7ZEd2R4ZtD5-VcmA" name="end"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Integer"/> + </ownedParameter> + </ownedOperation> + </packagedElement> + <packagedElement xmi:type="uml:Dependency" xmi:id="_49bek47-Ed2TZJhzNZ91vg" name="Dependency2" supplier="_-ercgI5BEd2yq5IM5PZa8A" client="_2Cf-gI7-Ed2TZJhzNZ91vg"/> + <profileApplication xmi:id="_Mg9bEPWdEdyp25RO5nzQ4A"> + <eAnnotations xmi:id="_Mg-CIPWdEdyp25RO5nzQ4A" source="http://www.eclipse.org/uml2/2.0.0/UML"> + <references xmi:type="ecore:EPackage" href="pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_81g14fWcEdyuYMHNZCqWBQ"/> + </eAnnotations> + <appliedProfile href="pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_JX9fQPWcEdyuYMHNZCqWBQ"/> + </profileApplication> + </packagedElement> + <packagedElement xmi:type="uml:Package" xmi:id="__PrMMPWREdy_h6Mk-BiOHw" name="dtos"> + <packagedElement xmi:type="uml:Class" xmi:id="_c2ZwIIrlEd2IhLeDKBwRog" name="LinkDefinition"> + <ownedAttribute xmi:id="_vY4XYIrmEd2IhLeDKBwRog" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedAttribute> + <ownedAttribute xmi:id="_X9tQ8IrnEd2IhLeDKBwRog" name="directionType" type="_qTVrwIuoEd2EPJQ4AZxy5g"/> + <ownedAttribute xmi:id="_If5CoIroEd2IhLeDKBwRog" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedAttribute> + <ownedAttribute xmi:id="_FxuCoNaLEd2EvcfjEHUVCg" name="sourceEntityType"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedAttribute> + <ownedAttribute xmi:id="_So9a0NaLEd2EvcfjEHUVCg" name="targetEntityType"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_Q7hZ8I8AEd2TZJhzNZ91vg" name="Link"> + <ownedAttribute xmi:id="_TW7scI8AEd2TZJhzNZ91vg" name="id"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedAttribute> + <ownedAttribute xmi:id="_W-fB8I8AEd2TZJhzNZ91vg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedAttribute> + <ownedAttribute xmi:id="_mCdXco8AEd2TZJhzNZ91vg" name="sourceEntityId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedAttribute> + <ownedAttribute xmi:id="_Y-9PcI8BEd2TZJhzNZ91vg" name="targetEntityId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedAttribute> + <ownedAttribute xmi:id="_1GezcI8EEd2TZJhzNZ91vg" name="linkDefinitionId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_WEZiYO6yEd2R4ZtD5-VcmA" name="Association1" memberEnd="_WEZiYe6yEd2R4ZtD5-VcmA _WEZiZO6yEd2R4ZtD5-VcmA" navigableOwnedEnd="_WEZiZO6yEd2R4ZtD5-VcmA"> + <ownedEnd xmi:id="_WEZiYe6yEd2R4ZtD5-VcmA" name="source" association="_WEZiYO6yEd2R4ZtD5-VcmA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WEZiYu6yEd2R4ZtD5-VcmA" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WEZiY-6yEd2R4ZtD5-VcmA" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_WEZiZO6yEd2R4ZtD5-VcmA" name="links" type="_Q7hZ8I8AEd2TZJhzNZ91vg" aggregation="composite" association="_WEZiYO6yEd2R4ZtD5-VcmA"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_WEZiZe6yEd2R4ZtD5-VcmA" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_WEZiZu6yEd2R4ZtD5-VcmA"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_cyGl6vbIEd2hfYFyIHz3vg" name="Association2" memberEnd="_cyGl6_bIEd2hfYFyIHz3vg _cyGl7vbIEd2hfYFyIHz3vg" navigableOwnedEnd="_cyGl7vbIEd2hfYFyIHz3vg"> + <ownedEnd xmi:id="_cyGl6_bIEd2hfYFyIHz3vg" name="source" type="_c2ZwIIrlEd2IhLeDKBwRog" association="_cyGl6vbIEd2hfYFyIHz3vg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cyGl7PbIEd2hfYFyIHz3vg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cyGl7fbIEd2hfYFyIHz3vg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_cyGl7vbIEd2hfYFyIHz3vg" name="target" association="_cyGl6vbIEd2hfYFyIHz3vg"> + <type xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception-helper.uml#_Hb8X4faMEd2-MYgc0GvAJw"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cyGl7_bIEd2hfYFyIHz3vg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cyGl8PbIEd2hfYFyIHz3vg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_dTmJavbIEd2hfYFyIHz3vg" name="Association3" memberEnd="_dTmJa_bIEd2hfYFyIHz3vg _dTmJbvbIEd2hfYFyIHz3vg" navigableOwnedEnd="_dTmJbvbIEd2hfYFyIHz3vg"> + <ownedEnd xmi:id="_dTmJa_bIEd2hfYFyIHz3vg" name="source" type="_Q7hZ8I8AEd2TZJhzNZ91vg" association="_dTmJavbIEd2hfYFyIHz3vg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dTmJbPbIEd2hfYFyIHz3vg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dTmJbfbIEd2hfYFyIHz3vg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_dTmJbvbIEd2hfYFyIHz3vg" name="target" association="_dTmJavbIEd2hfYFyIHz3vg"> + <type xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception-helper.uml#_Hb8X5PaMEd2-MYgc0GvAJw"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dTmJb_bIEd2hfYFyIHz3vg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dTmJcPbIEd2hfYFyIHz3vg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_d5C_2vbIEd2hfYFyIHz3vg" name="Association4" memberEnd="_d5C_2_bIEd2hfYFyIHz3vg _d5C_3vbIEd2hfYFyIHz3vg" navigableOwnedEnd="_d5C_3vbIEd2hfYFyIHz3vg"> + <ownedEnd xmi:id="_d5C_2_bIEd2hfYFyIHz3vg" name="source" type="_Q7hZ8I8AEd2TZJhzNZ91vg" association="_d5C_2vbIEd2hfYFyIHz3vg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d5C_3PbIEd2hfYFyIHz3vg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d5C_3fbIEd2hfYFyIHz3vg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_d5C_3vbIEd2hfYFyIHz3vg" name="target" association="_d5C_2vbIEd2hfYFyIHz3vg"> + <type xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception-helper.uml#_Hb8X4faMEd2-MYgc0GvAJw"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_d5C_3_bIEd2hfYFyIHz3vg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_d5C_4PbIEd2hfYFyIHz3vg" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_eNV02vbIEd2hfYFyIHz3vg" name="Association5" memberEnd="_eNV02_bIEd2hfYFyIHz3vg _eNV03vbIEd2hfYFyIHz3vg" navigableOwnedEnd="_eNV03vbIEd2hfYFyIHz3vg"> + <ownedEnd xmi:id="_eNV02_bIEd2hfYFyIHz3vg" name="source" type="_c2ZwIIrlEd2IhLeDKBwRog" association="_eNV02vbIEd2hfYFyIHz3vg"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eNV03PbIEd2hfYFyIHz3vg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eNV03fbIEd2hfYFyIHz3vg" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_eNV03vbIEd2hfYFyIHz3vg" name="target" association="_eNV02vbIEd2hfYFyIHz3vg"> + <type xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception-helper.uml#_Hb8X5PaMEd2-MYgc0GvAJw"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eNV03_bIEd2hfYFyIHz3vg" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eNV04PbIEd2hfYFyIHz3vg" value="1"/> + </ownedEnd> + </packagedElement> + <profileApplication xmi:id="_M2BsIPWdEdyp25RO5nzQ4A"> + <eAnnotations xmi:id="_M2CTMPWdEdyp25RO5nzQ4A" source="http://www.eclipse.org/uml2/2.0.0/UML"> + <references xmi:type="ecore:EPackage" href="pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_81g14fWcEdyuYMHNZCqWBQ"/> + </eAnnotations> + <appliedProfile href="pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_JX9fQPWcEdyuYMHNZCqWBQ"/> + </profileApplication> + </packagedElement> + <packagedElement xmi:type="uml:Package" xmi:id="_Cp0X0PWSEdy_h6Mk-BiOHw" name="entities"> + <packagedElement xmi:type="uml:Class" xmi:id="_LufsoIroEd2IhLeDKBwRog" name="LinkDefinitionEntity"> + <ownedAttribute xmi:id="_QRR7UIroEd2IhLeDKBwRog" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedAttribute> + <ownedAttribute xmi:id="_Sn078IroEd2IhLeDKBwRog" name="directionType" type="_qTVrwIuoEd2EPJQ4AZxy5g"/> + <ownedAttribute xmi:id="_2Kds0NZ9Ed27MNrAVBAOlQ" name="sourceEntityType"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedAttribute> + <ownedAttribute xmi:id="_5icVQNZ9Ed27MNrAVBAOlQ" name="targetEntityType"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Enumeration" xmi:id="_qTVrwIuoEd2EPJQ4AZxy5g" name="LinkDefType"> + <ownedLiteral xmi:id="_9zWHsIuoEd2EPJQ4AZxy5g" name="MASTER_SLAVE"/> + <ownedLiteral xmi:id="_BVHlUIupEd2EPJQ4AZxy5g" name="BIDIRECTIONAL"/> + </packagedElement> + <packagedElement xmi:type="uml:Class" xmi:id="_-ercgI5BEd2yq5IM5PZa8A" name="LinkEntity"> + <ownedAttribute xmi:id="_u1klII77Ed2TZJhzNZ91vg" name="name"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedAttribute> + <ownedAttribute xmi:id="_6ZEW4I-SEd2qCZRofqgmcQ" name="sourceEntityId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedAttribute> + <ownedAttribute xmi:id="_7yZhUI-SEd2qCZRofqgmcQ" name="targetEntityId"> + <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/UML.metamodel.uml#String"/> + </ownedAttribute> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_V4vTOI5CEd2yq5IM5PZa8A" name="Association1" memberEnd="_V4vTOY5CEd2yq5IM5PZa8A _V4vTPI5CEd2yq5IM5PZa8A" navigableOwnedEnd="_V4vTPI5CEd2yq5IM5PZa8A"> + <ownedEnd xmi:id="_V4vTOY5CEd2yq5IM5PZa8A" name="link" type="_-ercgI5BEd2yq5IM5PZa8A" isUnique="false" aggregation="composite" association="_V4vTOI5CEd2yq5IM5PZa8A"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V4vTOo5CEd2yq5IM5PZa8A" value="*"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V4vTO45CEd2yq5IM5PZa8A"/> + </ownedEnd> + <ownedEnd xmi:id="_V4vTPI5CEd2yq5IM5PZa8A" name="definition" type="_LufsoIroEd2IhLeDKBwRog" association="_V4vTOI5CEd2yq5IM5PZa8A"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_V4vTPY5CEd2yq5IM5PZa8A" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_V4vTPo5CEd2yq5IM5PZa8A" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_fVIIqvaOEd2-MYgc0GvAJw" name="Association2" memberEnd="_fVIIq_aOEd2-MYgc0GvAJw _fVIIrvaOEd2-MYgc0GvAJw" navigableOwnedEnd="_fVIIrvaOEd2-MYgc0GvAJw"> + <ownedEnd xmi:id="_fVIIq_aOEd2-MYgc0GvAJw" name="source" type="_LufsoIroEd2IhLeDKBwRog" association="_fVIIqvaOEd2-MYgc0GvAJw"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fVIIrPaOEd2-MYgc0GvAJw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fVIIrfaOEd2-MYgc0GvAJw" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_fVIIrvaOEd2-MYgc0GvAJw" name="target" association="_fVIIqvaOEd2-MYgc0GvAJw"> + <type xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception-helper.uml#_Hb8X5PaMEd2-MYgc0GvAJw"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fVIIr_aOEd2-MYgc0GvAJw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fVIIsPaOEd2-MYgc0GvAJw" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_fsyauvaOEd2-MYgc0GvAJw" name="Association3" memberEnd="_fsyau_aOEd2-MYgc0GvAJw _fsyavvaOEd2-MYgc0GvAJw" navigableOwnedEnd="_fsyavvaOEd2-MYgc0GvAJw"> + <ownedEnd xmi:id="_fsyau_aOEd2-MYgc0GvAJw" name="source" type="_-ercgI5BEd2yq5IM5PZa8A" association="_fsyauvaOEd2-MYgc0GvAJw"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsyavPaOEd2-MYgc0GvAJw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsyavfaOEd2-MYgc0GvAJw" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_fsyavvaOEd2-MYgc0GvAJw" name="target2" association="_fsyauvaOEd2-MYgc0GvAJw"> + <type xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception-helper.uml#_Hb8X4faMEd2-MYgc0GvAJw"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fsyav_aOEd2-MYgc0GvAJw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fsyawPaOEd2-MYgc0GvAJw" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_lcE4yvaOEd2-MYgc0GvAJw" name="Association4" memberEnd="_lcE4y_aOEd2-MYgc0GvAJw _lcE4zvaOEd2-MYgc0GvAJw" navigableOwnedEnd="_lcE4zvaOEd2-MYgc0GvAJw"> + <ownedEnd xmi:id="_lcE4y_aOEd2-MYgc0GvAJw" name="source" type="_-ercgI5BEd2yq5IM5PZa8A" association="_lcE4yvaOEd2-MYgc0GvAJw"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lcE4zPaOEd2-MYgc0GvAJw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lcE4zfaOEd2-MYgc0GvAJw" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_lcE4zvaOEd2-MYgc0GvAJw" name="target" association="_lcE4yvaOEd2-MYgc0GvAJw"> + <type xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception-helper.uml#_Hb8X5PaMEd2-MYgc0GvAJw"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_lcE4z_aOEd2-MYgc0GvAJw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_lcE40PaOEd2-MYgc0GvAJw" value="1"/> + </ownedEnd> + </packagedElement> + <packagedElement xmi:type="uml:Association" xmi:id="_l7buSvaOEd2-MYgc0GvAJw" name="Association5" memberEnd="_l7buS_aOEd2-MYgc0GvAJw _l7buTvaOEd2-MYgc0GvAJw" navigableOwnedEnd="_l7buTvaOEd2-MYgc0GvAJw"> + <ownedEnd xmi:id="_l7buS_aOEd2-MYgc0GvAJw" name="source" type="_LufsoIroEd2IhLeDKBwRog" association="_l7buSvaOEd2-MYgc0GvAJw"> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l7buTPaOEd2-MYgc0GvAJw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l7buTfaOEd2-MYgc0GvAJw" value="1"/> + </ownedEnd> + <ownedEnd xmi:id="_l7buTvaOEd2-MYgc0GvAJw" name="target" association="_l7buSvaOEd2-MYgc0GvAJw"> + <type xmi:type="uml:Class" href="../../../../org.sharengo.utils.utils/src/main/uml/conception-helper.uml#_Hb8X4faMEd2-MYgc0GvAJw"/> + <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_l7buT_aOEd2-MYgc0GvAJw" value="1"/> + <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_l7buUPaOEd2-MYgc0GvAJw" value="1"/> + </ownedEnd> + </packagedElement> + <profileApplication xmi:id="_NQyVgPWdEdyp25RO5nzQ4A"> + <eAnnotations xmi:id="_NQy8kPWdEdyp25RO5nzQ4A" source="http://www.eclipse.org/uml2/2.0.0/UML"> + <references xmi:type="ecore:EPackage" href="pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_81g14fWcEdyuYMHNZCqWBQ"/> + </eAnnotations> + <appliedProfile href="pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_JX9fQPWcEdyuYMHNZCqWBQ"/> + </profileApplication> + </packagedElement> + <packagedElement xmi:type="uml:DataType" xmi:id="_Ulfm4IsGEd2zQqb9w4_QNQ" name="PagedResult<LinkDefinition>"/> + <packagedElement xmi:type="uml:DataType" xmi:id="_xeNZII7sEd2TZJhzNZ91vg" name="PagedResult<LinkDefinitionEntity>"/> + <packagedElement xmi:type="uml:DataType" xmi:id="_CcXgUI_SEd2HauxSWiOG3w" name="PagedResult<Link>"/> + <packagedElement xmi:type="uml:DataType" xmi:id="_a6Z4MJFhEd2KAoS_KFncGw" name="PagedResult<LinkEntity>"/> + <profileApplication xmi:id="_LmCD4PWdEdyp25RO5nzQ4A"> + <eAnnotations xmi:id="_LmFHMPWdEdyp25RO5nzQ4A" source="http://www.eclipse.org/uml2/2.0.0/UML"> + <references xmi:type="ecore:EPackage" href="pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_81g14fWcEdyuYMHNZCqWBQ"/> + </eAnnotations> + <appliedProfile href="pathmap://ACCELEO_PROFILES/Acceleo.Business.profile.uml#_JX9fQPWcEdyuYMHNZCqWBQ"/> + </profileApplication> + <profileApplication xmi:id="_Xqq8EKUFEd2k3eK_Lp3Frw"> + <eAnnotations xmi:id="_XqsxQKUFEd2k3eK_Lp3Frw" source="http://www.eclipse.org/uml2/2.0.0/UML"> + <references xmi:type="ecore:EPackage" href="pathmap://SHARENGO_PROFILES/Sharengo.service.profile.uml#_pCbgIPQ4Ed2_aZMAEjWDNQ"/> + </eAnnotations> + <appliedProfile href="pathmap://SHARENGO_PROFILES/Sharengo.service.profile.uml#_EY2fUKDiEd25boenPflnPQ"/> + </profileApplication> + </uml:Model> + <AcceleoBusiness:Dto xmi:id="_sqYw0IrmEd2IhLeDKBwRog" base_Class="_c2ZwIIrlEd2IhLeDKBwRog"/> + <AcceleoBusiness:Entity xmi:id="_Nc69UIroEd2IhLeDKBwRog" base_Class="_LufsoIroEd2IhLeDKBwRog"/> + <AcceleoBusiness:Dao xmi:id="_o6bbUIroEd2IhLeDKBwRog" base_Class="_fvANkIroEd2IhLeDKBwRog"/> + <AcceleoBusiness:Remote xmi:id="_6KfL4Ir-Ed2zQqb9w4_QNQ"/> + <AcceleoBusiness:Remote xmi:id="_7iO6kIsBEd2zQqb9w4_QNQ"/> + <AcceleoBusiness:Remote xmi:id="_3DY7QIsCEd2zQqb9w4_QNQ"/> + <AcceleoBusiness:Remote xmi:id="_mYnKkIsDEd2zQqb9w4_QNQ"/> + <AcceleoBusiness:Remote xmi:id="_SCrr4IsGEd2zQqb9w4_QNQ"/> + <AcceleoBusiness:Remote xmi:id="_6Yxp0IueEd2EPJQ4AZxy5g"/> + <AcceleoBusiness:Entity xmi:id="_b_To0I5CEd2yq5IM5PZa8A" base_Class="_-ercgI5BEd2yq5IM5PZa8A"/> + <AcceleoBusiness:Entity xmi:id="_cVi-kI5CEd2yq5IM5PZa8A"/> + <AcceleoBusiness:Entity xmi:id="_crXdkI5CEd2yq5IM5PZa8A"/> + <AcceleoBusiness:Dao xmi:id="_A2uWEI7_Ed2TZJhzNZ91vg" base_Class="_2Cf-gI7-Ed2TZJhzNZ91vg"/> + <AcceleoBusiness:Remote xmi:id="_MOvhwI8AEd2TZJhzNZ91vg" base_Operation="_JLjdkI8AEd2TZJhzNZ91vg"/> + <AcceleoBusiness:Dto xmi:id="_SK7MUI8AEd2TZJhzNZ91vg" base_Class="_Q7hZ8I8AEd2TZJhzNZ91vg"/> + <AcceleoBusiness:Remote xmi:id="_O8wewI_SEd2HauxSWiOG3w" base_Operation="_u7JjcI_REd2HauxSWiOG3w"/> + <AcceleoBusiness:Remote xmi:id="_UvqW4JwaEd2jKtVlU3vFlQ" base_Operation="_CDjdEpwaEd2jKtVlU3vFlQ"/> + <AcceleoBusiness:Remote xmi:id="_VMT2oJwaEd2jKtVlU3vFlQ" base_Operation="_DANSkJwaEd2jKtVlU3vFlQ"/> + <AcceleoBusiness:Remote xmi:id="_Bg37sKDZEd2h0IgxKuvUCA" base_Operation="_fOAvcKDYEd2h0IgxKuvUCA"/> + <AcceleoBusiness:Remote xmi:id="_bBfgIKDiEd2h0IgxKuvUCA" base_Operation="_LE8j4KDiEd2h0IgxKuvUCA"/> + <Sharengoserviceprofile:CrudService xmi:id="_ZHZ_0KUFEd2k3eK_Lp3Frw" base_Class="_uY4mEIr-Ed2zQqb9w4_QNQ"/> + <AcceleoBusiness:Remote xmi:id="_l2PJINAWEd2cQYB39pbhsw" base_Operation="_RYHKANAUEd2cQYB39pbhsw"/> + <AcceleoBusiness:Remote xmi:id="_HYukMNAeEd2UY7ZCxznfRg" base_Operation="_EWe7MNAeEd2UY7ZCxznfRg"/> + <AcceleoBusiness:Dto xmi:id="_X9xe0O6yEd2R4ZtD5-VcmA"/> + <AcceleoBusiness:Remote xmi:id="__PrNkO7WEd2R4ZtD5-VcmA" base_Operation="_uDGz4O7WEd2R4ZtD5-VcmA"/> + <Sharengoserviceprofile_1:Embedded xmi:id="_ko7kkPaOEd2-MYgc0GvAJw" base_Association="_fVIIqvaOEd2-MYgc0GvAJw"/> + <Sharengoserviceprofile_1:Embedded xmi:id="_pkCMoPaOEd2-MYgc0GvAJw" base_Association="_fsyauvaOEd2-MYgc0GvAJw"/> + <Sharengoserviceprofile_1:Embedded xmi:id="_qDK_sPaOEd2-MYgc0GvAJw" base_Association="_l7buSvaOEd2-MYgc0GvAJw"/> + <Sharengoserviceprofile_1:Embedded xmi:id="_qiJasPaOEd2-MYgc0GvAJw" base_Association="_lcE4yvaOEd2-MYgc0GvAJw"/> + <Sharengoserviceprofile_1:CrudService xmi:id="_mLIXUPazEd2aF7naIqxcFg" base_Class="_uY4mEIr-Ed2zQqb9w4_QNQ"/> + <AcceleoBusiness:Service xmi:id="_L_i-wPa0Ed2oUNMJWfgZpQ" base_Class="_9FUhAI7-Ed2TZJhzNZ91vg"/> + <Sharengoserviceprofile_1:Embedded xmi:id="_e6hq8PbIEd2hfYFyIHz3vg" base_Association="_cyGl6vbIEd2hfYFyIHz3vg"/> + <Sharengoserviceprofile_1:Embedded xmi:id="_fV6mcPbIEd2hfYFyIHz3vg" base_Association="_eNV02vbIEd2hfYFyIHz3vg"/> + <Sharengoserviceprofile_1:Embedded xmi:id="_fxdS8PbIEd2hfYFyIHz3vg" base_Association="_d5C_2vbIEd2hfYFyIHz3vg"/> + <Sharengoserviceprofile_1:Embedded xmi:id="_gTaJcPbIEd2hfYFyIHz3vg" base_Association="_dTmJavbIEd2hfYFyIHz3vg"/> +</xmi:XMI>