diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.deployment b/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.deployment
new file mode 100644
index 0000000000000000000000000000000000000000..1936b16df20f769f842e8557362bb47d82e4fd2d
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.deployment
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_04BXQOa4EeGWevb6qKkohg" name="depl">
+  <system href="teaStore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/>
+  <targetResourceLandscape href="teaStore.resourcelandscape#_FE29UEnuEeOWVc_o6w1CBw"/>
+  <deploymentContexts id="_Dqr0MLrQEeqF0q5mJwvy8w" name="Recommender --> N1">
+    <assemblyContext href="teaStore.system#_vUX_MLrLEeqF0q5mJwvy8w"/>
+    <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="teaStore.resourcelandscape#_n-4mEbrQEeqF0q5mJwvy8w"/>
+  </deploymentContexts>
+  <deploymentContexts id="_CPZh8brQEeqF0q5mJwvy8w" name="WebUI --> N1">
+    <assemblyContext href="teaStore.system#_tr8o0LrLEeqF0q5mJwvy8w"/>
+    <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="teaStore.resourcelandscape#_n-4mEbrQEeqF0q5mJwvy8w"/>
+  </deploymentContexts>
+  <deploymentContexts id="_CyJCoLrQEeqF0q5mJwvy8w" name="ImageProvider --> N1">
+    <assemblyContext href="teaStore.system#_uJe5YLrLEeqF0q5mJwvy8w"/>
+    <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="teaStore.resourcelandscape#_n-4mEbrQEeqF0q5mJwvy8w"/>
+  </deploymentContexts>
+  <deploymentContexts id="_DFNIkLrQEeqF0q5mJwvy8w" name="Authentication --> N1">
+    <assemblyContext href="teaStore.system#_ujGTQLrLEeqF0q5mJwvy8w"/>
+    <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="teaStore.resourcelandscape#_n-4mEbrQEeqF0q5mJwvy8w"/>
+  </deploymentContexts>
+  <deploymentContexts id="_DaJd0LrQEeqF0q5mJwvy8w" name="Persistence --> N1">
+    <assemblyContext href="teaStore.system#_u-ZIILrLEeqF0q5mJwvy8w"/>
+    <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="teaStore.resourcelandscape#_n-4mEbrQEeqF0q5mJwvy8w"/>
+  </deploymentContexts>
+</deployment:Deployment>
diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.repository b/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.repository
new file mode 100644
index 0000000000000000000000000000000000000000..e9f44d50f4e1eae2805299b99de7ed2ced8de019
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.repository
@@ -0,0 +1,1291 @@
+<?xml version="1.0" encoding="ASCII"?>
+<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:parameterdependencies="http://www.descartes.tools/metamodel/parameterdependencies/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_O2wgMEcEEeOgk9V4uRCQAw" name="repositoryName">
+  <imports importURI="teaStore.resourcetype"/>
+  <interfaces id="_jBftw7rKEeqF0q5mJwvy8w" name="Recommender (R)">
+    <signatures id="__-ER4MBIEeq-s4Ra6oc7XA" name="R recommend()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_cuv2sASfEeuqvdr9bKjAMA" name="R recommendProducts()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+  </interfaces>
+  <interfaces id="_KfWZomoOEeuGFfMz3nUd1A" name="WebUI (W)">
+    <signatures id="_O9ex0GoOEeuGFfMz3nUd1A" name="W CartActionServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_yW0q4GpDEeuGFfMz3nUd1A" name="W LoginServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_taodsGpDEeuGFfMz3nUd1A" name="W IndexServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_264r8GpDEeuGFfMz3nUd1A" name="W ProducServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_4yPPIGpDEeuGFfMz3nUd1A" name="W ProfileServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_lyV2oGpDEeuGFfMz3nUd1A" name="W CartServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_oS2EgGpDEeuGFfMz3nUd1A" name="W CategoryServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_Ut-6IGq5EeuGW-U2FQ_vVA" name="W LoginActionServlet() post">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_nR0qkHRCEeuUd5Gf60TRZw" name="W CategoryServlet() post">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_tOzmYHRCEeuUd5Gf60TRZw" name="W OrderServlet() post">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+  </interfaces>
+  <interfaces id="_hSToE7rKEeqF0q5mJwvy8w" name="ImageProvider (I)">
+    <signatures id="_FiThEMBKEeq-s4Ra6oc7XA" name="I getProductImages()">
+      <parameters xsi:type="repository:InputParameter" name="I getProductImages(java.util.HashMap)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="I javax.ws.rs.core.Response getProductImages()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_F733oMBKEeq-s4Ra6oc7XA" name="I getWebUIImages()">
+      <parameters xsi:type="repository:InputParameter" name="I getWebUIImages(java.util.HashMap)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="I javax.ws.rs.core.Response getWebUIImages()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_LRdOYfKhEeqRwobW-EHCDw" name="I getImageFor()">
+      <parameters xsi:type="repository:InputParameter" name="I getImageFor(tools.descartes.teastore.image.ImageDBKey)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="I getImageFor(tools.descartes.teastore.entities.ImageSize)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="I java.lang.String getImageFor()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgTaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_QmgngfKhEeqRwobW-EHCDw" name="I scaleAndRegisterImg()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_QHrZwGPcEeu4Rdsp3hhjtg" name="I loadData()">
+      <parameters xsi:type="repository:InputParameter" name="I loadData(long)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="I tools.descartes.teastore.image.cache.entry.ICachable loadData()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_Qt6TUGPcEeu4Rdsp3hhjtg" name="I getEntries()">
+      <parameters xsi:type="repository:OutputParameter" name="I java.util.Collection getEntries()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+  </interfaces>
+  <interfaces id="_huw6k7rKEeqF0q5mJwvy8w" name="Authentication (A)">
+    <signatures id="_nGQY4MBKEeq-s4Ra6oc7XA" name="A addProductToCart()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_s2WvQMBKEeq-s4Ra6oc7XA" name="A removeProductFromCart()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_wVrV0MBKEeq-s4Ra6oc7XA" name="A updateQuantity()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_20M4cMBKEeq-s4Ra6oc7XA" name="A placeOrder()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_5K6RIMBKEeq-s4Ra6oc7XA" name="A login()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_-WNRUMBKEeq-s4Ra6oc7XA" name="A logout()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_AS0vAMBLEeq-s4Ra6oc7XA" name="A isLoggedIn()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_M22LwTPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_YPM6YfKlEeqRwobW-EHCDw" name="A sendEntityForCreation() orderItem">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_SYzuwfKlEeqRwobW-EHCDw" name="A sendEntityForCreation() order">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_CQWdcfKlEeqRwobW-EHCDw" name="A getEntityWithProperty() user">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_L_cY8fKlEeqRwobW-EHCDw" name="A getEntity() product">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+  </interfaces>
+  <interfaces id="_iWvgk7rKEeqF0q5mJwvy8w" name="Persistence (P)">
+    <signatures id="_oDffQfK1EeqRwobW-EHCDw" name="P countForCategory() product">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_iZhagfK_EeqRwobW-EHCDw" name="P createEntity() orderItem">
+      <parameters xsi:type="repository:InputParameter" name="P createEntity(tools.descartes.teastore.entities.OrderItem) orderitem">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P long createEntity() orderItem">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_q8SRUfK1EeqRwobW-EHCDw" name="P createEntity() order">
+      <parameters xsi:type="repository:InputParameter" name="P createEntity(tools.descartes.teastore.entities.Order)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P long createEntity() order">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_6C8HYfK1EeqRwobW-EHCDw" name="P setUser()">
+      <parameters xsi:type="repository:InputParameter" name="P setUser(tools.descartes.teastore.persistence.domain.PersistenceUser)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_6lO8IfK1EeqRwobW-EHCDw" name="P findById() product">
+      <parameters xsi:type="repository:InputParameter" name="P getUserByName(java.lang.String)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgTaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P tools.descartes.teastore.persistence.domain.PersistenceUser getUserByName()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_U0hncvKeEeqRwobW-EHCDw" name="P findEntityById() product">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_S9tNwfK0EeqRwobW-EHCDw" name="P findEntityById() category">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_eI-98fK1EeqRwobW-EHCDw" name="P findEntityById() user">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_PfI2QMBNEeq-s4Ra6oc7XA" name="P getId() category">
+      <parameters xsi:type="repository:OutputParameter" name="P long getId() category">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_6BNegfK0EeqRwobW-EHCDw" name="P getId() order">
+      <parameters xsi:type="repository:OutputParameter" name="P long getId() order">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_doPYkAShEeuqvdr9bKjAMA" name="P getId() orderItem">
+      <parameters xsi:type="repository:OutputParameter" name="P long getId() orderItem">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_6P9FIfK0EeqRwobW-EHCDw" name="P getId() product">
+      <parameters xsi:type="repository:OutputParameter" name="P long getId() product">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_-HKAMfK0EeqRwobW-EHCDw" name="P getId() user">
+      <parameters xsi:type="repository:OutputParameter" name="P long getId() user">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_U0hnc_KeEeqRwobW-EHCDw" name="P listAllEntities() product">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_CMI4kfK1EeqRwobW-EHCDw" name="P listAllEntities() category">
+      <parameters xsi:type="repository:InputParameter" name="P listAllEntities(int1) category">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="P listAllEntities(int2) category">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P java.util.List listAllEntities() category">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_M-RlcfK1EeqRwobW-EHCDw" name="P listAllEntities() order">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_mP2uoQShEeuqvdr9bKjAMA" name="P listAllEntities() orderItem">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_X_geQfK1EeqRwobW-EHCDw" name="P listAllForCategory()">
+      <parameters xsi:type="repository:InputParameter" name="P listAllForCategory(java.lang.Long)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="P listAllForCategory(java.lang.Integer1)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="P listAllForCategory(java.lang.Integer2)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P java.util.List listAllForCategory()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_j5lDkfK1EeqRwobW-EHCDw" name="P listAllForUser()">
+      <parameters xsi:type="repository:InputParameter" name="P listAllForUser(java.lang.Long)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="P listAllForUser(java.lang.Integer1)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="P listAllForUser(java.lang.Integer2)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P java.util.List listAllForUser()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_6cIDcfK1EeqRwobW-EHCDw" name="P setOrder()">
+      <parameters xsi:type="repository:InputParameter" name="P setOrder(tools.descartes.teastore.persistence.domain.PersistenceOrder)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_zm7tQfK1EeqRwobW-EHCDw" name="P setProduct()">
+      <parameters xsi:type="repository:InputParameter" name="P setProduct(tools.descartes.teastore.persistence.domain.PersistenceProduct)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+  </interfaces>
+  <components xsi:type="repository:BasicComponent" id="_8Ay-BGoQEeuGFfMz3nUd1A" name="WebUI">
+    <interfaceProvidingRoles id="_Dw4PIGoREeuGFfMz3nUd1A" name="WebUI" interface="_KfWZomoOEeuGFfMz3nUd1A"/>
+    <interfaceRequiringRoles id="_EQEskWoREeuGFfMz3nUd1A" name="WebUI (WebUI)" interface="_KfWZomoOEeuGFfMz3nUd1A"/>
+    <interfaceRequiringRoles id="_Pwuf8WpLEeuGFfMz3nUd1A" name="Authentication (WebUI)" interface="_huw6k7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_SCMzUWpLEeuGFfMz3nUd1A" name="ImageProvider (WebUI)" interface="_hSToE7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_SQdRwWpLEeuGFfMz3nUd1A" name="Persistence (WebUI)" interface="_iWvgk7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_SgeqwWpLEeuGFfMz3nUd1A" name="Recommender (WebUI)" interface="_jBftw7rKEeqF0q5mJwvy8w"/>
+    <fineGrainedBehavior describedSignature="_O9ex0GoOEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:BranchAction">
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_jqR5wGpKEeuGFfMz3nUd1A" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.011885669"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_IXPJ4GpLEeuGFfMz3nUd1A" name="W->A addProductToCart " signature="_nGQY4MBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_mYi20WpKEeuGFfMz3nUd1A" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.016203367"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_vYTxsGpLEeuGFfMz3nUd1A" name="W->A removeProductFromCart" signature="_s2WvQMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_oGHL4WpKEeuGFfMz3nUd1A" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.016202853"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_E89l8GpMEeuGFfMz3nUd1A" name="W->P getOrderItems" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_Fe9fwWpMEeuGFfMz3nUd1A" name="W->P getProductId oderitem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_FwSgUWpMEeuGFfMz3nUd1A" name="W->A updateQuantity" signature="_wVrV0MBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_GCcnUWpMEeuGFfMz3nUd1A" name="W->P getProductId1 orderitem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_oPfKUWpKEeuGFfMz3nUd1A" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.015642473"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_jAC_EGpMEeuGFfMz3nUd1A" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_jm1SQWpMEeuGFfMz3nUd1A" name="W->P getOrderItems" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_k4P20WpMEeuGFfMz3nUd1A" name="W->P getProductId orderitem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_lByNUWpMEeuGFfMz3nUd1A" name="W->A updateQuantiy" signature="_wVrV0MBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_lJafUWpMEeuGFfMz3nUd1A" name="W->P getProductId1 orderitem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_oYHh4WpKEeuGFfMz3nUd1A" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_8YktkGpMEeuGFfMz3nUd1A" name="W->P getOrderItems" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_9pUjwWpMEeuGFfMz3nUd1A" name="W->A placeOrder" signature="_20M4cMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branchProbabilities id="_2XHykHQ-EeuUd5Gf60TRZw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:EnumSampleList">
+                  <items probability="0.2" value="Branch1"/>
+                  <items probability="0.2" value="Branch2"/>
+                  <items probability="0.2" value="Branch3"/>
+                  <items probability="0.2" value="Branch4"/>
+                  <items probability="0.2" value="Branch5"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </branchProbabilities>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_lyV2oGpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_huPUwGpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.081279195"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_-PEZ4Gq0EeuGW-U2FQ_vVA" name="W->P getOrderItems" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="__OJRQGq0EeuGW-U2FQ_vVA" name="W->P getProductId orderItem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="__7BlYWq0EeuGW-U2FQ_vVA" name="W->P getEntity product" signature="_U0hncvKeEeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AHmo0Wq1EeuGW-U2FQ_vVA" name="W->P getId product" signature="_6P9FIfK0EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AO3HYWq1EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AV48cWq1EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AjALYWq1EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AumXYWq1EeuGW-U2FQ_vVA" name="W->R getRecommendations" signature="__-ER4MBIEeq-s4Ra6oc7XA" interfaceRequiringRole="_SgeqwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_A8fpcWq1EeuGW-U2FQ_vVA" name="W->P getEntity1 product" signature="_U0hncvKeEeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_BJFT8Wq1EeuGW-U2FQ_vVA" name="W->I getProductPreviewImages" signature="_FiThEMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_oS2EgGpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_oDxTcWpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.095297644"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_Ddi0cWq2EeuGW-U2FQ_vVA" name="W->P getEntity category" signature="_S9tNwfK0EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_4cuLUWq1EeuGW-U2FQ_vVA" name="W->P getEntities product" signature="_U0hnc_KeEeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_98hb4Wq1EeuGW-U2FQ_vVA" name="W->I getProductPreviewImages" signature="_FiThEMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AJqo4Wq2EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_4J-OcWq1EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_J_F14Wq2EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_taodsGpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_oV_r4WpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.053019832"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_Uexg0Wq2EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_VrnHYWq2EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_XGVY8Wq2EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_yW0q4GpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_ofEIUWpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.065039392"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_ed5cY2q2EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_ed5cZGq2EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_ed5cZWq2EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_264r8GpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_omm6wWpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.139707951"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_y1iq8Wq2EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_0G3I4Wq2EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_11fN4Wq2EeuGW-U2FQ_vVA" name="W->P getEntity product" signature="_U0hncvKeEeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_-4th4Wq2EeuGW-U2FQ_vVA" name="W->P getOrderItems" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AB4wcWq3EeuGW-U2FQ_vVA" name="W->R getRecommendations" signature="__-ER4MBIEeq-s4Ra6oc7XA" interfaceRequiringRole="_SgeqwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_B6a_YWq3EeuGW-U2FQ_vVA" name="W->P getEntity1 product" signature="_U0hncvKeEeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_Gp60YWq3EeuGW-U2FQ_vVA" name="W->I getProductImages" signature="_FiThEMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_JunUcWq3EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_4yPPIGpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_ot844WpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.093799402"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_PNBd4Wq3EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_QPaH8Wq3EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_Rhpy8Wq3EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_S85B4Wq3EeuGW-U2FQ_vVA" name="W->P getEntity user" signature="_eI-98fK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_YPye4Wq3EeuGW-U2FQ_vVA" name="W->P getEntities order" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_bf16YWq3EeuGW-U2FQ_vVA" name="W->A isLoggedIn1" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_Ut-6IGq5EeuGW-U2FQ_vVA" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:BranchAction">
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_fNyg4Wq5EeuGW-U2FQ_vVA" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.044308139"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_n1sK0Gq5EeuGW-U2FQ_vVA" name="W->A login" signature="_5K6RIMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_fxCX4Wq5EeuGW-U2FQ_vVA" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.055142758"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_tBWXYWq5EeuGW-U2FQ_vVA" name="W->A logout" signature="_-WNRUMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_f8QJYWq5EeuGW-U2FQ_vVA" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+          </branches>
+          <branchProbabilities id="_u_2isHRBEeuUd5Gf60TRZw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:EnumSampleList">
+                  <items probability="0.334" value="Branch1"/>
+                  <items probability="0.333" value="Branch2"/>
+                  <items probability="0.333" value="Branch3"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </branchProbabilities>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_nR0qkHRCEeuUd5Gf60TRZw" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:BranchAction">
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_93pn-HRCEeuUd5Gf60TRZw" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.000097732"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_93pn-nRCEeuUd5Gf60TRZw" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+          </branches>
+          <branchProbabilities id="_93pn93RCEeuUd5Gf60TRZw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:EnumSampleList">
+                  <items probability="0.5" value="Branch1"/>
+                  <items probability="0.5" value="Branch2"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </branchProbabilities>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_tOzmYHRCEeuUd5Gf60TRZw" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:BranchAction">
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_pXdr-HRDEeuUd5Gf60TRZw" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_pXdr-XRDEeuUd5Gf60TRZw" name="W->P getEntries category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_pXdr-nRDEeuUd5Gf60TRZw" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_pXdr-3RDEeuUd5Gf60TRZw" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_pXdr_XRDEeuUd5Gf60TRZw" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_pXdr_HRDEeuUd5Gf60TRZw" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branchProbabilities id="_pXdr93RDEeuUd5Gf60TRZw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:EnumSampleList">
+                  <items probability="0.334" value="Branch1"/>
+                  <items probability="0.333" value="Branch2"/>
+                  <items probability="0.333" value="Branch3"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </branchProbabilities>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_4ZZfdLrKEeqF0q5mJwvy8w" name="ImageProvider">
+    <interfaceProvidingRoles id="_Xr8VULrLEeqF0q5mJwvy8w" name="ImageProvider" interface="_hSToE7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_YeKfQWpNEeuGFfMz3nUd1A" name="ImageProvider (ImageProvider)" interface="_hSToE7rKEeqF0q5mJwvy8w"/>
+    <fineGrainedBehavior describedSignature="_LRdOYfKhEeqRwobW-EHCDw" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_XS_LkGUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.2/@parameters.1"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_YHJMYWUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.2/@parameters.2"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_aTST0GUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.2/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_p5B7UNGJEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_RFAD4GpOEeuGFfMz3nUd1A" name="I->I scaleAndRegisterImg" signature="_QmgngfKhEeqRwobW-EHCDw" interfaceRequiringRole="_YeKfQWpNEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_70dOEGqzEeuGW-U2FQ_vVA" name="I->I loadData" signature="_QHrZwGPcEeu4Rdsp3hhjtg" interfaceRequiringRole="_YeKfQWpNEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_FiThEMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_kchNoGUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.0/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_k0NU4WUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.0/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_qTLgsdGJEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.005849382"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_8-YT4GpNEeuGFfMz3nUd1A" name="I->I getImageFor" signature="_LRdOYfKhEeqRwobW-EHCDw" interfaceRequiringRole="_YeKfQWpNEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_F733oMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_oLFxIGUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.1/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_ohoo4WUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.1/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_vX9pMdGJEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_JEX1UGpOEeuGFfMz3nUd1A" name=" I->I getImageFor" signature="_LRdOYfKhEeqRwobW-EHCDw" interfaceRequiringRole="_YeKfQWpNEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_QmgngfKhEeqRwobW-EHCDw" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_T-JoAfK9EeqRwobW-EHCDw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.002326257"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_QHrZwGPcEeu4Rdsp3hhjtg" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_tEDEIGUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.4/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_uA68EWUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.4/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_1LH3QGPcEeu4Rdsp3hhjtg" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000115619"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_CXgrYGq0EeuGW-U2FQ_vVA" name="I->I getEntries" signature="_Qt6TUGPcEeu4Rdsp3hhjtg" interfaceRequiringRole="_YeKfQWpNEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_Qt6TUGPcEeu4Rdsp3hhjtg" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_x8EjAWUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.5/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_1lGdgWPcEeu4Rdsp3hhjtg" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="2.54E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_41SKNLrKEeqF0q5mJwvy8w" name="Authentication">
+    <interfaceProvidingRoles id="_arnLcLrLEeqF0q5mJwvy8w" name="Authentication" interface="_huw6k7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_xwg1AbrMEeqF0q5mJwvy8w" name="Persistence (Authentication)" interface="_iWvgk7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_DlL94WpQEeuGFfMz3nUd1A" name="Authentication (Authentication)" interface="_huw6k7rKEeqF0q5mJwvy8w"/>
+    <fineGrainedBehavior describedSignature="_nGQY4MBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_kWSrENvHEeqTHfRb8N3g9g" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000796541"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_CDb3QGpQEeuGFfMz3nUd1A" name="A->A getEntitiy product" signature="_L_cY8fKlEeqRwobW-EHCDw" interfaceRequiringRole="_DlL94WpQEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_s2WvQMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_BF_xMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_wVrV0MBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_BdaLodGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_EN4vMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000559116"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_20M4cMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_MzqSMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.055277423"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_rQgckGpQEeuGFfMz3nUd1A" name="A->A sendEntityForCreation order" signature="_SYzuwfKlEeqRwobW-EHCDw" interfaceRequiringRole="_DlL94WpQEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_0F1egWpQEeuGFfMz3nUd1A" name="A->A sendEntityForCreation orderitem" signature="_YPM6YfKlEeqRwobW-EHCDw" interfaceRequiringRole="_DlL94WpQEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_5K6RIMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_FxmksdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.006369971"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_WI_3UGpQEeuGFfMz3nUd1A" name="A->A getEntityWithProperty" signature="_CQWdcfKlEeqRwobW-EHCDw" interfaceRequiringRole="_DlL94WpQEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_-WNRUMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_HOq_odGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000013643"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_L_cY8fKlEeqRwobW-EHCDw" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_nU1I0fK9EeqRwobW-EHCDw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.003445057"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_4djH0fK-EeqRwobW-EHCDw" name="A->P getEntity product" signature="_U0hncvKeEeqRwobW-EHCDw" interfaceRequiringRole="_xwg1AbrMEeqF0q5mJwvy8w"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_CQWdcfKlEeqRwobW-EHCDw" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_oAKk0fK9EeqRwobW-EHCDw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.003773984"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_fNagUPK-EeqRwobW-EHCDw" name="A->P getEntity username" signature="_eI-98fK1EeqRwobW-EHCDw" interfaceRequiringRole="_xwg1AbrMEeqF0q5mJwvy8w"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_SYzuwfKlEeqRwobW-EHCDw" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_usyN0fK9EeqRwobW-EHCDw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.00465032"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_GoPE4fK_EeqRwobW-EHCDw" name="A->P createEntity order" signature="_q8SRUfK1EeqRwobW-EHCDw" interfaceRequiringRole="_xwg1AbrMEeqF0q5mJwvy8w"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_YPM6YfKlEeqRwobW-EHCDw" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_yqG_AfK9EeqRwobW-EHCDw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.008818157"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_XyvCAfK_EeqRwobW-EHCDw" name="A->P createEntity orderitem" signature="_iZhagfK_EeqRwobW-EHCDw" interfaceRequiringRole="_xwg1AbrMEeqF0q5mJwvy8w"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_5eRc1LrKEeqF0q5mJwvy8w" name="Persistence">
+    <interfaceProvidingRoles id="_dQb4oLrLEeqF0q5mJwvy8w" name="Persistence" interface="_iWvgk7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_LOTs8Wq0EeuGW-U2FQ_vVA" name="Persistence (Persistence)" interface="_iWvgk7rKEeqF0q5mJwvy8w"/>
+    <fineGrainedBehavior describedSignature="_oDffQfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_VzhwMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000490264"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_q8SRUfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_Y8nw8GUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.2/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_ZmOuoWUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.2/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_dzAvQNGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.038085568"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_JXCpUGq0EeuGW-U2FQ_vVA" name="P->P getId order" signature="_6BNegfK0EeqRwobW-EHCDw" interfaceRequiringRole="_LOTs8Wq0EeuGW-U2FQ_vVA"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_iZhagfK_EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_EsgtwGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.1/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_FjSkwWUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.1/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_yZspwQSrEeuqvdr9bKjAMA" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.044719575"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_UmqjcGq0EeuGW-U2FQ_vVA" name="getId orderItem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_LOTs8Wq0EeuGW-U2FQ_vVA"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_S9tNwfK0EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_ekSbMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000106448"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_U0hncvKeEeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_fA43odGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.0000761"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_eI-98fK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_fam_MdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000081771"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_U0hnc_KeEeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_gTOCMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000749084"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_PfI2QMBNEeq-s4Ra6oc7XA" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_flgl8WUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.8/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_hEWkMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="2.95E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_6BNegfK0EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_kzsiEWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.9/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_haZssdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="6.01E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_doPYkAShEeuqvdr9bKjAMA" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_msfPsWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.10/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_hx0uMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="8.89E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_6P9FIfK0EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_oUiLkWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.11/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_iGCqsdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="2.57E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_-HKAMfK0EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_qHcToWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.12/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_ieOhMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="4.25E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_6lO8IfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_3qlIgGUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.4/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_463rsWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.4/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_pNICIdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000704307"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_CMI4kfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_9vUSIGUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.14/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_-q5woGUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.14/@parameters.1"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_-_VIgWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.14/@parameters.2"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_pleQsdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000445061"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_mP2uoQShEeuqvdr9bKjAMA" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_KOP5sdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_M-RlcfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_NE1FQdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_X_geQfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_KjWlUGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.17/@parameters.1"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_LPB_kGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.17/@parameters.2"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_LiGskGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.17/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_L1zEoWUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.17/@parameters.3"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_NohoMdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000856176"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_j5lDkfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_SA9mYGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.18/@parameters.1"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_SglhoGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.18/@parameters.2"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_SzblIGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.18/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_TDrnoWUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.18/@parameters.3"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_N_VlsdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.00091911"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_6cIDcfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_tfnwYGUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.19/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_Oaa_MdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000002184"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_zm7tQfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_xeq_4GUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.20/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_O1bgMdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000001416"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_6C8HYfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_x7jJIGUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.3/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_PMPdsNGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="8.54E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_6B35JLrKEeqF0q5mJwvy8w" name="Recommender">
+    <interfaceProvidingRoles id="_gVBrALrLEeqF0q5mJwvy8w" name="Recommender" interface="_jBftw7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_UNCIAbrXEeqF0q5mJwvy8w" name="Persistence (Recommender)" interface="_iWvgk7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_k58VMWomEeuGFfMz3nUd1A" name="Recommender (Recommender)" interface="_jBftw7rKEeqF0q5mJwvy8w"/>
+    <fineGrainedBehavior describedSignature="__-ER4MBIEeq-s4Ra6oc7XA" interfaceProvidingRole="_gVBrALrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_kUFksdGMEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000040307"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_gmN2MGomEeuGFfMz3nUd1A" name="R->R recommend()" signature="_cuv2sASfEeuqvdr9bKjAMA" interfaceRequiringRole="_k58VMWomEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_cuv2sASfEeuqvdr9bKjAMA" interfaceProvidingRole="_gVBrALrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_l3kwsdGMEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.00041476"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+</repository:Repository>
diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.resourcelandscape b/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.resourcelandscape
new file mode 100644
index 0000000000000000000000000000000000000000..c2eca7ed5d3a0588e25035fd114e55fa4f7a3d50
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.resourcelandscape
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_FE29UEnuEeOWVc_o6w1CBw" name="ddc">
+  <consistsOf id="_FnQfwEnuEeOWVc_o6w1CBw" name="dc">
+    <computeNodes id="_n-4mEbrQEeqF0q5mJwvy8w" name="Node1">
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_f2NsAcBFEeq-s4Ra6oc7XA" name="processing CPU" schedulingPolicy="PROCESSOR_SHARING" processingRate="1000.0">
+        <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+        <nrOfParProcUnits id="_BeEEMMB5EeqYrpaq_FvP2g" name="multiplicity" number="1"/>
+      </configSpec>
+    </computeNodes>
+  </consistsOf>
+</resourcelandscape:DistributedDataCenter>
diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.system b/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.system
new file mode 100644
index 0000000000000000000000000000000000000000..8beff5aef0ad45c4f78e434a31953a0afdb21b3b
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.system
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="ASCII"?>
+<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys">
+  <assemblyContexts id="_vUX_MLrLEeqF0q5mJwvy8w" name="Recommender">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="teaStore.repository#_6B35JLrKEeqF0q5mJwvy8w"/>
+  </assemblyContexts>
+  <assemblyContexts id="_tr8o0LrLEeqF0q5mJwvy8w" name="WebUI">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="teaStore.repository#_8Ay-BGoQEeuGFfMz3nUd1A"/>
+  </assemblyContexts>
+  <assemblyContexts id="_uJe5YLrLEeqF0q5mJwvy8w" name="ImageProvider">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="teaStore.repository#_4ZZfdLrKEeqF0q5mJwvy8w"/>
+  </assemblyContexts>
+  <assemblyContexts id="_ujGTQLrLEeqF0q5mJwvy8w" name="Authentication">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="teaStore.repository#_41SKNLrKEeqF0q5mJwvy8w"/>
+  </assemblyContexts>
+  <assemblyContexts id="_u-ZIILrLEeqF0q5mJwvy8w" name="Persistence">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="teaStore.repository#_5eRc1LrKEeqF0q5mJwvy8w"/>
+  </assemblyContexts>
+  <assemblyConnectors id="_Sslp8brMEeqF0q5mJwvy8w" name="WebUI --> ImageProvider" providingAssemblyContext="_uJe5YLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_SCMzUWpLEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_Xr8VULrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_TjKFkbrMEeqF0q5mJwvy8w" name="WebUI --> Authenticaton" providingAssemblyContext="_ujGTQLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_Pwuf8WpLEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_arnLcLrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_UIj4sbrMEeqF0q5mJwvy8w" name="WebUI --> Persistence" providingAssemblyContext="_u-ZIILrLEeqF0q5mJwvy8w" requiringAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_SQdRwWpLEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_dQb4oLrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_VVV04brMEeqF0q5mJwvy8w" name="WebUI --> Recommender" providingAssemblyContext="_vUX_MLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_SgeqwWpLEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_gVBrALrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_uxjEIXRFEeuUd5Gf60TRZw" name="WebUI -->WebUI" providingAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w" requiringAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_EQEskWoREeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_Dw4PIGoREeuGFfMz3nUd1A"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_Q1SrwXRFEeuUd5Gf60TRZw" name="ImageProvider --> ImageProvider" providingAssemblyContext="_uJe5YLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_uJe5YLrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_YeKfQWpNEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_Xr8VULrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_Ie_GIbrPEeqF0q5mJwvy8w" name="Authentication --> Persistence" providingAssemblyContext="_u-ZIILrLEeqF0q5mJwvy8w" requiringAssemblyContext="_ujGTQLrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_xwg1AbrMEeqF0q5mJwvy8w"/>
+    <interfaceProvidingRole href="teaStore.repository#_dQb4oLrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_e4aBMXRFEeuUd5Gf60TRZw" name="Authentication -->Authentication" providingAssemblyContext="_ujGTQLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_ujGTQLrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_DlL94WpQEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_arnLcLrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_cJGgUbrPEeqF0q5mJwvy8w" name="Recommender --> Persistence" providingAssemblyContext="_u-ZIILrLEeqF0q5mJwvy8w" requiringAssemblyContext="_vUX_MLrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_UNCIAbrXEeqF0q5mJwvy8w"/>
+    <interfaceProvidingRole href="teaStore.repository#_dQb4oLrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_py2VgXRFEeuUd5Gf60TRZw" name="Recommender --> Recommender" providingAssemblyContext="_vUX_MLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_vUX_MLrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_k58VMWomEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_gVBrALrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <providingDelegationConnectors id="_k3sEOMB5EeqYrpaq_FvP2g" name="WebUI Delegator" assemblyContext="_tr8o0LrLEeqF0q5mJwvy8w" outerInterfaceProvidingRole="_ZHM4usB5EeqYrpaq_FvP2g">
+    <innerInterfaceProvidingRole href="teaStore.repository#_Dw4PIGoREeuGFfMz3nUd1A"/>
+  </providingDelegationConnectors>
+  <interfaceProvidingRoles id="_ZHM4usB5EeqYrpaq_FvP2g" name="System_WebUI">
+    <interface href="teaStore.repository#_KfWZomoOEeuGFfMz3nUd1A"/>
+  </interfaceProvidingRoles>
+</system:System>
diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.usageprofile b/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.usageprofile
new file mode 100644
index 0000000000000000000000000000000000000000..629897fafe134fa7f45bce141794faa0a6d8c952
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DML-Model/teaStore.usageprofile
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="ASCII"?>
+<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile">
+  <imports importURI="teaStore.system"/>
+  <imports importURI="teaStore.repository"/>
+  <system href="teaStore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/>
+  <usageScenarios id="_j0n0AGq3EeuGW-U2FQ_vVA" name="WebUICalls">
+    <scenarioBehavior>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_p0gS0Gq3EeuGW-U2FQ_vVA" name="W_CartServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_lyV2oGpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_s2Je4Wq3EeuGW-U2FQ_vVA" name="W_CategoryServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_oS2EgGpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_u55fUWq3EeuGW-U2FQ_vVA" name="W_IndexServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_taodsGpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_vGB20Wq3EeuGW-U2FQ_vVA" name="W_LoginServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_yW0q4GpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_vM-zYWq3EeuGW-U2FQ_vVA" name="W_ProductServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_264r8GpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_vWcRYWq3EeuGW-U2FQ_vVA" name="W_ProfileServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_4yPPIGpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_vmjxAWq3EeuGW-U2FQ_vVA" name="W_LoginActionServlet post">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_Ut-6IGq5EeuGW-U2FQ_vVA"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_QLCsgHRTEeuUd5Gf60TRZw" name="W_CategoryServlet post">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_nR0qkHRCEeuUd5Gf60TRZw"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_RI3msHRTEeuUd5Gf60TRZw" name="W_OrderServlet post">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_tOzmYHRCEeuUd5Gf60TRZw"/>
+      </actions>
+    </scenarioBehavior>
+    <workloadType xsi:type="usageprofile:OpenWorkloadType">
+      <interArrivalTime>
+        <probFunction xsi:type="functions:DoubleLiteral" value="9.0"/>
+      </interArrivalTime>
+    </workloadType>
+  </usageScenarios>
+</usageprofile:UsageProfile>
diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLBoundsAnalysis.dql b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLBoundsAnalysis.dql
new file mode 100644
index 0000000000000000000000000000000000000000..272d5d885cc60c4b5e930cc3fdc0a592352fd338
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLBoundsAnalysis.dql
@@ -0,0 +1,18 @@
+SELECT Node1_processingCPU.utilization
+CONSTRAINED AS 'BOUNDS'
+FOR	SERVICE	'_EcvhAOxZEeqKDO68RYTuPg'	AS	addProduct,
+	SERVICE	'_MSW5ofLAEeqRwobW-EHCDw'	AS	getCategories,
+	SERVICE	'_Mg9WUfLAEeqRwobW-EHCDw'	AS	getOrders,
+	SERVICE	'_MvwAQfLAEeqRwobW-EHCDw'	AS	getProducts,
+	SERVICE	'_M2ikwfLAEeqRwobW-EHCDw'	AS	getCategory,
+	SERVICE	'_M88uwfLAEeqRwobW-EHCDw'	AS	getProduct,
+	SERVICE	'_NDL5ofLAEeqRwobW-EHCDw'	AS	getUser,
+	SERVICE	'_NJcSofLAEeqRwobW-EHCDw'	AS	getProductImages,
+	SERVICE	'_NRolUfLAEeqRwobW-EHCDw'	AS	getRecommendations,
+	SERVICE	'_Na4A4fLAEeqRwobW-EHCDw'	AS	getWebUiImages,
+	SERVICE	'_N1jKsfLAEeqRwobW-EHCDw'	AS	isLoggedIn,
+	SERVICE	'_OssOEfLAEeqRwobW-EHCDw'	AS	login,
+	SERVICE	'_OzGYEfLAEeqRwobW-EHCDw'	AS	logout,
+	SERVICE	'_O59OAfLAEeqRwobW-EHCDw'	AS	placeOrder,
+	RESOURCE	'_f2NsAcBFEeq-s4Ra6oc7XA'	AS	Node1_processingCPU
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLListDoF.dql b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLListDoF.dql
new file mode 100644
index 0000000000000000000000000000000000000000..23049309263d96375ffe7c4beb67ed558ae0ea55
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLListDoF.dql
@@ -0,0 +1,2 @@
+LIST DOF
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLListEntitiesQuery.dql b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLListEntitiesQuery.dql
new file mode 100644
index 0000000000000000000000000000000000000000..c71e6fe87592853c33f339c393b61aa38b3dce34
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLListEntitiesQuery.dql
@@ -0,0 +1,2 @@
+LIST ENTITIES
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLListMetrics.dql b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLListMetrics.dql
new file mode 100644
index 0000000000000000000000000000000000000000..a9a3f59304da74b6e6ec54a2da51b45dfb85571e
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLListMetrics.dql
@@ -0,0 +1,4 @@
+LIST METRICS (RESOURCE '_f2NsAcBFEeq-s4Ra6oczXA' AS res1,
+			  SERVICE  '_yiFNMEeqEeSW4Op0B0CyhQ' AS svc1,
+			  SERVICE  '_PXI3YMB6EeqYrpaq_FvP2g' AS svc2) 
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLSelectResponseTimeSample.dql b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLSelectResponseTimeSample.dql
new file mode 100644
index 0000000000000000000000000000000000000000..0a770551da6e8f83cad0ace320d0c6aa0f629302
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/DMLSelectResponseTimeSample.dql
@@ -0,0 +1,3 @@
+SELECT svc1.responseTime
+FOR SERVICE  '_PXI3YMB6EeqYrpaq_FvP2g' AS svc1
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/SelectMetricsFine.dql b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/SelectMetricsFine.dql
new file mode 100644
index 0000000000000000000000000000000000000000..c6e883d355d6230708c550f355a059df216880fc
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/SelectMetricsFine.dql
@@ -0,0 +1,23 @@
+SELECT Node1_processingCPU.utilization,
+		CartServletGet.avgResponseTime,
+	   CategoryServletGet.avgResponseTime,
+	   IndexServletGet.avgResponseTime,
+	   LoginServletGet.avgResponseTime,
+	   ProductServletGet.avgResponseTime,
+	   ProfileServletGet.avgResponseTime,
+	   LoginActionServletPost.avgResponseTime,
+	   CategoryServletPost.avgResponseTime,
+	   OrderServletPost.avgResponseTime
+	  
+	   
+FOR	SERVICE	'_p0gS0Gq3EeuGW-U2FQ_vVA'	AS	CartServletGet,
+	SERVICE	'_s2Je4Wq3EeuGW-U2FQ_vVA'	AS	CategoryServletGet,
+	SERVICE	'_u55fUWq3EeuGW-U2FQ_vVA'	AS	IndexServletGet,
+	SERVICE	'_vGB20Wq3EeuGW-U2FQ_vVA'	AS	LoginServletGet,
+	SERVICE	'_vM-zYWq3EeuGW-U2FQ_vVA'	AS	ProductServletGet,
+	SERVICE	'_vWcRYWq3EeuGW-U2FQ_vVA'	AS	ProfileServletGet,
+	SERVICE	'_vmjxAWq3EeuGW-U2FQ_vVA'	AS	LoginActionServletPost,
+	SERVICE	'_QLCsgHRTEeuUd5Gf60TRZw'	AS	CategoryServletPost,
+	SERVICE	'_RI3msHRTEeuUd5Gf60TRZw'	AS	OrderServletPost,
+	RESOURCE	'_f2NsAcBFEeq-s4Ra6oc7XA'	AS	Node1_processingCPU
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/teaStoremodel.properties b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/teaStoremodel.properties
new file mode 100644
index 0000000000000000000000000000000000000000..26d603ce04b2033e63cf276ca5035c8aa06e0e3e
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies2.0/DQL-Queries/teaStoremodel.properties
@@ -0,0 +1,7 @@
+## Model Instance
+dml.files.usageprofile=/../DML-Model/teaStore.usageprofile
+dml.files.system=/../DML-Model/teaStore.system
+dml.files.resourcelandscape=/../DML-Model/teaStore.resourcelandscape
+dml.files.repository=/../DML-Model/teaStore.repository
+dml.files.deployment=/../DML-Model/teaStore.deployment
+#dml.outputdirectory=/../results/
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.deployment b/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.deployment
new file mode 100644
index 0000000000000000000000000000000000000000..1936b16df20f769f842e8557362bb47d82e4fd2d
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.deployment
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_04BXQOa4EeGWevb6qKkohg" name="depl">
+  <system href="teaStore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/>
+  <targetResourceLandscape href="teaStore.resourcelandscape#_FE29UEnuEeOWVc_o6w1CBw"/>
+  <deploymentContexts id="_Dqr0MLrQEeqF0q5mJwvy8w" name="Recommender --> N1">
+    <assemblyContext href="teaStore.system#_vUX_MLrLEeqF0q5mJwvy8w"/>
+    <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="teaStore.resourcelandscape#_n-4mEbrQEeqF0q5mJwvy8w"/>
+  </deploymentContexts>
+  <deploymentContexts id="_CPZh8brQEeqF0q5mJwvy8w" name="WebUI --> N1">
+    <assemblyContext href="teaStore.system#_tr8o0LrLEeqF0q5mJwvy8w"/>
+    <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="teaStore.resourcelandscape#_n-4mEbrQEeqF0q5mJwvy8w"/>
+  </deploymentContexts>
+  <deploymentContexts id="_CyJCoLrQEeqF0q5mJwvy8w" name="ImageProvider --> N1">
+    <assemblyContext href="teaStore.system#_uJe5YLrLEeqF0q5mJwvy8w"/>
+    <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="teaStore.resourcelandscape#_n-4mEbrQEeqF0q5mJwvy8w"/>
+  </deploymentContexts>
+  <deploymentContexts id="_DFNIkLrQEeqF0q5mJwvy8w" name="Authentication --> N1">
+    <assemblyContext href="teaStore.system#_ujGTQLrLEeqF0q5mJwvy8w"/>
+    <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="teaStore.resourcelandscape#_n-4mEbrQEeqF0q5mJwvy8w"/>
+  </deploymentContexts>
+  <deploymentContexts id="_DaJd0LrQEeqF0q5mJwvy8w" name="Persistence --> N1">
+    <assemblyContext href="teaStore.system#_u-ZIILrLEeqF0q5mJwvy8w"/>
+    <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="teaStore.resourcelandscape#_n-4mEbrQEeqF0q5mJwvy8w"/>
+  </deploymentContexts>
+</deployment:Deployment>
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.repository b/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.repository
new file mode 100644
index 0000000000000000000000000000000000000000..091a6e3ee9de4536e777219df1c78a9bc3a5bddc
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.repository
@@ -0,0 +1,1354 @@
+<?xml version="1.0" encoding="ASCII"?>
+<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:parameterdependencies="http://www.descartes.tools/metamodel/parameterdependencies/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_O2wgMEcEEeOgk9V4uRCQAw" name="repositoryName">
+  <imports importURI="teaStore.resourcetype"/>
+  <interfaces id="_jBftw7rKEeqF0q5mJwvy8w" name="Recommender (R)">
+    <signatures id="__-ER4MBIEeq-s4Ra6oc7XA" name="R recommend()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_cuv2sASfEeuqvdr9bKjAMA" name="R recommendProducts()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+  </interfaces>
+  <interfaces id="_KfWZomoOEeuGFfMz3nUd1A" name="WebUI (W)">
+    <signatures id="_O9ex0GoOEeuGFfMz3nUd1A" name="W CartActionServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_yW0q4GpDEeuGFfMz3nUd1A" name="W LoginServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_taodsGpDEeuGFfMz3nUd1A" name="W IndexServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_264r8GpDEeuGFfMz3nUd1A" name="W ProducServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_4yPPIGpDEeuGFfMz3nUd1A" name="W ProfileServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_lyV2oGpDEeuGFfMz3nUd1A" name="W CartServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_oS2EgGpDEeuGFfMz3nUd1A" name="W CategoryServlet() get">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_Ut-6IGq5EeuGW-U2FQ_vVA" name="W LoginActionServlet() post">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_nR0qkHRCEeuUd5Gf60TRZw" name="W CategoryServlet() post">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_tOzmYHRCEeuUd5Gf60TRZw" name="W OrderServlet() post">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+  </interfaces>
+  <interfaces id="_hSToE7rKEeqF0q5mJwvy8w" name="ImageProvider (I)">
+    <signatures id="_FiThEMBKEeq-s4Ra6oc7XA" name="I getProductImages()">
+      <parameters xsi:type="repository:InputParameter" name="I getProductImages(java.util.HashMap)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="I javax.ws.rs.core.Response getProductImages()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_F733oMBKEeq-s4Ra6oc7XA" name="I getWebUIImages()">
+      <parameters xsi:type="repository:InputParameter" name="I getWebUIImages(java.util.HashMap)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="I javax.ws.rs.core.Response getWebUIImages()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_LRdOYfKhEeqRwobW-EHCDw" name="I getImageFor()">
+      <parameters xsi:type="repository:InputParameter" name="I getImageFor(tools.descartes.teastore.image.ImageDBKey)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="I getImageFor(tools.descartes.teastore.entities.ImageSize)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="I java.lang.String getImageFor()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgTaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_QmgngfKhEeqRwobW-EHCDw" name="I scaleAndRegisterImg()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_QHrZwGPcEeu4Rdsp3hhjtg" name="I loadData()">
+      <parameters xsi:type="repository:InputParameter" name="I loadData(long)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="I tools.descartes.teastore.image.cache.entry.ICachable loadData()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_Qt6TUGPcEeu4Rdsp3hhjtg" name="I getEntries()">
+      <parameters xsi:type="repository:OutputParameter" name="I java.util.Collection getEntries()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+    </signatures>
+  </interfaces>
+  <interfaces id="_huw6k7rKEeqF0q5mJwvy8w" name="Authentication (A)">
+    <signatures id="_nGQY4MBKEeq-s4Ra6oc7XA" name="A addProductToCart()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_s2WvQMBKEeq-s4Ra6oc7XA" name="A removeProductFromCart()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_wVrV0MBKEeq-s4Ra6oc7XA" name="A updateQuantity()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_20M4cMBKEeq-s4Ra6oc7XA" name="A placeOrder()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_5K6RIMBKEeq-s4Ra6oc7XA" name="A login()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_-WNRUMBKEeq-s4Ra6oc7XA" name="A logout()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_AS0vAMBLEeq-s4Ra6oc7XA" name="A isLoggedIn()">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_M22LwTPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_YPM6YfKlEeqRwobW-EHCDw" name="A sendEntityForCreation() orderItem">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_SYzuwfKlEeqRwobW-EHCDw" name="A sendEntityForCreation() order">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_CQWdcfKlEeqRwobW-EHCDw" name="A getEntityWithProperty() user">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_L_cY8fKlEeqRwobW-EHCDw" name="A getEntity() product">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+  </interfaces>
+  <interfaces id="_iWvgk7rKEeqF0q5mJwvy8w" name="Persistence (P)">
+    <signatures id="_oDffQfK1EeqRwobW-EHCDw" name="P countForCategory() product">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_iZhagfK_EeqRwobW-EHCDw" name="P createEntity() orderItem">
+      <parameters xsi:type="repository:InputParameter" name="P createEntity(tools.descartes.teastore.entities.OrderItem) orderitem">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P long createEntity() orderItem">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_q8SRUfK1EeqRwobW-EHCDw" name="P createEntity() order">
+      <parameters xsi:type="repository:InputParameter" name="P createEntity(tools.descartes.teastore.entities.Order)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P long createEntity() order">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_6C8HYfK1EeqRwobW-EHCDw" name="P setUser()">
+      <parameters xsi:type="repository:InputParameter" name="P setUser(tools.descartes.teastore.persistence.domain.PersistenceUser)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_6lO8IfK1EeqRwobW-EHCDw" name="P findById() product">
+      <parameters xsi:type="repository:InputParameter" name="P getUserByName(java.lang.String)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgTaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P tools.descartes.teastore.persistence.domain.PersistenceUser getUserByName()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_U0hncvKeEeqRwobW-EHCDw" name="P findEntityById() product">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_S9tNwfK0EeqRwobW-EHCDw" name="P findEntityById() category">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_eI-98fK1EeqRwobW-EHCDw" name="P findEntityById() user">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_PfI2QMBNEeq-s4Ra6oc7XA" name="P getId() category">
+      <parameters xsi:type="repository:OutputParameter" name="P long getId() category">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_6BNegfK0EeqRwobW-EHCDw" name="P getId() order">
+      <parameters xsi:type="repository:OutputParameter" name="P long getId() order">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_doPYkAShEeuqvdr9bKjAMA" name="P getId() orderItem">
+      <parameters xsi:type="repository:OutputParameter" name="P long getId() orderItem">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_6P9FIfK0EeqRwobW-EHCDw" name="P getId() product">
+      <parameters xsi:type="repository:OutputParameter" name="P long getId() product">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_-HKAMfK0EeqRwobW-EHCDw" name="P getId() user">
+      <parameters xsi:type="repository:OutputParameter" name="P long getId() user">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_U0hnc_KeEeqRwobW-EHCDw" name="P listAllEntities() product">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_CMI4kfK1EeqRwobW-EHCDw" name="P listAllEntities() category">
+      <parameters xsi:type="repository:InputParameter" name="P listAllEntities(int1) category">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="P listAllEntities(int2) category">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P java.util.List listAllEntities() category">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_M-RlcfK1EeqRwobW-EHCDw" name="P listAllEntities() order">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_mP2uoQShEeuqvdr9bKjAMA" name="P listAllEntities() orderItem">
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+    </signatures>
+    <signatures id="_X_geQfK1EeqRwobW-EHCDw" name="P listAllForCategory()">
+      <parameters xsi:type="repository:InputParameter" name="P listAllForCategory(java.lang.Long)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="P listAllForCategory(java.lang.Integer1)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="P listAllForCategory(java.lang.Integer2)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P java.util.List listAllForCategory()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_j5lDkfK1EeqRwobW-EHCDw" name="P listAllForUser()">
+      <parameters xsi:type="repository:InputParameter" name="P listAllForUser(java.lang.Long)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="P listAllForUser(java.lang.Integer1)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:InputParameter" name="P listAllForUser(java.lang.Integer2)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_OBeL0DPEEeKm3rw9pvZMDA"/>
+      </parameters>
+      <parameters xsi:type="repository:OutputParameter" name="P java.util.List listAllForUser()">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_6cIDcfK1EeqRwobW-EHCDw" name="P setOrder()">
+      <parameters xsi:type="repository:InputParameter" name="P setOrder(tools.descartes.teastore.persistence.domain.PersistenceOrder)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+    <signatures id="_zm7tQfK1EeqRwobW-EHCDw" name="P setProduct()">
+      <parameters xsi:type="repository:InputParameter" name="P setProduct(tools.descartes.teastore.persistence.domain.PersistenceProduct)">
+        <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXhDaOEeK3VJC2wj7WsA"/>
+      </parameters>
+      <returnType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgzaOEeK3VJC2wj7WsA"/>
+    </signatures>
+  </interfaces>
+  <components xsi:type="repository:BasicComponent" id="_8Ay-BGoQEeuGFfMz3nUd1A" name="WebUI">
+    <interfaceProvidingRoles id="_Dw4PIGoREeuGFfMz3nUd1A" name="WebUI" interface="_KfWZomoOEeuGFfMz3nUd1A"/>
+    <interfaceRequiringRoles id="_EQEskWoREeuGFfMz3nUd1A" name="WebUI (WebUI)" interface="_KfWZomoOEeuGFfMz3nUd1A"/>
+    <interfaceRequiringRoles id="_Pwuf8WpLEeuGFfMz3nUd1A" name="Authentication (WebUI)" interface="_huw6k7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_SCMzUWpLEeuGFfMz3nUd1A" name="ImageProvider (WebUI)" interface="_hSToE7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_SQdRwWpLEeuGFfMz3nUd1A" name="Persistence (WebUI)" interface="_iWvgk7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_SgeqwWpLEeuGFfMz3nUd1A" name="Recommender (WebUI)" interface="_jBftw7rKEeqF0q5mJwvy8w"/>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_huPUwGpTEeuGFfMz3nUd1A" independent="_k0NU4WUpEeugfYlGMNIrHQ _tEDEIGUpEeugfYlGMNIrHQ _x8EjAWUpEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_oDxTcWpTEeuGFfMz3nUd1A" independent="_k0NU4WUpEeugfYlGMNIrHQ _tEDEIGUpEeugfYlGMNIrHQ _x8EjAWUpEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_oV_r4WpTEeuGFfMz3nUd1A" independent="_k0NU4WUpEeugfYlGMNIrHQ _x8EjAWUpEeugfYlGMNIrHQ _tEDEIGUpEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <fineGrainedBehavior describedSignature="_O9ex0GoOEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:BranchAction">
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_jqR5wGpKEeuGFfMz3nUd1A" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.011885669"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_IXPJ4GpLEeuGFfMz3nUd1A" name="W->A addProductToCart " signature="_nGQY4MBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_mYi20WpKEeuGFfMz3nUd1A" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.016203367"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_vYTxsGpLEeuGFfMz3nUd1A" name="W->A removeProductFromCart" signature="_s2WvQMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_oGHL4WpKEeuGFfMz3nUd1A" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.016202853"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_E89l8GpMEeuGFfMz3nUd1A" name="W->P getOrderItems" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_Fe9fwWpMEeuGFfMz3nUd1A" name="W->P getProductId oderitem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_FwSgUWpMEeuGFfMz3nUd1A" name="W->A updateQuantity" signature="_wVrV0MBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_GCcnUWpMEeuGFfMz3nUd1A" name="W->P getProductId1 orderitem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_oPfKUWpKEeuGFfMz3nUd1A" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.015642473"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_jAC_EGpMEeuGFfMz3nUd1A" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_jm1SQWpMEeuGFfMz3nUd1A" name="W->P getOrderItems" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_k4P20WpMEeuGFfMz3nUd1A" name="W->P getProductId orderitem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_lByNUWpMEeuGFfMz3nUd1A" name="W->A updateQuantiy" signature="_wVrV0MBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_lJafUWpMEeuGFfMz3nUd1A" name="W->P getProductId1 orderitem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_oYHh4WpKEeuGFfMz3nUd1A" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_8YktkGpMEeuGFfMz3nUd1A" name="W->P getOrderItems" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_9pUjwWpMEeuGFfMz3nUd1A" name="W->A placeOrder" signature="_20M4cMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branchProbabilities id="_2XHykHQ-EeuUd5Gf60TRZw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:EnumSampleList">
+                  <items probability="0.2" value="Branch1"/>
+                  <items probability="0.2" value="Branch2"/>
+                  <items probability="0.2" value="Branch3"/>
+                  <items probability="0.2" value="Branch4"/>
+                  <items probability="0.2" value="Branch5"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </branchProbabilities>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_lyV2oGpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_huPUwGpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.081279195"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_-PEZ4Gq0EeuGW-U2FQ_vVA" name="W->P getOrderItems" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="__OJRQGq0EeuGW-U2FQ_vVA" name="W->P getProductId orderItem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="__7BlYWq0EeuGW-U2FQ_vVA" name="W->P getEntity product" signature="_U0hncvKeEeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AHmo0Wq1EeuGW-U2FQ_vVA" name="W->P getId product" signature="_6P9FIfK0EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AO3HYWq1EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AV48cWq1EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AjALYWq1EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AumXYWq1EeuGW-U2FQ_vVA" name="W->R getRecommendations" signature="__-ER4MBIEeq-s4Ra6oc7XA" interfaceRequiringRole="_SgeqwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_A8fpcWq1EeuGW-U2FQ_vVA" name="W->P getEntity1 product" signature="_U0hncvKeEeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_BJFT8Wq1EeuGW-U2FQ_vVA" name="W->I getProductPreviewImages" signature="_FiThEMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_oS2EgGpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_oDxTcWpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.095297644"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_Ddi0cWq2EeuGW-U2FQ_vVA" name="W->P getEntity category" signature="_S9tNwfK0EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_4cuLUWq1EeuGW-U2FQ_vVA" name="W->P getEntities product" signature="_U0hnc_KeEeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_98hb4Wq1EeuGW-U2FQ_vVA" name="W->I getProductPreviewImages" signature="_FiThEMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AJqo4Wq2EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_4J-OcWq1EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_J_F14Wq2EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_taodsGpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_oV_r4WpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.053019832"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_Uexg0Wq2EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_VrnHYWq2EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_XGVY8Wq2EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_yW0q4GpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_ofEIUWpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.065039392"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_ed5cY2q2EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_ed5cZGq2EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_ed5cZWq2EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_264r8GpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_omm6wWpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.139707951"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_y1iq8Wq2EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_0G3I4Wq2EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_11fN4Wq2EeuGW-U2FQ_vVA" name="W->P getEntity product" signature="_U0hncvKeEeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_-4th4Wq2EeuGW-U2FQ_vVA" name="W->P getOrderItems" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_AB4wcWq3EeuGW-U2FQ_vVA" name="W->R getRecommendations" signature="__-ER4MBIEeq-s4Ra6oc7XA" interfaceRequiringRole="_SgeqwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_B6a_YWq3EeuGW-U2FQ_vVA" name="W->P getEntity1 product" signature="_U0hncvKeEeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_Gp60YWq3EeuGW-U2FQ_vVA" name="W->I getProductImages" signature="_FiThEMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_JunUcWq3EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_4yPPIGpDEeuGFfMz3nUd1A" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_ot844WpTEeuGFfMz3nUd1A" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.093799402"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_PNBd4Wq3EeuGW-U2FQ_vVA" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_QPaH8Wq3EeuGW-U2FQ_vVA" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_Rhpy8Wq3EeuGW-U2FQ_vVA" name="W->P getEntities category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_S85B4Wq3EeuGW-U2FQ_vVA" name="W->P getEntity user" signature="_eI-98fK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_YPye4Wq3EeuGW-U2FQ_vVA" name="W->P getEntities order" signature="_mP2uoQShEeuqvdr9bKjAMA" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_bf16YWq3EeuGW-U2FQ_vVA" name="W->A isLoggedIn1" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_Ut-6IGq5EeuGW-U2FQ_vVA" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:BranchAction">
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_fNyg4Wq5EeuGW-U2FQ_vVA" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.044308139"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_n1sK0Gq5EeuGW-U2FQ_vVA" name="W->A login" signature="_5K6RIMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_fxCX4Wq5EeuGW-U2FQ_vVA" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.055142758"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_tBWXYWq5EeuGW-U2FQ_vVA" name="W->A logout" signature="_-WNRUMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_f8QJYWq5EeuGW-U2FQ_vVA" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+          </branches>
+          <branchProbabilities id="_u_2isHRBEeuUd5Gf60TRZw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:EnumSampleList">
+                  <items probability="0.334" value="Branch1"/>
+                  <items probability="0.333" value="Branch2"/>
+                  <items probability="0.333" value="Branch3"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </branchProbabilities>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_nR0qkHRCEeuUd5Gf60TRZw" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:BranchAction">
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_93pn-HRCEeuUd5Gf60TRZw" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="0.000097732"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_93pn-nRCEeuUd5Gf60TRZw" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+          </branches>
+          <branchProbabilities id="_93pn93RCEeuUd5Gf60TRZw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:EnumSampleList">
+                  <items probability="0.5" value="Branch1"/>
+                  <items probability="0.5" value="Branch2"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </branchProbabilities>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_tOzmYHRCEeuUd5Gf60TRZw" interfaceProvidingRole="_Dw4PIGoREeuGFfMz3nUd1A">
+      <behavior>
+        <actions xsi:type="servicebehavior:BranchAction">
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_pXdr-HRDEeuUd5Gf60TRZw" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_pXdr-XRDEeuUd5Gf60TRZw" name="W->P getEntries category" signature="_CMI4kfK1EeqRwobW-EHCDw" interfaceRequiringRole="_SQdRwWpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_pXdr-nRDEeuUd5Gf60TRZw" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_pXdr-3RDEeuUd5Gf60TRZw" name="W->I getWebImages" signature="_F733oMBKEeq-s4Ra6oc7XA" interfaceRequiringRole="_SCMzUWpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branches>
+            <actions xsi:type="servicebehavior:InternalAction">
+              <resourceDemand id="_pXdr_XRDEeuUd5Gf60TRZw" characterization="EXPLICIT">
+                <explicitDescription>
+                  <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+                </explicitDescription>
+                <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+              </resourceDemand>
+            </actions>
+            <actions xsi:type="servicebehavior:ExternalCallAction">
+              <externalCall id="_pXdr_HRDEeuUd5Gf60TRZw" name="W->A isLoggedIn" signature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceRequiringRole="_Pwuf8WpLEeuGFfMz3nUd1A"/>
+            </actions>
+          </branches>
+          <branchProbabilities id="_pXdr93RDEeuUd5Gf60TRZw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:ProbabilityMassFunction">
+                <samples xsi:type="functions:EnumSampleList">
+                  <items probability="0.334" value="Branch1"/>
+                  <items probability="0.333" value="Branch2"/>
+                  <items probability="0.333" value="Branch3"/>
+                </samples>
+              </probFunction>
+            </explicitDescription>
+          </branchProbabilities>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_4ZZfdLrKEeqF0q5mJwvy8w" name="ImageProvider">
+    <interfaceProvidingRoles id="_Xr8VULrLEeqF0q5mJwvy8w" name="ImageProvider" interface="_hSToE7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_YeKfQWpNEeuGFfMz3nUd1A" name="ImageProvider (ImageProvider)" interface="_hSToE7rKEeqF0q5mJwvy8w"/>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_1LH3QGPcEeu4Rdsp3hhjtg" independent="_tEDEIGUpEeugfYlGMNIrHQ _x8EjAWUpEeugfYlGMNIrHQ _k0NU4WUpEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_p5B7UNGJEeqnTq5eCi7pJQ" independent="_tEDEIGUpEeugfYlGMNIrHQ _XS_LkGUpEeugfYlGMNIrHQ _x8EjAWUpEeugfYlGMNIrHQ _k0NU4WUpEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_1lGdgWPcEeu4Rdsp3hhjtg" independent="_tEDEIGUpEeugfYlGMNIrHQ _x8EjAWUpEeugfYlGMNIrHQ _k0NU4WUpEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_vX9pMdGJEeqnTq5eCi7pJQ" independent="_tEDEIGUpEeugfYlGMNIrHQ _x8EjAWUpEeugfYlGMNIrHQ _k0NU4WUpEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_1lGdgWPcEeu4Rdsp3hhjtg" independent="_tEDEIGUpEeugfYlGMNIrHQ _x8EjAWUpEeugfYlGMNIrHQ _k0NU4WUpEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_qTLgsdGJEeqnTq5eCi7pJQ" independent="_tEDEIGUpEeugfYlGMNIrHQ _XS_LkGUpEeugfYlGMNIrHQ _x8EjAWUpEeugfYlGMNIrHQ _k0NU4WUpEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_vX9pMdGJEeqnTq5eCi7pJQ" independent="_tEDEIGUpEeugfYlGMNIrHQ _x8EjAWUpEeugfYlGMNIrHQ _k0NU4WUpEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <fineGrainedBehavior describedSignature="_LRdOYfKhEeqRwobW-EHCDw" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_XS_LkGUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.2/@parameters.1"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_YHJMYWUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.2/@parameters.2"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_aTST0GUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.2/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_p5B7UNGJEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_RFAD4GpOEeuGFfMz3nUd1A" name="I->I scaleAndRegisterImg" signature="_QmgngfKhEeqRwobW-EHCDw" interfaceRequiringRole="_YeKfQWpNEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_70dOEGqzEeuGW-U2FQ_vVA" name="I->I loadData" signature="_QHrZwGPcEeu4Rdsp3hhjtg" interfaceRequiringRole="_YeKfQWpNEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_FiThEMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_kchNoGUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.0/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_k0NU4WUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.0/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_qTLgsdGJEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.005849382"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_8-YT4GpNEeuGFfMz3nUd1A" name="I->I getImageFor" signature="_LRdOYfKhEeqRwobW-EHCDw" interfaceRequiringRole="_YeKfQWpNEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_F733oMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_oLFxIGUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.1/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_ohoo4WUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.1/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_vX9pMdGJEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="1E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_JEX1UGpOEeuGFfMz3nUd1A" name=" I->I getImageFor" signature="_LRdOYfKhEeqRwobW-EHCDw" interfaceRequiringRole="_YeKfQWpNEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_QmgngfKhEeqRwobW-EHCDw" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_T-JoAfK9EeqRwobW-EHCDw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.002326257"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_QHrZwGPcEeu4Rdsp3hhjtg" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_tEDEIGUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.4/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_uA68EWUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.4/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_1LH3QGPcEeu4Rdsp3hhjtg" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000115619"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_CXgrYGq0EeuGW-U2FQ_vVA" name="I->I getEntries" signature="_Qt6TUGPcEeu4Rdsp3hhjtg" interfaceRequiringRole="_YeKfQWpNEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_Qt6TUGPcEeu4Rdsp3hhjtg" interfaceProvidingRole="_Xr8VULrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_x8EjAWUpEeugfYlGMNIrHQ" providingRole="_Xr8VULrLEeqF0q5mJwvy8w" parameter="//@interfaces.2/@signatures.5/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_1lGdgWPcEeu4Rdsp3hhjtg" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="2.54E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_41SKNLrKEeqF0q5mJwvy8w" name="Authentication">
+    <interfaceProvidingRoles id="_arnLcLrLEeqF0q5mJwvy8w" name="Authentication" interface="_huw6k7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_xwg1AbrMEeqF0q5mJwvy8w" name="Persistence (Authentication)" interface="_iWvgk7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_DlL94WpQEeuGFfMz3nUd1A" name="Authentication (Authentication)" interface="_huw6k7rKEeqF0q5mJwvy8w"/>
+    <fineGrainedBehavior describedSignature="_nGQY4MBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_kWSrENvHEeqTHfRb8N3g9g" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000796541"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_CDb3QGpQEeuGFfMz3nUd1A" name="A->A getEntitiy product" signature="_L_cY8fKlEeqRwobW-EHCDw" interfaceRequiringRole="_DlL94WpQEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_s2WvQMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_BF_xMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_wVrV0MBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_BdaLodGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_AS0vAMBLEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_EN4vMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000559116"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_20M4cMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_MzqSMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.055277423"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_rQgckGpQEeuGFfMz3nUd1A" name="A->A sendEntityForCreation order" signature="_SYzuwfKlEeqRwobW-EHCDw" interfaceRequiringRole="_DlL94WpQEeuGFfMz3nUd1A"/>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_0F1egWpQEeuGFfMz3nUd1A" name="A->A sendEntityForCreation orderitem" signature="_YPM6YfKlEeqRwobW-EHCDw" interfaceRequiringRole="_DlL94WpQEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_5K6RIMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_FxmksdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.006369971"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_WI_3UGpQEeuGFfMz3nUd1A" name="A->A getEntityWithProperty" signature="_CQWdcfKlEeqRwobW-EHCDw" interfaceRequiringRole="_DlL94WpQEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_-WNRUMBKEeq-s4Ra6oc7XA" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_HOq_odGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000013643"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_L_cY8fKlEeqRwobW-EHCDw" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_nU1I0fK9EeqRwobW-EHCDw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.003445057"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_4djH0fK-EeqRwobW-EHCDw" name="A->P getEntity product" signature="_U0hncvKeEeqRwobW-EHCDw" interfaceRequiringRole="_xwg1AbrMEeqF0q5mJwvy8w"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_CQWdcfKlEeqRwobW-EHCDw" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_oAKk0fK9EeqRwobW-EHCDw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.003773984"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_fNagUPK-EeqRwobW-EHCDw" name="A->P getEntity username" signature="_eI-98fK1EeqRwobW-EHCDw" interfaceRequiringRole="_xwg1AbrMEeqF0q5mJwvy8w"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_SYzuwfKlEeqRwobW-EHCDw" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_usyN0fK9EeqRwobW-EHCDw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.00465032"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_GoPE4fK_EeqRwobW-EHCDw" name="A->P createEntity order" signature="_q8SRUfK1EeqRwobW-EHCDw" interfaceRequiringRole="_xwg1AbrMEeqF0q5mJwvy8w"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_YPM6YfKlEeqRwobW-EHCDw" interfaceProvidingRole="_arnLcLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_yqG_AfK9EeqRwobW-EHCDw" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.008818157"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_XyvCAfK_EeqRwobW-EHCDw" name="A->P createEntity orderitem" signature="_iZhagfK_EeqRwobW-EHCDw" interfaceRequiringRole="_xwg1AbrMEeqF0q5mJwvy8w"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_5eRc1LrKEeqF0q5mJwvy8w" name="Persistence">
+    <interfaceProvidingRoles id="_dQb4oLrLEeqF0q5mJwvy8w" name="Persistence" interface="_iWvgk7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_LOTs8Wq0EeuGW-U2FQ_vVA" name="Persistence (Persistence)" interface="_iWvgk7rKEeqF0q5mJwvy8w"/>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_hx0uMdGKEeqnTq5eCi7pJQ" independent="_msfPsWUqEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_N_VlsdGLEeqnTq5eCi7pJQ" independent="_SzblIGUrEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_PMPdsNGLEeqnTq5eCi7pJQ" independent="_ZmOuoWUrEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_Oaa_MdGLEeqnTq5eCi7pJQ" independent="_FjSkwWUrEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_yZspwQSrEeuqvdr9bKjAMA" independent="_FjSkwWUrEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_hEWkMdGKEeqnTq5eCi7pJQ" independent="_flgl8WUqEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_ieOhMdGKEeqnTq5eCi7pJQ" independent="_qHcToWUqEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_pleQsdGKEeqnTq5eCi7pJQ" independent="_flgl8WUqEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_dzAvQNGKEeqnTq5eCi7pJQ" independent="_ZmOuoWUrEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_iGCqsdGKEeqnTq5eCi7pJQ" independent="_LiGskGUrEeugfYlGMNIrHQ _oUiLkWUqEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <relationships xsi:type="parameterdependencies:DependencyRelationship" dependent="_O1bgMdGLEeqnTq5eCi7pJQ" independent="_FjSkwWUrEeugfYlGMNIrHQ">
+      <empiricalDescription/>
+    </relationships>
+    <fineGrainedBehavior describedSignature="_oDffQfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_VzhwMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000490264"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_q8SRUfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_Y8nw8GUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.2/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_ZmOuoWUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.2/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_dzAvQNGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.038085568"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_JXCpUGq0EeuGW-U2FQ_vVA" name="P->P getId order" signature="_6BNegfK0EeqRwobW-EHCDw" interfaceRequiringRole="_LOTs8Wq0EeuGW-U2FQ_vVA"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_iZhagfK_EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_EsgtwGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.1/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_FjSkwWUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.1/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_yZspwQSrEeuqvdr9bKjAMA" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.044719575"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_UmqjcGq0EeuGW-U2FQ_vVA" name="getId orderItem" signature="_doPYkAShEeuqvdr9bKjAMA" interfaceRequiringRole="_LOTs8Wq0EeuGW-U2FQ_vVA"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_S9tNwfK0EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_ekSbMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000106448"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_U0hncvKeEeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_fA43odGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.0000761"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_eI-98fK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_fam_MdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000081771"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_U0hnc_KeEeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_gTOCMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000749084"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_PfI2QMBNEeq-s4Ra6oc7XA" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_flgl8WUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.8/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_hEWkMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="2.95E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_6BNegfK0EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_kzsiEWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.9/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_haZssdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="6.01E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_doPYkAShEeuqvdr9bKjAMA" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_msfPsWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.10/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_hx0uMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="8.89E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_6P9FIfK0EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_oUiLkWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.11/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_iGCqsdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="2.57E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_-HKAMfK0EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_qHcToWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.12/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_ieOhMdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="4.25E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_6lO8IfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_3qlIgGUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.4/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_463rsWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.4/@parameters.1"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_pNICIdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000704307"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_CMI4kfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_9vUSIGUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.14/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_-q5woGUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.14/@parameters.1"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_-_VIgWUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.14/@parameters.2"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_pleQsdGKEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000445061"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_mP2uoQShEeuqvdr9bKjAMA" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_KOP5sdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_M-RlcfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_NE1FQdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_X_geQfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_KjWlUGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.17/@parameters.1"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_LPB_kGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.17/@parameters.2"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_LiGskGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.17/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_L1zEoWUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.17/@parameters.3"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_NohoMdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000856176"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_j5lDkfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_SA9mYGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.18/@parameters.1"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_SglhoGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.18/@parameters.2"/>
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_SzblIGUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.18/@parameters.0"/>
+      <callParameter xsi:type="parameterdependencies:ServiceOutputParameter" id="_TDrnoWUrEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.18/@parameters.3"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_N_VlsdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.00091911"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_6cIDcfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_tfnwYGUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.19/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_Oaa_MdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000002184"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_zm7tQfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_xeq_4GUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.20/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_O1bgMdGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000001416"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_6C8HYfK1EeqRwobW-EHCDw" interfaceProvidingRole="_dQb4oLrLEeqF0q5mJwvy8w">
+      <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="_x7jJIGUqEeugfYlGMNIrHQ" providingRole="_dQb4oLrLEeqF0q5mJwvy8w" parameter="//@interfaces.4/@signatures.3/@parameters.0"/>
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_PMPdsNGLEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="8.54E-7"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+  <components xsi:type="repository:BasicComponent" id="_6B35JLrKEeqF0q5mJwvy8w" name="Recommender">
+    <interfaceProvidingRoles id="_gVBrALrLEeqF0q5mJwvy8w" name="Recommender" interface="_jBftw7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_UNCIAbrXEeqF0q5mJwvy8w" name="Persistence (Recommender)" interface="_iWvgk7rKEeqF0q5mJwvy8w"/>
+    <interfaceRequiringRoles id="_k58VMWomEeuGFfMz3nUd1A" name="Recommender (Recommender)" interface="_jBftw7rKEeqF0q5mJwvy8w"/>
+    <fineGrainedBehavior describedSignature="__-ER4MBIEeq-s4Ra6oc7XA" interfaceProvidingRole="_gVBrALrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_kUFksdGMEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.000040307"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+        <actions xsi:type="servicebehavior:ExternalCallAction">
+          <externalCall id="_gmN2MGomEeuGFfMz3nUd1A" name="R->R recommend()" signature="_cuv2sASfEeuqvdr9bKjAMA" interfaceRequiringRole="_k58VMWomEeuGFfMz3nUd1A"/>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+    <fineGrainedBehavior describedSignature="_cuv2sASfEeuqvdr9bKjAMA" interfaceProvidingRole="_gVBrALrLEeqF0q5mJwvy8w">
+      <behavior>
+        <actions xsi:type="servicebehavior:InternalAction">
+          <resourceDemand id="_l3kwsdGMEeqnTq5eCi7pJQ" characterization="EXPLICIT">
+            <explicitDescription>
+              <probFunction xsi:type="functions:DoubleLiteral" value="0.00041476"/>
+            </explicitDescription>
+            <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+          </resourceDemand>
+        </actions>
+      </behavior>
+    </fineGrainedBehavior>
+  </components>
+</repository:Repository>
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.resourcelandscape b/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.resourcelandscape
new file mode 100644
index 0000000000000000000000000000000000000000..c2eca7ed5d3a0588e25035fd114e55fa4f7a3d50
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.resourcelandscape
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_FE29UEnuEeOWVc_o6w1CBw" name="ddc">
+  <consistsOf id="_FnQfwEnuEeOWVc_o6w1CBw" name="dc">
+    <computeNodes id="_n-4mEbrQEeqF0q5mJwvy8w" name="Node1">
+      <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_f2NsAcBFEeq-s4Ra6oc7XA" name="processing CPU" schedulingPolicy="PROCESSOR_SHARING" processingRate="1000.0">
+        <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
+        <nrOfParProcUnits id="_BeEEMMB5EeqYrpaq_FvP2g" name="multiplicity" number="1"/>
+      </configSpec>
+    </computeNodes>
+  </consistsOf>
+</resourcelandscape:DistributedDataCenter>
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.system b/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.system
new file mode 100644
index 0000000000000000000000000000000000000000..8beff5aef0ad45c4f78e434a31953a0afdb21b3b
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.system
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="ASCII"?>
+<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys">
+  <assemblyContexts id="_vUX_MLrLEeqF0q5mJwvy8w" name="Recommender">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="teaStore.repository#_6B35JLrKEeqF0q5mJwvy8w"/>
+  </assemblyContexts>
+  <assemblyContexts id="_tr8o0LrLEeqF0q5mJwvy8w" name="WebUI">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="teaStore.repository#_8Ay-BGoQEeuGFfMz3nUd1A"/>
+  </assemblyContexts>
+  <assemblyContexts id="_uJe5YLrLEeqF0q5mJwvy8w" name="ImageProvider">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="teaStore.repository#_4ZZfdLrKEeqF0q5mJwvy8w"/>
+  </assemblyContexts>
+  <assemblyContexts id="_ujGTQLrLEeqF0q5mJwvy8w" name="Authentication">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="teaStore.repository#_41SKNLrKEeqF0q5mJwvy8w"/>
+  </assemblyContexts>
+  <assemblyContexts id="_u-ZIILrLEeqF0q5mJwvy8w" name="Persistence">
+    <encapsulatedComponent xsi:type="repository:BasicComponent" href="teaStore.repository#_5eRc1LrKEeqF0q5mJwvy8w"/>
+  </assemblyContexts>
+  <assemblyConnectors id="_Sslp8brMEeqF0q5mJwvy8w" name="WebUI --> ImageProvider" providingAssemblyContext="_uJe5YLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_SCMzUWpLEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_Xr8VULrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_TjKFkbrMEeqF0q5mJwvy8w" name="WebUI --> Authenticaton" providingAssemblyContext="_ujGTQLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_Pwuf8WpLEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_arnLcLrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_UIj4sbrMEeqF0q5mJwvy8w" name="WebUI --> Persistence" providingAssemblyContext="_u-ZIILrLEeqF0q5mJwvy8w" requiringAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_SQdRwWpLEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_dQb4oLrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_VVV04brMEeqF0q5mJwvy8w" name="WebUI --> Recommender" providingAssemblyContext="_vUX_MLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_SgeqwWpLEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_gVBrALrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_uxjEIXRFEeuUd5Gf60TRZw" name="WebUI -->WebUI" providingAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w" requiringAssemblyContext="_tr8o0LrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_EQEskWoREeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_Dw4PIGoREeuGFfMz3nUd1A"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_Q1SrwXRFEeuUd5Gf60TRZw" name="ImageProvider --> ImageProvider" providingAssemblyContext="_uJe5YLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_uJe5YLrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_YeKfQWpNEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_Xr8VULrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_Ie_GIbrPEeqF0q5mJwvy8w" name="Authentication --> Persistence" providingAssemblyContext="_u-ZIILrLEeqF0q5mJwvy8w" requiringAssemblyContext="_ujGTQLrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_xwg1AbrMEeqF0q5mJwvy8w"/>
+    <interfaceProvidingRole href="teaStore.repository#_dQb4oLrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_e4aBMXRFEeuUd5Gf60TRZw" name="Authentication -->Authentication" providingAssemblyContext="_ujGTQLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_ujGTQLrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_DlL94WpQEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_arnLcLrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_cJGgUbrPEeqF0q5mJwvy8w" name="Recommender --> Persistence" providingAssemblyContext="_u-ZIILrLEeqF0q5mJwvy8w" requiringAssemblyContext="_vUX_MLrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_UNCIAbrXEeqF0q5mJwvy8w"/>
+    <interfaceProvidingRole href="teaStore.repository#_dQb4oLrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <assemblyConnectors id="_py2VgXRFEeuUd5Gf60TRZw" name="Recommender --> Recommender" providingAssemblyContext="_vUX_MLrLEeqF0q5mJwvy8w" requiringAssemblyContext="_vUX_MLrLEeqF0q5mJwvy8w">
+    <interfaceRequiringRole href="teaStore.repository#_k58VMWomEeuGFfMz3nUd1A"/>
+    <interfaceProvidingRole href="teaStore.repository#_gVBrALrLEeqF0q5mJwvy8w"/>
+  </assemblyConnectors>
+  <providingDelegationConnectors id="_k3sEOMB5EeqYrpaq_FvP2g" name="WebUI Delegator" assemblyContext="_tr8o0LrLEeqF0q5mJwvy8w" outerInterfaceProvidingRole="_ZHM4usB5EeqYrpaq_FvP2g">
+    <innerInterfaceProvidingRole href="teaStore.repository#_Dw4PIGoREeuGFfMz3nUd1A"/>
+  </providingDelegationConnectors>
+  <interfaceProvidingRoles id="_ZHM4usB5EeqYrpaq_FvP2g" name="System_WebUI">
+    <interface href="teaStore.repository#_KfWZomoOEeuGFfMz3nUd1A"/>
+  </interfaceProvidingRoles>
+</system:System>
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.usageprofile b/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.usageprofile
new file mode 100644
index 0000000000000000000000000000000000000000..629897fafe134fa7f45bce141794faa0a6d8c952
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DML-Model/teaStore.usageprofile
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="ASCII"?>
+<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile">
+  <imports importURI="teaStore.system"/>
+  <imports importURI="teaStore.repository"/>
+  <system href="teaStore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/>
+  <usageScenarios id="_j0n0AGq3EeuGW-U2FQ_vVA" name="WebUICalls">
+    <scenarioBehavior>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_p0gS0Gq3EeuGW-U2FQ_vVA" name="W_CartServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_lyV2oGpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_s2Je4Wq3EeuGW-U2FQ_vVA" name="W_CategoryServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_oS2EgGpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_u55fUWq3EeuGW-U2FQ_vVA" name="W_IndexServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_taodsGpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_vGB20Wq3EeuGW-U2FQ_vVA" name="W_LoginServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_yW0q4GpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_vM-zYWq3EeuGW-U2FQ_vVA" name="W_ProductServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_264r8GpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_vWcRYWq3EeuGW-U2FQ_vVA" name="W_ProfileServlet get">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_4yPPIGpDEeuGFfMz3nUd1A"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_vmjxAWq3EeuGW-U2FQ_vVA" name="W_LoginActionServlet post">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_Ut-6IGq5EeuGW-U2FQ_vVA"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_QLCsgHRTEeuUd5Gf60TRZw" name="W_CategoryServlet post">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_nR0qkHRCEeuUd5Gf60TRZw"/>
+      </actions>
+      <actions xsi:type="usageprofile:SystemCallUserAction" id="_RI3msHRTEeuUd5Gf60TRZw" name="W_OrderServlet post">
+        <providingRole href="teaStore.system#_ZHM4usB5EeqYrpaq_FvP2g"/>
+        <signature href="teaStore.repository#_tOzmYHRCEeuUd5Gf60TRZw"/>
+      </actions>
+    </scenarioBehavior>
+    <workloadType xsi:type="usageprofile:OpenWorkloadType">
+      <interArrivalTime>
+        <probFunction xsi:type="functions:DoubleLiteral" value="9.0"/>
+      </interArrivalTime>
+    </workloadType>
+  </usageScenarios>
+</usageprofile:UsageProfile>
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLBoundsAnalysis.dql b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLBoundsAnalysis.dql
new file mode 100644
index 0000000000000000000000000000000000000000..272d5d885cc60c4b5e930cc3fdc0a592352fd338
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLBoundsAnalysis.dql
@@ -0,0 +1,18 @@
+SELECT Node1_processingCPU.utilization
+CONSTRAINED AS 'BOUNDS'
+FOR	SERVICE	'_EcvhAOxZEeqKDO68RYTuPg'	AS	addProduct,
+	SERVICE	'_MSW5ofLAEeqRwobW-EHCDw'	AS	getCategories,
+	SERVICE	'_Mg9WUfLAEeqRwobW-EHCDw'	AS	getOrders,
+	SERVICE	'_MvwAQfLAEeqRwobW-EHCDw'	AS	getProducts,
+	SERVICE	'_M2ikwfLAEeqRwobW-EHCDw'	AS	getCategory,
+	SERVICE	'_M88uwfLAEeqRwobW-EHCDw'	AS	getProduct,
+	SERVICE	'_NDL5ofLAEeqRwobW-EHCDw'	AS	getUser,
+	SERVICE	'_NJcSofLAEeqRwobW-EHCDw'	AS	getProductImages,
+	SERVICE	'_NRolUfLAEeqRwobW-EHCDw'	AS	getRecommendations,
+	SERVICE	'_Na4A4fLAEeqRwobW-EHCDw'	AS	getWebUiImages,
+	SERVICE	'_N1jKsfLAEeqRwobW-EHCDw'	AS	isLoggedIn,
+	SERVICE	'_OssOEfLAEeqRwobW-EHCDw'	AS	login,
+	SERVICE	'_OzGYEfLAEeqRwobW-EHCDw'	AS	logout,
+	SERVICE	'_O59OAfLAEeqRwobW-EHCDw'	AS	placeOrder,
+	RESOURCE	'_f2NsAcBFEeq-s4Ra6oc7XA'	AS	Node1_processingCPU
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLListDoF.dql b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLListDoF.dql
new file mode 100644
index 0000000000000000000000000000000000000000..23049309263d96375ffe7c4beb67ed558ae0ea55
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLListDoF.dql
@@ -0,0 +1,2 @@
+LIST DOF
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLListEntitiesQuery.dql b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLListEntitiesQuery.dql
new file mode 100644
index 0000000000000000000000000000000000000000..c71e6fe87592853c33f339c393b61aa38b3dce34
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLListEntitiesQuery.dql
@@ -0,0 +1,2 @@
+LIST ENTITIES
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLListMetrics.dql b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLListMetrics.dql
new file mode 100644
index 0000000000000000000000000000000000000000..a9a3f59304da74b6e6ec54a2da51b45dfb85571e
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLListMetrics.dql
@@ -0,0 +1,4 @@
+LIST METRICS (RESOURCE '_f2NsAcBFEeq-s4Ra6oczXA' AS res1,
+			  SERVICE  '_yiFNMEeqEeSW4Op0B0CyhQ' AS svc1,
+			  SERVICE  '_PXI3YMB6EeqYrpaq_FvP2g' AS svc2) 
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLSelectResponseTimeSample.dql b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLSelectResponseTimeSample.dql
new file mode 100644
index 0000000000000000000000000000000000000000..0a770551da6e8f83cad0ace320d0c6aa0f629302
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/DMLSelectResponseTimeSample.dql
@@ -0,0 +1,3 @@
+SELECT svc1.responseTime
+FOR SERVICE  '_PXI3YMB6EeqYrpaq_FvP2g' AS svc1
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/SelectMetricsFine.dql b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/SelectMetricsFine.dql
new file mode 100644
index 0000000000000000000000000000000000000000..c6e883d355d6230708c550f355a059df216880fc
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/SelectMetricsFine.dql
@@ -0,0 +1,23 @@
+SELECT Node1_processingCPU.utilization,
+		CartServletGet.avgResponseTime,
+	   CategoryServletGet.avgResponseTime,
+	   IndexServletGet.avgResponseTime,
+	   LoginServletGet.avgResponseTime,
+	   ProductServletGet.avgResponseTime,
+	   ProfileServletGet.avgResponseTime,
+	   LoginActionServletPost.avgResponseTime,
+	   CategoryServletPost.avgResponseTime,
+	   OrderServletPost.avgResponseTime
+	  
+	   
+FOR	SERVICE	'_p0gS0Gq3EeuGW-U2FQ_vVA'	AS	CartServletGet,
+	SERVICE	'_s2Je4Wq3EeuGW-U2FQ_vVA'	AS	CategoryServletGet,
+	SERVICE	'_u55fUWq3EeuGW-U2FQ_vVA'	AS	IndexServletGet,
+	SERVICE	'_vGB20Wq3EeuGW-U2FQ_vVA'	AS	LoginServletGet,
+	SERVICE	'_vM-zYWq3EeuGW-U2FQ_vVA'	AS	ProductServletGet,
+	SERVICE	'_vWcRYWq3EeuGW-U2FQ_vVA'	AS	ProfileServletGet,
+	SERVICE	'_vmjxAWq3EeuGW-U2FQ_vVA'	AS	LoginActionServletPost,
+	SERVICE	'_QLCsgHRTEeuUd5Gf60TRZw'	AS	CategoryServletPost,
+	SERVICE	'_RI3msHRTEeuUd5Gf60TRZw'	AS	OrderServletPost,
+	RESOURCE	'_f2NsAcBFEeq-s4Ra6oc7XA'	AS	Node1_processingCPU
+USING dml@'teaStoremodel.properties';
\ No newline at end of file
diff --git a/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/teaStoremodel.properties b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/teaStoremodel.properties
new file mode 100644
index 0000000000000000000000000000000000000000..26d603ce04b2033e63cf276ca5035c8aa06e0e3e
--- /dev/null
+++ b/dml-examples/TeaStore/TeaStoreDependencies3.0/DQL-Queries/teaStoremodel.properties
@@ -0,0 +1,7 @@
+## Model Instance
+dml.files.usageprofile=/../DML-Model/teaStore.usageprofile
+dml.files.system=/../DML-Model/teaStore.system
+dml.files.resourcelandscape=/../DML-Model/teaStore.resourcelandscape
+dml.files.repository=/../DML-Model/teaStore.repository
+dml.files.deployment=/../DML-Model/teaStore.deployment
+#dml.outputdirectory=/../results/
\ No newline at end of file