parallel ip - initial checkin
Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/.project b/.project
new file mode 100644
index 0000000..35a4cda
--- /dev/null
+++ b/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.wizard.ui.aggregator</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ </natures>
+</projectDescription>
diff --git a/about.html b/about.html
new file mode 100644
index 0000000..64c0598
--- /dev/null
+++ b/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 1, 2016</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/jenkins.build.config.xml b/jenkins.build.config.xml
new file mode 100644
index 0000000..32cf19b
--- /dev/null
+++ b/jenkins.build.config.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--#======================================================================= -->
+<!--# Copyright (c) 2016 - Loetz GmbH&Co.KG -->
+<!--# All rights reserved. This program and the accompanying materials -->
+<!--# are made available under the terms of the Eclipse Public License v1.0 -->
+<!--# which accompanies this distribution, and is available at -->
+<!--# http://www.eclipse.org/legal/epl-v10.html -->
+<!--# -->
+<!--# Contributors: -->
+<!--# Christophe Loetz (Loetz GmbH&Co.KG) - initial API and implementation -->
+<!--#======================================================================= -->
+<!--# Module specific parameters for the Jenkins Job -->
+<!--#======================================================================= -->
+
+<jenkins>
+ <!-- DO NOT EDIT BELOW THIS LINE -->
+ <jenkins.build.dependencies>
+ <jenkins.build.dependency>org.eclipse.osbp.dsl</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.ecview.addons</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.ecview.core</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.ide.core.ui.softwarefactory</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.preferences</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.utils</jenkins.build.dependency>
+ <jenkins.build.dependency>org.eclipse.osbp.utils.themes.ui</jenkins.build.dependency>
+ </jenkins.build.dependencies>
+</jenkins>
diff --git a/notice.html b/notice.html
new file mode 100644
index 0000000..c3d34c3
--- /dev/null
+++ b/notice.html
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<title>Eclipse Foundation Software User Agreement</title>
+</head>
+
+<body lang="EN-US">
+<h2>Eclipse Foundation Software User Agreement</h2>
+<p>April 9, 2014</p>
+
+<h3>Usage Of Content</h3>
+
+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
+
+<h3>Applicable Licenses</h3>
+
+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
+ ("EPL"). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+ For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
+ repository ("Repository") in software modules ("Modules") and made available as downloadable archives ("Downloads").</p>
+
+<ul>
+ <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li>
+ <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
+ <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named "features". Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins
+ and/or Fragments associated with that Feature.</li>
+ <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li>
+</ul>
+
+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and
+Included Features should be contained in files named "license.html" ("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module
+including, but not limited to the following locations:</p>
+
+<ul>
+ <li>The top-level (root) directory</li>
+ <li>Plug-in and Fragment directories</li>
+ <li>Inside Plug-ins and Fragments packaged as JARs</li>
+ <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
+ <li>Feature directories</li>
+</ul>
+
+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license ("Feature Update License") during the
+installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
+that directory.</p>
+
+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
+
+<ul>
+ <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
+ <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
+ <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
+ <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
+ <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
+</ul>
+
+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
+
+
+<h3>Use of Provisioning Technology</h3>
+
+<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
+ Update Manager ("Provisioning Technology") for the purpose of allowing users to install software, documentation, information and/or
+ other materials (collectively "Installable Software"). This capability is provided with the intent of allowing such users to
+ install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
+ href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
+ ("Specification").</p>
+
+<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
+ applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
+ in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
+ Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
+
+<ol>
+ <li>A series of actions may occur ("Provisioning Process") in which a user may execute the Provisioning Technology
+ on a machine ("Target Machine") with the intent of installing, extending or updating the functionality of an Eclipse-based
+ product.</li>
+ <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
+ accessed and copied to the Target Machine.</li>
+ <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
+ Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed from the Target
+ Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
+ the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
+ indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
+</ol>
+
+<h3>Cryptography</h3>
+
+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
+ another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
+ possession, or use, and re-export of encryption software, to see if this is permitted.</p>
+
+<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
+</body>
+</html>
diff --git a/org.eclipse.osbp.wizard.ui.feature/.project b/org.eclipse.osbp.wizard.ui.feature/.project
new file mode 100644
index 0000000..0343ccc
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.feature/.project
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.wizard.ui.feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.m2e.core.maven2Builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ <nature>org.eclipse.m2e.core.maven2Nature</nature>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.osbp.wizard.ui.feature/LICENSE.txt b/org.eclipse.osbp.wizard.ui.feature/LICENSE.txt
new file mode 100644
index 0000000..ff42ad4
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.feature/LICENSE.txt
@@ -0,0 +1,161 @@
+Eclipse Public License -v 1.0
+
+THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION
+OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+1. DEFINITIONS
+
+"Contribution" means:
+
+a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and
+
+b) in the case of each subsequent Contributor:
+
+i) changes to the Program, and
+
+ii) additions to the Program;
+
+where such changes and/or additions to the Program originate from and are distributed by that particular Contributor.
+A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone
+acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate
+modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not
+derivative works of the Program.
+
+"Contributor" means any person or entity that distributes the Program.
+
+"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of
+its Contribution alone or when combined with the Program.
+
+"Program" means the Contributions distributed in accordance with this Agreement.
+
+"Recipient" means anyone who receives the Program under this Agreement, including all Contributors.
+
+2. GRANT OF RIGHTS
+
+a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute
+and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code
+form.
+
+b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the
+Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the
+combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such
+addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not
+apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
+
+c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no
+assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property
+rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity
+based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and
+licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property
+rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the
+Program, it is Recipient's responsibility to acquire that license before distributing the Program.
+
+d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to
+grant the copyright license set forth in this Agreement.
+
+3. REQUIREMENTS
+
+A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:
+
+a) it complies with the terms and conditions of this Agreement; and
+
+b) its license agreement:
+
+i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including
+warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and
+fitness for a particular purpose;
+
+ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special,
+incidental and consequential damages, such as lost profits;
+
+iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any
+other party; and
+
+iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it
+in a reasonable manner on or through a medium customarily used for software exchange.
+
+When the Program is made available in source code form:
+
+a) it must be made available under this Agreement; and
+
+b) a copy of this Agreement must be included with each copy of the Program.
+
+Contributors may not remove or alter any copyright notices contained within the Program.
+
+Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows
+subsequent Recipients to identify the originator of the Contribution.
+
+4. COMMERCIAL DISTRIBUTION
+
+Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and
+the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes
+the Program in a commercial product offering should do so in a manner which does not create potential liability for
+other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor
+("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor")
+against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions
+brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such
+Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The
+obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual
+property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the
+Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may
+ participate in any such claim at its own expense.
+
+For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is
+then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties
+related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone.
+Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to
+those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result,
+the Commercial Contributor must pay those damages.
+
+5. NO WARRANTY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
+CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
+NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for
+determining the appropriateness of using and distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance
+with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.
+
+6. DISCLAIMER OF LIABILITY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. GENERAL
+
+If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or
+enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such
+provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
+
+If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit)
+alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such
+Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such
+litigation is filed.
+
+All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or
+conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such
+noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution
+of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses
+ granted by Recipient relating to the Program shall continue and survive.
+
+Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement
+is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish
+new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the
+right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may
+assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the
+Agreement will be given a distinguishing version number. The Program (including Contributions) may always be
+distributed subject to the version of the Agreement under which it was received. In addition, after a new version of
+the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the
+new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
+the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under this Agreement are reserved.
+
+This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States
+of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause
+of action arose. Each party waives its rights to a jury trial in any resulting litigation.
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.feature/about.html b/org.eclipse.osbp.wizard.ui.feature/about.html
new file mode 100644
index 0000000..64c0598
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.feature/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 1, 2016</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.feature/build.properties b/org.eclipse.osbp.wizard.ui.feature/build.properties
new file mode 100644
index 0000000..94e6aae
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.feature/build.properties
@@ -0,0 +1,8 @@
+bin.includes = feature.xml,\
+ feature.properties
+ license.html,\
+ LICENSE.txt,\
+ epl-v10.html
+src.includes = epl-v10.html,\
+ license.html,\
+ LICENSE.txt
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.feature/epl-v10.html b/org.eclipse.osbp.wizard.ui.feature/epl-v10.html
new file mode 100644
index 0000000..b398acc
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.feature/epl-v10.html
@@ -0,0 +1,259 @@
+<!--?xml version="1.0" encoding="ISO-8859-1" ?-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Eclipse Public License - Version 1.0</title>
+<style type="text/css">
+ body {
+ size: 8.5in 11.0in;
+ margin: 0.25in 0.5in 0.25in 0.5in;
+ tab-interval: 0.5in;
+ }
+ p {
+ margin-left: auto;
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ }
+ p.list {
+ margin-left: 0.5in;
+ margin-top: 0.05em;
+ margin-bottom: 0.05em;
+ }
+ </style>
+
+</head>
+
+<body lang="EN-US">
+
+<h2>Eclipse Public License - v 1.0</h2>
+
+<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
+DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
+AGREEMENT.</p>
+
+<p><b>1. DEFINITIONS</b></p>
+
+<p>"Contribution" means:</p>
+
+<p class="list">a) in the case of the initial Contributor, the initial
+code and documentation distributed under this Agreement, and</p>
+<p class="list">b) in the case of each subsequent Contributor:</p>
+<p class="list">i) changes to the Program, and</p>
+<p class="list">ii) additions to the Program;</p>
+<p class="list">where such changes and/or additions to the Program
+originate from and are distributed by that particular Contributor. A
+Contribution 'originates' from a Contributor if it was added to the
+Program by such Contributor itself or anyone acting on such
+Contributor's behalf. Contributions do not include additions to the
+Program which: (i) are separate modules of software distributed in
+conjunction with the Program under their own license agreement, and (ii)
+are not derivative works of the Program.</p>
+
+<p>"Contributor" means any person or entity that distributes
+the Program.</p>
+
+<p>"Licensed Patents" mean patent claims licensable by a
+Contributor which are necessarily infringed by the use or sale of its
+Contribution alone or when combined with the Program.</p>
+
+<p>"Program" means the Contributions distributed in accordance
+with this Agreement.</p>
+
+<p>"Recipient" means anyone who receives the Program under
+this Agreement, including all Contributors.</p>
+
+<p><b>2. GRANT OF RIGHTS</b></p>
+
+<p class="list">a) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free copyright license to reproduce, prepare derivative works
+of, publicly display, publicly perform, distribute and sublicense the
+Contribution of such Contributor, if any, and such derivative works, in
+source code and object code form.</p>
+
+<p class="list">b) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free patent license under Licensed Patents to make, use, sell,
+offer to sell, import and otherwise transfer the Contribution of such
+Contributor, if any, in source code and object code form. This patent
+license shall apply to the combination of the Contribution and the
+Program if, at the time the Contribution is added by the Contributor,
+such addition of the Contribution causes such combination to be covered
+by the Licensed Patents. The patent license shall not apply to any other
+combinations which include the Contribution. No hardware per se is
+licensed hereunder.</p>
+
+<p class="list">c) Recipient understands that although each Contributor
+grants the licenses to its Contributions set forth herein, no assurances
+are provided by any Contributor that the Program does not infringe the
+patent or other intellectual property rights of any other entity. Each
+Contributor disclaims any liability to Recipient for claims brought by
+any other entity based on infringement of intellectual property rights
+or otherwise. As a condition to exercising the rights and licenses
+granted hereunder, each Recipient hereby assumes sole responsibility to
+secure any other intellectual property rights needed, if any. For
+example, if a third party patent license is required to allow Recipient
+to distribute the Program, it is Recipient's responsibility to acquire
+that license before distributing the Program.</p>
+
+<p class="list">d) Each Contributor represents that to its knowledge it
+has sufficient copyright rights in its Contribution, if any, to grant
+the copyright license set forth in this Agreement.</p>
+
+<p><b>3. REQUIREMENTS</b></p>
+
+<p>A Contributor may choose to distribute the Program in object code
+form under its own license agreement, provided that:</p>
+
+<p class="list">a) it complies with the terms and conditions of this
+Agreement; and</p>
+
+<p class="list">b) its license agreement:</p>
+
+<p class="list">i) effectively disclaims on behalf of all Contributors
+all warranties and conditions, express and implied, including warranties
+or conditions of title and non-infringement, and implied warranties or
+conditions of merchantability and fitness for a particular purpose;</p>
+
+<p class="list">ii) effectively excludes on behalf of all Contributors
+all liability for damages, including direct, indirect, special,
+incidental and consequential damages, such as lost profits;</p>
+
+<p class="list">iii) states that any provisions which differ from this
+Agreement are offered by that Contributor alone and not by any other
+party; and</p>
+
+<p class="list">iv) states that source code for the Program is available
+from such Contributor, and informs licensees how to obtain it in a
+reasonable manner on or through a medium customarily used for software
+exchange.</p>
+
+<p>When the Program is made available in source code form:</p>
+
+<p class="list">a) it must be made available under this Agreement; and</p>
+
+<p class="list">b) a copy of this Agreement must be included with each
+copy of the Program.</p>
+
+<p>Contributors may not remove or alter any copyright notices contained
+within the Program.</p>
+
+<p>Each Contributor must identify itself as the originator of its
+Contribution, if any, in a manner that reasonably allows subsequent
+Recipients to identify the originator of the Contribution.</p>
+
+<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
+
+<p>Commercial distributors of software may accept certain
+responsibilities with respect to end users, business partners and the
+like. While this license is intended to facilitate the commercial use of
+the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create
+potential liability for other Contributors. Therefore, if a Contributor
+includes the Program in a commercial product offering, such Contributor
+("Commercial Contributor") hereby agrees to defend and
+indemnify every other Contributor ("Indemnified Contributor")
+against any losses, damages and costs (collectively "Losses")
+arising from claims, lawsuits and other legal actions brought by a third
+party against the Indemnified Contributor to the extent caused by the
+acts or omissions of such Commercial Contributor in connection with its
+distribution of the Program in a commercial product offering. The
+obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In
+order to qualify, an Indemnified Contributor must: a) promptly notify
+the Commercial Contributor in writing of such claim, and b) allow the
+Commercial Contributor to control, and cooperate with the Commercial
+Contributor in, the defense and any related settlement negotiations. The
+Indemnified Contributor may participate in any such claim at its own
+expense.</p>
+
+<p>For example, a Contributor might include the Program in a commercial
+product offering, Product X. That Contributor is then a Commercial
+Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance
+claims and warranties are such Commercial Contributor's responsibility
+alone. Under this section, the Commercial Contributor would have to
+defend claims against the other Contributors related to those
+performance claims and warranties, and if a court requires any other
+Contributor to pay any damages as a result, the Commercial Contributor
+must pay those damages.</p>
+
+<p><b>5. NO WARRANTY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
+PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
+ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
+OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+responsible for determining the appropriateness of using and
+distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement , including but not limited to
+the risks and costs of program errors, compliance with applicable laws,
+damage to or loss of data, programs or equipment, and unavailability or
+interruption of operations.</p>
+
+<p><b>6. DISCLAIMER OF LIABILITY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
+NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
+
+<p><b>7. GENERAL</b></p>
+
+<p>If any provision of this Agreement is invalid or unenforceable under
+applicable law, it shall not affect the validity or enforceability of
+the remainder of the terms of this Agreement, and without further action
+by the parties hereto, such provision shall be reformed to the minimum
+extent necessary to make such provision valid and enforceable.</p>
+
+<p>If Recipient institutes patent litigation against any entity
+(including a cross-claim or counterclaim in a lawsuit) alleging that the
+Program itself (excluding combinations of the Program with other
+software or hardware) infringes such Recipient's patent(s), then such
+Recipient's rights granted under Section 2(b) shall terminate as of the
+date such litigation is filed.</p>
+
+<p>All Recipient's rights under this Agreement shall terminate if it
+fails to comply with any of the material terms or conditions of this
+Agreement and does not cure such failure in a reasonable period of time
+after becoming aware of such noncompliance. If all Recipient's rights
+under this Agreement terminate, Recipient agrees to cease use and
+distribution of the Program as soon as reasonably practicable. However,
+Recipient's obligations under this Agreement and any licenses granted by
+Recipient relating to the Program shall continue and survive.</p>
+
+<p>Everyone is permitted to copy and distribute copies of this
+Agreement, but in order to avoid inconsistency the Agreement is
+copyrighted and may only be modified in the following manner. The
+Agreement Steward reserves the right to publish new versions (including
+revisions) of this Agreement from time to time. No one other than the
+Agreement Steward has the right to modify this Agreement. The Eclipse
+Foundation is the initial Agreement Steward. The Eclipse Foundation may
+assign the responsibility to serve as the Agreement Steward to a
+suitable separate entity. Each new version of the Agreement will be
+given a distinguishing version number. The Program (including
+Contributions) may always be distributed subject to the version of the
+Agreement under which it was received. In addition, after a new version
+of the Agreement is published, Contributor may elect to distribute the
+Program (including its Contributions) under the new version. Except as
+expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
+rights or licenses to the intellectual property of any Contributor under
+this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under this
+Agreement are reserved.</p>
+
+<p>This Agreement is governed by the laws of the State of New York and
+the intellectual property laws of the United States of America. No party
+to this Agreement will bring a legal action under this Agreement more
+than one year after the cause of action arose. Each party waives its
+rights to a jury trial in any resulting litigation.</p>
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.feature/feature.properties b/org.eclipse.osbp.wizard.ui.feature/feature.properties
new file mode 100644
index 0000000..c114f6e
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.feature/feature.properties
Binary files differ
diff --git a/org.eclipse.osbp.wizard.ui.feature/feature.xml b/org.eclipse.osbp.wizard.ui.feature/feature.xml
new file mode 100644
index 0000000..091e231
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.feature/feature.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--#======================================================================= -->
+<!--# Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) -->
+<!--# All rights reserved. This program and the accompanying materials -->
+<!--# are made available under the terms of the Eclipse Public License v1.0 -->
+<!--# which accompanies this distribution, and is available at -->
+<!--# http://www.eclipse.org/legal/epl-v10.html -->
+<!--# -->
+<!--# Contributors: -->
+<!--# Christophe Loetz (Loetz GmbH&Co.KG) - initial API and implementation -->
+<!--#======================================================================= -->
+
+<feature
+ id="org.eclipse.osbp.wizard.ui.feature"
+ label="%featureName"
+ version="0.9.0.qualifier"
+ provider-name="%providerName">
+
+ <description>
+ %description
+ </description>
+
+ <copyright>
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <plugin
+ id="org.eclipse.osbp.wizard.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="true"/>
+ <plugin
+ id="org.eclipse.osbp.wizard.ui.model.foodmart"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="true"/>
+</feature>
diff --git a/org.eclipse.osbp.wizard.ui.feature/license.html b/org.eclipse.osbp.wizard.ui.feature/license.html
new file mode 100644
index 0000000..6e579a5
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.feature/license.html
@@ -0,0 +1,164 @@
+<!--?xml version="1.0" encoding="ISO-8859-1" ?-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Eclipse Foundation Software User Agreement</title>
+</head>
+
+<body lang="EN-US">
+<h2>Eclipse Foundation Software User Agreement</h2>
+<p>February 1, 2011</p>
+
+<h3>Usage Of Content</h3>
+
+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
+
+<h3>Applicable Licenses</h3>
+
+<p>Unless otherwise indicated, all Content made available by the Eclipse
+ Foundation is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0
+ ("EPL"). A copy of the EPL is provided with this Content and is also
+ available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+ For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>Content includes, but is not limited to, source code, object code,
+documentation and other files maintained in the Eclipse Foundation
+source code
+ repository ("Repository") in software modules ("Modules") and made
+available as downloadable archives ("Downloads").</p>
+
+<ul>
+ <li>Content may be structured and packaged into modules to
+facilitate delivering, extending, and upgrading the Content. Typical
+modules may include plug-ins ("Plug-ins"), plug-in fragments
+("Fragments"), and features ("Features").</li>
+ <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
+ <li>A Feature is a bundle of one or more Plug-ins and/or
+Fragments and associated material. Each Feature may be packaged as a
+sub-directory in a directory named "features". Within a Feature, files
+named "feature.xml" may contain a list of the names and version numbers
+of the Plug-ins
+ and/or Fragments associated with that Feature.</li>
+ <li>Features may also include other Features ("Included
+Features"). Within a Feature, files named "feature.xml" may contain a
+list of the names and version numbers of Included Features.</li>
+</ul>
+
+<p>The terms and conditions governing Plug-ins and Fragments should be
+contained in files named "about.html" ("Abouts"). The terms and
+conditions governing Features and
+Included Features should be contained in files named "license.html"
+("Feature Licenses"). Abouts and Feature Licenses may be located in any
+ directory of a Download or Module
+including, but not limited to the following locations:</p>
+
+<ul>
+ <li>The top-level (root) directory</li>
+ <li>Plug-in and Fragment directories</li>
+ <li>Inside Plug-ins and Fragments packaged as JARs</li>
+ <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
+ <li>Feature directories</li>
+</ul>
+
+<p>Note: if a Feature made available by the Eclipse Foundation is
+installed using the Provisioning Technology (as defined below), you must
+ agree to a license ("Feature Update License") during the
+installation process. If the Feature contains Included Features, the
+Feature Update License should either provide you with the terms and
+conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be
+found in the "license" property of files named "feature.properties"
+found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the
+terms and conditions (or references to such terms and conditions) that
+govern your use of the associated Content in
+that directory.</p>
+
+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
+ SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
+
+<ul>
+ <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
+ <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
+ <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
+ <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
+ <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
+ <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
+</ul>
+
+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND
+CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License,
+or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions
+govern that particular Content.</p>
+
+
+<h3>Use of Provisioning Technology</h3>
+
+<p>The Eclipse Foundation makes available provisioning software,
+examples of which include, but are not limited to, p2 and the Eclipse
+ Update Manager ("Provisioning Technology") for the purpose of
+allowing users to install software, documentation, information and/or
+ other materials (collectively "Installable Software"). This
+capability is provided with the intent of allowing such users to
+ install, extend and update Eclipse-based products. Information about
+packaging Installable Software is available at <a href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
+ ("Specification").</p>
+
+<p>You may use Provisioning Technology to allow other parties to install
+ Installable Software. You shall be responsible for enabling the
+ applicable license agreements relating to the Installable Software to
+ be presented to, and accepted by, the users of the Provisioning
+Technology
+ in accordance with the Specification. By using Provisioning
+Technology in such a manner and making it available in accordance with
+the
+ Specification, you further acknowledge your agreement to, and the
+acquisition of all necessary rights to permit the following:</p>
+
+<ol>
+ <li>A series of actions may occur ("Provisioning Process") in
+which a user may execute the Provisioning Technology
+ on a machine ("Target Machine") with the intent of installing,
+extending or updating the functionality of an Eclipse-based
+ product.</li>
+ <li>During the Provisioning Process, the Provisioning Technology
+may cause third party Installable Software or a portion thereof to be
+ accessed and copied to the Target Machine.</li>
+ <li>Pursuant to the Specification, you will provide to the user
+the terms and conditions that govern the use of the Installable
+ Software ("Installable Software Agreement") and such Installable
+Software Agreement shall be accessed from the Target
+ Machine in accordance with the Specification. Such Installable
+Software Agreement must inform the user of the terms and conditions that
+ govern
+ the Installable Software and must solicit acceptance by the end
+user in the manner prescribed in such Installable Software Agreement.
+Upon such
+ indication of agreement by the user, the provisioning Technology
+will complete installation of the Installable Software.</li>
+</ol>
+
+<h3>Cryptography</h3>
+
+<p>Content may contain encryption software. The country in which you are
+ currently may have restrictions on the import, possession, and use,
+and/or re-export to
+ another country, of encryption software. BEFORE using any encryption
+software, please check the country's laws, regulations and policies
+concerning the import,
+ possession, or use, and re-export of encryption software, to see if
+this is permitted.</p>
+
+<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
+
+
+</body></html>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.feature/notice.html b/org.eclipse.osbp.wizard.ui.feature/notice.html
new file mode 100644
index 0000000..c3d34c3
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.feature/notice.html
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<title>Eclipse Foundation Software User Agreement</title>
+</head>
+
+<body lang="EN-US">
+<h2>Eclipse Foundation Software User Agreement</h2>
+<p>April 9, 2014</p>
+
+<h3>Usage Of Content</h3>
+
+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
+
+<h3>Applicable Licenses</h3>
+
+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
+ ("EPL"). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+ For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
+ repository ("Repository") in software modules ("Modules") and made available as downloadable archives ("Downloads").</p>
+
+<ul>
+ <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li>
+ <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
+ <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named "features". Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins
+ and/or Fragments associated with that Feature.</li>
+ <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li>
+</ul>
+
+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and
+Included Features should be contained in files named "license.html" ("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module
+including, but not limited to the following locations:</p>
+
+<ul>
+ <li>The top-level (root) directory</li>
+ <li>Plug-in and Fragment directories</li>
+ <li>Inside Plug-ins and Fragments packaged as JARs</li>
+ <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
+ <li>Feature directories</li>
+</ul>
+
+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license ("Feature Update License") during the
+installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
+that directory.</p>
+
+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
+
+<ul>
+ <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
+ <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
+ <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
+ <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
+ <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
+</ul>
+
+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
+
+
+<h3>Use of Provisioning Technology</h3>
+
+<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
+ Update Manager ("Provisioning Technology") for the purpose of allowing users to install software, documentation, information and/or
+ other materials (collectively "Installable Software"). This capability is provided with the intent of allowing such users to
+ install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
+ href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
+ ("Specification").</p>
+
+<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
+ applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
+ in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
+ Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
+
+<ol>
+ <li>A series of actions may occur ("Provisioning Process") in which a user may execute the Provisioning Technology
+ on a machine ("Target Machine") with the intent of installing, extending or updating the functionality of an Eclipse-based
+ product.</li>
+ <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
+ accessed and copied to the Target Machine.</li>
+ <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
+ Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed from the Target
+ Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
+ the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
+ indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
+</ol>
+
+<h3>Cryptography</h3>
+
+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
+ another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
+ possession, or use, and re-export of encryption software, to see if this is permitted.</p>
+
+<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
+</body>
+</html>
diff --git a/org.eclipse.osbp.wizard.ui.feature/pom.xml b/org.eclipse.osbp.wizard.ui.feature/pom.xml
new file mode 100644
index 0000000..7b745ad
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.feature/pom.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--#======================================================================= -->
+<!--# Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany). -->
+<!--# All rights reserved. This program and the accompanying materials -->
+<!--# are made available under the terms of the Eclipse Public License v1.0 -->
+<!--# which accompanies this distribution, and is available at -->
+<!--# http://www.eclipse.org/legal/epl-v10.html -->
+<!--# -->
+<!--# Contributors: -->
+<!--# Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation API and implementation -->
+<!--#======================================================================= -->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.osbp.wizard.ui</groupId>
+ <artifactId>org.eclipse.osbp.wizard.ui.aggregator</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ </parent>
+
+ <artifactId>org.eclipse.osbp.wizard.ui.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <version>${tychoExtrasVersion}</version>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <labelSuffix> (source)</labelSuffix>
+ </configuration>
+ </plugin>
+ <plugin>
+ <!-- workaround while bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=398250
+ is not fixed -->
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>javadoc-jar</id>
+ <phase>package</phase>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.eclipse.osbp.wizard.ui</groupId>
+ <artifactId>org.eclipse.osbp.wizard.ui</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.osbp.wizard.ui</groupId>
+ <artifactId>org.eclipse.osbp.wizard.ui.model.foodmart</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
+</project>
diff --git a/org.eclipse.osbp.wizard.ui.feature/src/overview.html b/org.eclipse.osbp.wizard.ui.feature/src/overview.html
new file mode 100644
index 0000000..a0c2a87
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.feature/src/overview.html
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+ <title>OSBP Wizard Bundle Overview</title>
+</head>
+<body>
+<p>The <strong>OSBP Wizard Bundle</strong> implements the functionality needed for creating new <i>OSBP applications</i> and <i>OSBP themes</i> from given templates.</p>
+
+<p> </p>
+
+<p>The main OSBP Wizard Bundle <code>org.eclipse.osbp.wizard</code> implements the Eclipse Wizard Pages and contains templates for <i>OSBP My First App</i> and <i>OSBP Default Theme</i>.</p>
+
+<p>Any other templates will be implemented as fragments with one template per fragment.</p>
+
+<p>The following fragments are available</p>
+
+<table>
+ <thead>
+ <tr>
+ <td>Bundle name</td>
+ <td>Description</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><code>org.eclipse.osbp.wizard.foodmart</code></td>
+ <td><i>OSBP My Smart Shop</i></td>
+ </tr>
+ </tbody>
+</table>
+</body>
+</html>
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/.project b/org.eclipse.osbp.wizard.ui.model.foodmart/.project
new file mode 100644
index 0000000..6ed2c8e
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.osbp.wizard.ui.model.foodmart</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.babel.editor.rbeBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.babel.editor.rbeNature</nature>
+ </natures>
+</projectDescription>
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/LICENSE.txt b/org.eclipse.osbp.wizard.ui.model.foodmart/LICENSE.txt
new file mode 100644
index 0000000..ff42ad4
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/LICENSE.txt
@@ -0,0 +1,161 @@
+Eclipse Public License -v 1.0
+
+THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION
+OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+1. DEFINITIONS
+
+"Contribution" means:
+
+a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and
+
+b) in the case of each subsequent Contributor:
+
+i) changes to the Program, and
+
+ii) additions to the Program;
+
+where such changes and/or additions to the Program originate from and are distributed by that particular Contributor.
+A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone
+acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate
+modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not
+derivative works of the Program.
+
+"Contributor" means any person or entity that distributes the Program.
+
+"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of
+its Contribution alone or when combined with the Program.
+
+"Program" means the Contributions distributed in accordance with this Agreement.
+
+"Recipient" means anyone who receives the Program under this Agreement, including all Contributors.
+
+2. GRANT OF RIGHTS
+
+a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute
+and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code
+form.
+
+b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the
+Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the
+combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such
+addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not
+apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
+
+c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no
+assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property
+rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity
+based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and
+licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property
+rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the
+Program, it is Recipient's responsibility to acquire that license before distributing the Program.
+
+d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to
+grant the copyright license set forth in this Agreement.
+
+3. REQUIREMENTS
+
+A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:
+
+a) it complies with the terms and conditions of this Agreement; and
+
+b) its license agreement:
+
+i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including
+warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and
+fitness for a particular purpose;
+
+ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special,
+incidental and consequential damages, such as lost profits;
+
+iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any
+other party; and
+
+iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it
+in a reasonable manner on or through a medium customarily used for software exchange.
+
+When the Program is made available in source code form:
+
+a) it must be made available under this Agreement; and
+
+b) a copy of this Agreement must be included with each copy of the Program.
+
+Contributors may not remove or alter any copyright notices contained within the Program.
+
+Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows
+subsequent Recipients to identify the originator of the Contribution.
+
+4. COMMERCIAL DISTRIBUTION
+
+Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and
+the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes
+the Program in a commercial product offering should do so in a manner which does not create potential liability for
+other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor
+("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor")
+against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions
+brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such
+Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The
+obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual
+property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
+Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the
+Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may
+ participate in any such claim at its own expense.
+
+For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is
+then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties
+related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone.
+Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to
+those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result,
+the Commercial Contributor must pay those damages.
+
+5. NO WARRANTY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
+CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
+NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for
+determining the appropriateness of using and distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance
+with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.
+
+6. DISCLAIMER OF LIABILITY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. GENERAL
+
+If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or
+enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such
+provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
+
+If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit)
+alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such
+Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such
+litigation is filed.
+
+All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or
+conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such
+noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution
+of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses
+ granted by Recipient relating to the Program shall continue and survive.
+
+Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement
+is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish
+new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the
+right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may
+assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the
+Agreement will be given a distinguishing version number. The Program (including Contributions) may always be
+distributed subject to the version of the Agreement under which it was received. In addition, after a new version of
+the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the
+new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
+the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under this Agreement are reserved.
+
+This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States
+of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause
+of action arose. Each party waives its rights to a jury trial in any resulting litigation.
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/META-INF/MANIFEST.MF b/org.eclipse.osbp.wizard.ui.model.foodmart/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..991346e
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: org.eclipse.osbp.wizard.ui.model.foodmart
+Bundle-SymbolicName: org.eclipse.osbp.wizard.ui.model.foodmart
+Bundle-Version: 0.9.0.qualifier
+Bundle-Vendor: Eclipse OSBP
+Fragment-Host: org.eclipse.osbp.wizard.ui;bundle-version="[0.9.0,0.10.0)"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/about.html b/org.eclipse.osbp.wizard.ui.model.foodmart/about.html
new file mode 100644
index 0000000..64c0598
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 1, 2016</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party ("Redistributor") and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/about.ini b/org.eclipse.osbp.wizard.ui.model.foodmart/about.ini
new file mode 100644
index 0000000..7df671f
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/about.ini
@@ -0,0 +1,17 @@
+# about.ini
+# contains information about a feature
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# "%key" are externalized strings defined in about.properties
+# This file does not need to be translated.
+
+# Property "aboutText" contains blurb for "About" dialog (translated)
+aboutText=%featureText
+
+# Property "featureImage" contains path to feature image (32x32)
+featureImage=
+
+# Property "appName" contains name of the application (translated)
+appName=%featureName
+
+# Property "welcomePage" contains path to welcome page (special XML-based format)
+welcomePage=
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/about.mappings b/org.eclipse.osbp.wizard.ui.model.foodmart/about.mappings
new file mode 100644
index 0000000..4511a0a
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/about.mappings
@@ -0,0 +1,6 @@
+# about.mappings
+# contains fill-ins for about.properties
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# This file does not need to be translated.
+
+0=qualifier
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/about.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/about.properties
new file mode 100644
index 0000000..f9ae441
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/about.properties
@@ -0,0 +1,26 @@
+#
+# Copyright (c) 2012, 2016 - Loetz GmbH&Co.KG (Heidelberg)
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Christophe Loetz (Loetz GmbH&Co.KG) - initial API and implementation
+#
+
+# NLS_MESSAGEFORMAT_VAR
+
+featureName=org.eclipse.osbp.wizard.ui.model.foodmart
+
+################ blurb property ####################################
+featureText=\
+Copyright (c) 2012-2016 - Loetz GmbH&Co.KG \n\
+All rights reserved. This program and the accompanying materials\n\
+are made available under the terms of the Eclipse Public License v1.0\n\
+which accompanies this distribution, and is available at\n\
+http://www.eclipse.org/legal/epl-v10.html\n\
+\n\
+Contributors:\n\
+ Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation\n
+################ end of blurb property ####################################
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Correlation/CorrelationExampleSeller.bpmn b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Correlation/CorrelationExampleSeller.bpmn
new file mode 100644
index 0000000..8fdde9a
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Correlation/CorrelationExampleSeller.bpmn
@@ -0,0 +1,258 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions id="def"
+ targetNamespace="http://www.example.org/Processes/sellerProcess"
+ typeLanguage="http://www.w3.org/2001/XMLSchema"
+ expressionLanguage="http://www.w3.org/1999/XPath"
+ xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:myData="http://www.example.org/Messages"
+ xmlns:tns="http://www.example.org/Processes/sellerProcess" >
+
+ <!-- Structures and Messages -->
+ <import importType="http://www.w3.org/2001/XMLSchema"
+ location="DataDefinitions.xsd"
+ namespace="http://www.example.org/Messages"/>
+ <import importType="http://schemas.xmlsoap.org/wsdl/"
+ location="Interfaces.wsdl"
+ namespace="http://www.example.org/Messages"/>
+
+ <itemDefinition id="itemRFQMessage" structureRef="myData:rfqRequest">
+ <!-- Single part message -->
+ </itemDefinition>
+ <itemDefinition id="itemQuoteMessage" structureRef="myData:rfqResponse">
+ <!-- Single part message -->
+ </itemDefinition>
+ <itemDefinition id="itemFaultMessage" structureRef="myData:rfqFault">
+ <!-- Single part message -->
+ </itemDefinition>
+ <itemDefinition id="itemOrderRequest" structureRef="myData:orderRequest">
+ <!-- Multi part message -->
+ </itemDefinition>
+ <itemDefinition id="itemOrderResponse" structureRef="myData:orderResponse">
+ <!-- Multi part message -->
+ </itemDefinition>
+
+ <itemDefinition id="itemShippingRequest" structureRef="myData:shippingRequest">
+ <!-- Multi part message -->
+ </itemDefinition>
+
+ <itemDefinition id="itemShippingResponse" structureRef="myData:shippingResponse">
+ <!-- Multi part message -->
+ </itemDefinition>
+
+ <message id="msgRFQ" name="RFQ Message" itemRef="tns:itemRFQMessage"/>
+ <message id="msgQuote" name="Quote Message" itemRef="tns:itemQuoteMessage"/>
+ <message id="msgFault" name="Fault Message" itemRef="tns:itemFaultMessage"/>
+ <message id="msgOrderData" name="Order Data Message" itemRef="tns:itemOrderRequest"/>
+ <message id="msgOrderConfirmation" name="Order Confirmation Message" itemRef="tns:itemOrderResponse"/>
+ <message id="msgShippingData" name="Shipping Data Message" itemRef="tns:itemShippingRequest"/>
+ <message id="msgShippingConfirmation" name="Shipping Confirmation Message" itemRef="tns:itemShippingResponse"/>
+
+ <partnerEntity id="theSeller" name="The Seller">
+ <participantRef>tns:seller</participantRef>
+ </partnerEntity>
+ <partnerRole id="aBuyer" name="A Buyer">
+ <participantRef>tns:buyer</participantRef>
+ </partnerRole>
+ <partnerRole id="aShipper" name="A Shipper">
+ <participantRef>tns:shipper</participantRef>
+ </partnerRole>
+
+ <correlationProperty id="propQuoteID" name="Property Quote ID" type="xsd:string">
+ <correlationPropertyRetrievalExpression messageRef="tns:msgRFQ">
+ <messagePath>/request/quoteID</messagePath>
+ </correlationPropertyRetrievalExpression>
+ <correlationPropertyRetrievalExpression messageRef="tns:msgQuote">
+ <messagePath>/response/quoteID</messagePath>
+ </correlationPropertyRetrievalExpression>
+ <correlationPropertyRetrievalExpression messageRef="tns:msgFault">
+ <messagePath>/fault/quoteID</messagePath>
+ </correlationPropertyRetrievalExpression>
+ <correlationPropertyRetrievalExpression messageRef="tns:msgOrderData">
+ <messagePath>/priceQuotationRef</messagePath>
+ </correlationPropertyRetrievalExpression>
+ </correlationProperty>
+ <correlationProperty id="propCustomerID" name="Property Customer ID" type="xsd:string">
+ <correlationPropertyRetrievalExpression messageRef="tns:msgOrderData">
+ <messagePath>/customer/id</messagePath>
+ </correlationPropertyRetrievalExpression>
+ <correlationPropertyRetrievalExpression messageRef="tns:msgOrderConfirmation">
+ <messagePath>/customerID</messagePath>
+ </correlationPropertyRetrievalExpression>
+ </correlationProperty>
+ <correlationProperty id="propOrderID" name="Property Order ID" type="xsd:string">
+ <correlationPropertyRetrievalExpression messageRef="tns:msgOrderData">
+ <messagePath>/order/orderID</messagePath>
+ </correlationPropertyRetrievalExpression>
+ <correlationPropertyRetrievalExpression messageRef="tns:msgOrderConfirmation">
+ <messagePath>/order/orderID</messagePath>
+ </correlationPropertyRetrievalExpression>
+ <correlationPropertyRetrievalExpression messageRef="tns:msgShippingData">
+ <messagePath>/order/orderID</messagePath>
+ </correlationPropertyRetrievalExpression>
+ <correlationPropertyRetrievalExpression messageRef="tns:msgShippingConfirmation">
+ <messagePath>/order/orderID</messagePath>
+ </correlationPropertyRetrievalExpression>
+ </correlationProperty>
+
+ <collaboration id="sellerCollab">
+ <participant id="seller" name="Seller" processRef="tns:sellerProcess">
+ <interfaceRef>tns:sellerServiceInterface</interfaceRef>
+ </participant>
+ <participant id="buyer" name="Buyer"/>
+ <participant id="shipper" name="Shipper">
+ <interfaceRef>tns:shipperServiceInterface</interfaceRef>
+ </participant>
+ <messageFlow id="mf1" messageRef="tns:msgRFQ" sourceRef="tns:buyer" targetRef="tns:receiveQuoteRequest"/>
+ <messageFlow id="mf2" messageRef="tns:msgQuote" sourceRef="tns:sendQuote" targetRef="tns:buyer"/>
+ <messageFlow id="mf3" messageRef="tns:msgFault" sourceRef="tns:sendFault" targetRef="tns:buyer"/>
+ <messageFlow id="mf4" messageRef="tns:msgOrderData" sourceRef="tns:buyer"
+ targetRef="tns:receiveOrderRequest"/>
+ <messageFlow id="mf5" messageRef="tns:msgOrderConfirmation" sourceRef="tns:sendOrderResponse"
+ targetRef="tns:buyer"/>
+ <messageFlow id="mf6" messageRef="tns:msgShippingData" sourceRef="tns:sendShippingRequest"
+ targetRef="tns:shipper"/>
+ <messageFlow id="mf7" messageRef="tns:msgShippingConfirmation" sourceRef="tns:shipper"
+ targetRef="tns:receiveShippingConfirmation"/>
+
+ <!-- Conversations -->
+ <conversation id="conversationQuoteRequest">
+ <messageFlowRef>tns:mf1</messageFlowRef>
+ <messageFlowRef>tns:mf2</messageFlowRef>
+ <messageFlowRef>tns:mf3</messageFlowRef>
+ <messageFlowRef>tns:mf4</messageFlowRef>
+ <correlationKey id="correlQuote" name="Quote Correlation Key">
+ <correlationPropertyRef>tns:propQuoteID</correlationPropertyRef>
+ </correlationKey>
+ </conversation>
+ <conversation id="conversationOrderHandling">
+ <messageFlowRef>tns:mf4</messageFlowRef>
+ <messageFlowRef>tns:mf5</messageFlowRef>
+ <correlationKey id="correlOrder" name="Order Correlation Key">
+ <correlationPropertyRef>tns:propCustomerID</correlationPropertyRef>
+ <correlationPropertyRef>tns:propOrderID</correlationPropertyRef>
+ </correlationKey>
+ </conversation>
+ <conversation id="conversationShipmentRequest">
+ <messageFlowRef>tns:mf6</messageFlowRef>
+ <messageFlowRef>tns:mf7</messageFlowRef>
+ <correlationKey id="correlShipment" name="Shipment Correlation Key">
+ <correlationPropertyRef>tns:propOrderID</correlationPropertyRef>
+ </correlationKey>
+ </conversation>
+ </collaboration>
+
+ <!-- Interfaces -->
+ <!-- The interface of the Seller Process -->
+ <interface id="sellerServiceInterface" name="Seller Service Interface">
+ <operation id="requestQuoteOp" name="Request Quote Operation">
+ <inMessageRef>tns:msgRFQ</inMessageRef>
+ <outMessageRef>tns:msgQuote</outMessageRef>
+ <errorRef>tns:msgFault</errorRef>
+ </operation>
+ <operation id="orderOp" name="Order Operation">
+ <inMessageRef>tns:msgOrderData</inMessageRef>
+ <outMessageRef>tns:msgOrderConfirmation</outMessageRef>
+ </operation>
+ </interface>
+ <interface id="shipperServiceInterface" name="Shipper Service Interface">
+ <operation id="requestShippingOp" name="Request Shipping Operation">
+ <inMessageRef>tns:msgShippingData</inMessageRef>
+ <outMessageRef>tns:msgShippingConfirmation</outMessageRef>
+ </operation>
+ </interface>
+
+ <!-- Process Definition -->
+
+ <process id="sellerProcess" name="Seller process"
+ definitionalCollaborationRef="tns:sellerCollab">
+
+ <!--Receive quote request message from caller.-->
+ <receiveTask id="receiveQuoteRequest" name="Receive Quote Request"
+ instantiate="true"
+ messageRef="tns:msgRFQ"
+ operationRef="tns:requestQuoteOp"/>
+
+ <sequenceFlow targetRef="decision1" sourceRef="receiveQuoteRequest"/>
+ <!--Decide whether quote is available and can be returned, or not.
+ The actual processing logic is omitted from the example. -->
+
+ <exclusiveGateway id="decision1" gatewayDirection="Mixed"
+ default="noQuote"/>
+ <sequenceFlow id="quote" targetRef="sendQuote" sourceRef="decision1">
+ <conditionExpression>Quote available and okay.</conditionExpression>
+ </sequenceFlow>
+ <sequenceFlow id="noQuote" targetRef="sendFault" sourceRef="decision1"/>
+
+ <!-- Respond successful quote back to caller. -->
+ <sendTask id="sendQuote" name="Send Quote"
+ messageRef="tns:msgQuote"
+ operationRef="tns:requestQuoteOp"/>
+
+ <sequenceFlow targetRef="eventWait" sourceRef="sendQuote"/>
+
+ <!-- This is a reply, so use same service reference and operation as in associated receive. -->
+ <sendTask id="sendFault" name="Send Fault"
+ messageRef="tns:msgFault"
+ operationRef="tns:requestQuoteOp"/>
+
+ <receiveTask id="receiveNewQuoteRequest" name="Receive New Quote"
+ messageRef="tns:msgRFQ"
+ operationRef="tns:requestQuoteOp"/>
+ <sequenceFlow targetRef="decision1" sourceRef="receiveNewQuoteRequest"/>
+
+ <!-- Respond error back to caller -->
+
+ <sequenceFlow targetRef="eventWait" sourceRef="sendFault"/>
+
+ <!-- Wait for another quote request, an order, or a timeout -->
+ <eventBasedGateway id="eventWait" gatewayDirection="Mixed"/>
+ <sequenceFlow targetRef="receiveNewQuoteRequest" sourceRef="eventWait"/>
+ <sequenceFlow targetRef="receiveOrderRequest" sourceRef="eventWait"/>
+ <sequenceFlow targetRef="timeout" sourceRef="eventWait"/>
+ <!-- Timeout and end -->
+ <intermediateCatchEvent id="timeout">
+ <timerEventDefinition>
+ <timeDate>PD4h</timeDate>
+ </timerEventDefinition>
+ </intermediateCatchEvent>
+ <sequenceFlow targetRef="end1" sourceRef="timeout"/>
+ <endEvent id="end1"/>
+
+ <!-- Receive an order message-->
+ <receiveTask id="receiveOrderRequest" name="Receive Order Request"
+ messageRef="tns:msgOrderData"
+ operationRef="tns:orderOp" />
+
+ <sequenceFlow targetRef="fork" sourceRef="receiveOrderRequest"/>
+ <parallelGateway id="fork" gatewayDirection="Diverging"/>
+ <sequenceFlow targetRef="sendOrderResponse" sourceRef="fork"/>
+ <sequenceFlow targetRef="sendShippingRequest" sourceRef="fork"/>
+
+ <!-- Send order confirmation -->
+ <sendTask id="sendOrderResponse" name="Send Order Response"
+ messageRef="tns:msgOrderConfirmation"
+ operationRef="tns:orderOp" />
+
+ <sequenceFlow targetRef="join" sourceRef="sendOrderResponse"/>
+
+ <!-- Trigger Shipping -->
+ <sendTask id="sendShippingRequest" name="Send Shipping Request"
+ messageRef="tns:msgShippingData"
+ operationRef="tns:requestShippingOp"/>
+
+ <sequenceFlow targetRef="receiveShippingConfirmation"
+ sourceRef="sendShippingRequest"/>
+ <!-- Receive Shipment Notification -->
+
+ <receiveTask id="receiveShippingConfirmation" name="Receive Shipping Confirmation"
+ messageRef="tns:msgShippingConfirmation"
+ operationRef="tns:requestShippingOp" />
+
+ <sequenceFlow targetRef="join" sourceRef="receiveShippingConfirmation"/>
+ <parallelGateway id="join" gatewayDirection="Converging"/>
+ <sequenceFlow targetRef="end2" sourceRef="join"/>
+ <endEvent id="end2"/>
+ </process>
+</definitions>
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Correlation/DataDefinitions.xsd b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Correlation/DataDefinitions.xsd
new file mode 100644
index 0000000..289ecbb
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Correlation/DataDefinitions.xsd
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.example.org/Messages" targetNamespace="http://www.example.org/Messages">
+ <xsd:complexType name="tProductData">
+ <xsd:annotation>
+ <xsd:documentation>Data Type for describing a product</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="ID" type="xsd:string"/>
+ <xsd:element name="Name" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="requestForQuotation">
+ <xsd:annotation>
+ <xsd:documentation>Data Structure for a Quotation Request</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="quoteID" type="xsd:string"/>
+ <xsd:element name="product" type="tns:tProductData"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="quoteResponse">
+ <xsd:annotation>
+ <xsd:documentation>Data Structure for a Quotation Response</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="quoteID" type="xsd:string"/>
+ <xsd:element name="price" type="xsd:decimal"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="quoteFault">
+ <xsd:annotation>
+ <xsd:documentation>Data Structure for a Quotation Fault Response</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="quoteID" type="xsd:string"/>
+ <xsd:element name="reason" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:complexType name="tOrderItem">
+ <xsd:annotation>
+ <xsd:documentation>Data Type for describing an item of an order</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="product" type="tns:tProductData"/>
+ <xsd:element name="quantity" type="xsd:integer"/>
+ <xsd:element name="orderPrice" type="xsd:decimal"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:element name="orderData">
+ <xsd:annotation>
+ <xsd:documentation>Data Structure for an Order</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="orderID" type="xsd:string"/>
+ <xsd:element name="item" type="tns:tOrderItem" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="customerData">
+ <xsd:annotation>
+ <xsd:documentation>Data Structure for Customer Information</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="id" type="xsd:string"/>
+ <xsd:element name="name" type="xsd:string"/>
+ <xsd:element name="address" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="orderConfirmationData">
+ <xsd:annotation>
+ <xsd:documentation>Data Structure for confirming an Order</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="orderID" type="xsd:string"/>
+ <xsd:element name="price" type="xsd:decimal"/>
+ <xsd:element name="item" type="tns:tOrderItem" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+</xsd:schema>
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Correlation/Interfaces.wsdl.txt b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Correlation/Interfaces.wsdl.txt
new file mode 100644
index 0000000..1a494b0
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Correlation/Interfaces.wsdl.txt
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions
+ name="Bpmn20-101-Process"
+ targetNamespace="http://www.example.org/Messages"
+ xmlns:tns="http://www.example.org/Messages"
+ xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+ <!--
+ =====================================================================
+ Import XSD types
+ =====================================================================
+ -->
+ <wsdl:types>
+ <schema xmlns="http://www.w3.org/2001/XMLSchema">
+ <import namespace="http://www.example.org/Messages"
+ schemaLocation="DataDefinitions.xsd" />
+ </schema>
+ </wsdl:types>
+
+ <!--
+ =====================================================================
+ Messages
+ =====================================================================
+ -->
+ <!--Messages for requestQuotation Operation-->
+ <wsdl:message name="rfqMessage">
+ <wsdl:part name="request" element="tns:requestForQuotation" />
+ </wsdl:message>
+ <wsdl:message name="rfqResponse">
+ <wsdl:part name="response" element="tns:quoteResponse" />
+ </wsdl:message>
+ <wsdl:message name="rfqFault">
+ <wsdl:part name="fault" element="tns:quoteFault" />
+ </wsdl:message>
+
+ <!--Messages for order Operation-->
+ <wsdl:message name="orderRequest">
+ <wsdl:part name="priceQuotationRef" type="xsd:string" />
+ <wsdl:part name="order" element="tns:orderData" />
+ <wsdl:part name="customer" element="tns:customerData" />
+ </wsdl:message>
+ <wsdl:message name="orderResponse">
+ <wsdl:part name="customerID" type="xsd:string" />
+ <wsdl:part name="order" element="tns:orderConfirmationData" />
+ </wsdl:message>
+
+ <wsdl:message name="shippingRequest">
+ <wsdl:part name="order" element="tns:orderData" />
+ <!-- other message parts omitted -->
+ </wsdl:message>
+
+ <wsdl:message name="shippingResponse">
+ <wsdl:part name="order" element="tns:orderData" />
+ <!-- other message parts omitted -->
+ </wsdl:message>
+
+ <!--
+ =====================================================================
+ Port Types and Operations
+ =====================================================================
+ -->
+ <wsdl:portType name="SellerPT">
+ <wsdl:operation name="requestQuotation">
+ <wsdl:input message="tns:rfqMessage" />
+ <wsdl:output message="tns:rfqResponse" />
+ <wsdl:fault name="error" message="tns:rfqFault" />
+ </wsdl:operation>
+ <wsdl:operation name="order">
+ <wsdl:input message="tns:orderRequest" />
+ <wsdl:output message="tns:orderResponse" />
+ </wsdl:operation>
+ </wsdl:portType>
+
+</wsdl:definitions>
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management - coll chor.bpmn b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management - coll chor.bpmn
new file mode 100644
index 0000000..c51f29f
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management - coll chor.bpmn
@@ -0,0 +1,961 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<semantic:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:semantic="http://www.omg.org/spec/BPMN/20100524/MODEL" id="_1275676340852" targetNamespace="http://www.trisotech.com/definitions/_1275676340852">
+ <semantic:message id="_1275676341461"/>
+ <semantic:message id="_1275676340977"/>
+ <semantic:message id="_1275676343117"/>
+ <semantic:message id="_1275676342289"/>
+ <semantic:message id="_1275676342508"/>
+ <semantic:message id="_1275676341195"/>
+ <semantic:message id="_1275676343289"/>
+ <semantic:process id="_6-1">
+ <semantic:startEvent id="_6-864" name="Request from support">
+ <semantic:outgoing>_6-993</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_1" messageRef="_1275676341461"/>
+ </semantic:startEvent>
+ <semantic:manualTask id="_6-877" name="Examine problem">
+ <semantic:incoming>_6-993</semantic:incoming>
+ <semantic:outgoing>_6-995</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:manualTask id="_6-928" name="Provide feedback for 2nd level support">
+ <semantic:incoming>_6-995</semantic:incoming>
+ <semantic:outgoing>_6-997</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:endEvent id="_6-979" name="">
+ <semantic:incoming>_6-997</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow id="_6-993" name="" sourceRef="_6-864" targetRef="_6-877"/>
+ <semantic:sequenceFlow id="_6-995" name="" sourceRef="_6-877" targetRef="_6-928"/>
+ <semantic:sequenceFlow id="_6-997" name="" sourceRef="_6-928" targetRef="_6-979"/>
+ </semantic:process>
+ <semantic:process id="_6-2">
+ <semantic:startEvent id="_6-465" name="issue">
+ <semantic:outgoing>_6-1015</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_2" messageRef="_1275676340977"/>
+ </semantic:startEvent>
+ <semantic:manualTask id="_6-529" name="Handle 1st level issue">
+ <semantic:incoming>_6-1015</semantic:incoming>
+ <semantic:outgoing>_6-1019</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:manualTask id="_6-580" name="Provide feedback for account manager">
+ <semantic:incoming>_6-91</semantic:incoming>
+ <semantic:incoming>_6-167</semantic:incoming>
+ <semantic:outgoing>_6-1021</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:endEvent id="_6-631" name="">
+ <semantic:incoming>_6-1021</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:exclusiveGateway id="_6-69" name="Result?">
+ <semantic:incoming>_6-1019</semantic:incoming>
+ <semantic:outgoing>_6-91</semantic:outgoing>
+ <semantic:outgoing>_6-163</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:manualTask id="_6-93" name="Ask 2nd level support">
+ <semantic:incoming>_6-163</semantic:incoming>
+ <semantic:outgoing>_6-165</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:intermediateCatchEvent id="_6-146" name="Answer recevied">
+ <semantic:incoming>_6-165</semantic:incoming>
+ <semantic:outgoing>_6-167</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_3" messageRef="_1275676343117"/>
+ </semantic:intermediateCatchEvent>
+ <semantic:sequenceFlow id="_6-91" name="Issue resolved" sourceRef="_6-69" targetRef="_6-580"/>
+ <semantic:sequenceFlow id="_6-163" name="2nd level issue" sourceRef="_6-69" targetRef="_6-93"/>
+ <semantic:sequenceFlow id="_6-165" name="" sourceRef="_6-93" targetRef="_6-146"/>
+ <semantic:sequenceFlow id="_6-167" name="" sourceRef="_6-146" targetRef="_6-580"/>
+ <semantic:sequenceFlow id="_6-1015" name="" sourceRef="_6-465" targetRef="_6-529"/>
+ <semantic:sequenceFlow id="_6-1019" name="" sourceRef="_6-529" targetRef="_6-69"/>
+ <semantic:sequenceFlow id="_6-1021" name="" sourceRef="_6-580" targetRef="_6-631"/>
+ </semantic:process>
+ <semantic:process id="_6-3">
+ <semantic:startEvent id="_6-1049" name="Customer has a problem">
+ <semantic:outgoing>_6-1323</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_4" messageRef="_1275676342289"/>
+ </semantic:startEvent>
+ <semantic:manualTask id="_6-1062" name="Get problem description">
+ <semantic:incoming>_6-1323</semantic:incoming>
+ <semantic:outgoing>_6-1325</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:exclusiveGateway id="_6-1113" name="Can handle It myself?">
+ <semantic:incoming>_6-1325</semantic:incoming>
+ <semantic:outgoing>_6-1327</semantic:outgoing>
+ <semantic:outgoing>_6-1329</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:manualTask id="_6-1135" name="Explain solution">
+ <semantic:incoming>_6-1329</semantic:incoming>
+ <semantic:incoming>_6-1415</semantic:incoming>
+ <semantic:outgoing>_6-1351</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:manualTask id="_6-1186" name="Ask 1st level support">
+ <semantic:incoming>_6-1327</semantic:incoming>
+ <semantic:outgoing>_6-1331</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:intermediateCatchEvent id="_6-1237" name="Answer received">
+ <semantic:incoming>_6-1331</semantic:incoming>
+ <semantic:outgoing>_6-1415</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_5" messageRef="_1275676342508"/>
+ </semantic:intermediateCatchEvent>
+ <semantic:endEvent id="_6-1337" name="">
+ <semantic:incoming>_6-1351</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow id="_6-1323" name="" sourceRef="_6-1049" targetRef="_6-1062"/>
+ <semantic:sequenceFlow id="_6-1325" name="" sourceRef="_6-1062" targetRef="_6-1113"/>
+ <semantic:sequenceFlow id="_6-1327" name="no" sourceRef="_6-1113" targetRef="_6-1186"/>
+ <semantic:sequenceFlow id="_6-1329" name="yes" sourceRef="_6-1113" targetRef="_6-1135"/>
+ <semantic:sequenceFlow id="_6-1331" name="" sourceRef="_6-1186" targetRef="_6-1237"/>
+ <semantic:sequenceFlow id="_6-1351" name="" sourceRef="_6-1135" targetRef="_6-1337"/>
+ <semantic:sequenceFlow id="_6-1415" name="" sourceRef="_6-1237" targetRef="_6-1135"/>
+ </semantic:process>
+ <semantic:process id="_6-5">
+ <semantic:startEvent id="_6-654" name="Ticket received">
+ <semantic:outgoing>_6-999</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_6" messageRef="_1275676341195"/>
+ </semantic:startEvent>
+ <semantic:manualTask id="_6-667" name="Handle 2nd level issue">
+ <semantic:incoming>_6-999</semantic:incoming>
+ <semantic:outgoing>_6-1001</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:exclusiveGateway id="_6-718" name="Unsure?">
+ <semantic:incoming>_6-1001</semantic:incoming>
+ <semantic:outgoing>_6-1003</semantic:outgoing>
+ <semantic:outgoing>_6-1005</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:manualTask id="_6-740" name="Provide feedback for 1st level support">
+ <semantic:incoming>_6-212</semantic:incoming>
+ <semantic:incoming>_6-291</semantic:incoming>
+ <semantic:outgoing>_6-1009</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:manualTask id="_6-791" name="Ask developer">
+ <semantic:incoming>_6-1005</semantic:incoming>
+ <semantic:outgoing>_6-1007</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:endEvent id="_6-842" name="">
+ <semantic:incoming>_6-1009</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:intermediateCatchEvent id="_6-171" name="Answer received">
+ <semantic:incoming>_6-1007</semantic:incoming>
+ <semantic:outgoing>_6-188</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_7" messageRef="_1275676343289"/>
+ </semantic:intermediateCatchEvent>
+ <semantic:exclusiveGateway id="_6-190" name="Result?">
+ <semantic:incoming>_6-289</semantic:incoming>
+ <semantic:outgoing>_6-212</semantic:outgoing>
+ <semantic:outgoing>_6-265</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:manualTask id="_6-214" name="Insert into product backlog">
+ <semantic:incoming>_6-265</semantic:incoming>
+ <semantic:outgoing>_6-291</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:exclusiveGateway id="_6-267" name="">
+ <semantic:incoming>_6-188</semantic:incoming>
+ <semantic:incoming>_6-1003</semantic:incoming>
+ <semantic:outgoing>_6-289</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:sequenceFlow id="_6-188" name="" sourceRef="_6-171" targetRef="_6-267"/>
+ <semantic:sequenceFlow id="_6-212" name="Issue resolved" sourceRef="_6-190" targetRef="_6-740"/>
+ <semantic:sequenceFlow id="_6-265" name="Fix in Next release" sourceRef="_6-190" targetRef="_6-214"/>
+ <semantic:sequenceFlow id="_6-289" name="" sourceRef="_6-267" targetRef="_6-190"/>
+ <semantic:sequenceFlow id="_6-291" name="" sourceRef="_6-214" targetRef="_6-740"/>
+ <semantic:sequenceFlow id="_6-999" name="" sourceRef="_6-654" targetRef="_6-667"/>
+ <semantic:sequenceFlow id="_6-1001" name="" sourceRef="_6-667" targetRef="_6-718"/>
+ <semantic:sequenceFlow id="_6-1003" name="no" sourceRef="_6-718" targetRef="_6-267"/>
+ <semantic:sequenceFlow id="_6-1005" name="yes" sourceRef="_6-718" targetRef="_6-791"/>
+ <semantic:sequenceFlow id="_6-1007" name="" sourceRef="_6-791" targetRef="_6-171"/>
+ <semantic:sequenceFlow id="_6-1009" name="" sourceRef="_6-740" targetRef="_6-842"/>
+ <semantic:textAnnotation id="_6-1363">
+ <semantic:text>Sometimes opinion of development is needed</semantic:text>
+ </semantic:textAnnotation>
+ <semantic:association id="_6-1366" sourceRef="_6-1363" targetRef="_6-718"/>
+ <semantic:textAnnotation id="_6-1417">
+ <semantic:text>Some issues cannot get fixed right now but should be fixed in next release</semantic:text>
+ </semantic:textAnnotation>
+ <semantic:association id="_6-1420" sourceRef="_6-214" targetRef="_6-1417"/>
+ </semantic:process>
+ <semantic:choreography id="_0">
+ <semantic:participant id="_0_P1275676340899" name="VIP customer"/>
+ <semantic:participant id="_0_P1275676340945" name="Key Account Manager"/>
+ <semantic:participant id="_0_P1275676340961" name="1st level support agent"/>
+ <semantic:participant id="_0_P1275676341164" name="2nd level support agent"/>
+ <semantic:participant id="_0_P1275676341445" name="Software developer"/>
+ <semantic:messageFlow id="_0__1275676345070" sourceRef="_0_P1275676340945" targetRef="_0_P1275676340899"/>
+ <semantic:messageFlow id="_0__1275676345071" sourceRef="_0_P1275676340899" targetRef="_0_P1275676340945"/>
+ <semantic:messageFlow id="_0__1275676345072" sourceRef="_0_P1275676340945" targetRef="_0_P1275676340899"/>
+ <semantic:messageFlow id="_0__1275676345073" sourceRef="_0_P1275676340945" targetRef="_0_P1275676340961"/>
+ <semantic:messageFlow id="_0__1275676345074" sourceRef="_0_P1275676340961" targetRef="_0_P1275676341164"/>
+ <semantic:messageFlow id="_0__1275676345075" sourceRef="_0_P1275676341164" targetRef="_0_P1275676341445"/>
+ <semantic:messageFlow id="_0__1275676345076" sourceRef="_0_P1275676341164" targetRef="_0_P1275676340961"/>
+ <semantic:messageFlow id="_0__1275676345077" sourceRef="_0_P1275676340961" targetRef="_0_P1275676340945"/>
+ <semantic:messageFlow id="_0__1275676345078" sourceRef="_0_P1275676341445" targetRef="_0_P1275676341164"/>
+ <semantic:messageFlow id="_0__1275676345079" sourceRef="_0_P1275676340899" targetRef="_0_P1275676340945"/>
+ <semantic:startEvent id="_0-1" name="">
+ <semantic:outgoing>_0-217</semantic:outgoing>
+ </semantic:startEvent>
+ <semantic:choreographyTask id="_0-14" name="Get problem description" initiatingParticipantRef="_0_P1275676340945">
+ <semantic:incoming>_0-386</semantic:incoming>
+ <semantic:outgoing>_0-352</semantic:outgoing>
+ <semantic:participantRef>_0_P1275676340899</semantic:participantRef>
+ <semantic:participantRef>_0_P1275676340945</semantic:participantRef>
+ <semantic:messageFlowRef>_0__1275676345070</semantic:messageFlowRef>
+ <semantic:messageFlowRef>_0__1275676345071</semantic:messageFlowRef>
+ </semantic:choreographyTask>
+ <semantic:choreographyTask id="_0-43" name="Explain solution" initiatingParticipantRef="_0_P1275676340945">
+ <semantic:incoming>_0-263</semantic:incoming>
+ <semantic:incoming>_0-350</semantic:incoming>
+ <semantic:outgoing>_0-279</semantic:outgoing>
+ <semantic:participantRef>_0_P1275676340899</semantic:participantRef>
+ <semantic:participantRef>_0_P1275676340945</semantic:participantRef>
+ <semantic:messageFlowRef>_0__1275676345072</semantic:messageFlowRef>
+ </semantic:choreographyTask>
+ <semantic:choreographyTask id="_0-72" name="Ask 1st level support" initiatingParticipantRef="_0_P1275676340945">
+ <semantic:incoming>_0-354</semantic:incoming>
+ <semantic:outgoing>_0-283</semantic:outgoing>
+ <semantic:participantRef>_0_P1275676340945</semantic:participantRef>
+ <semantic:participantRef>_0_P1275676340961</semantic:participantRef>
+ <semantic:messageFlowRef>_0__1275676345073</semantic:messageFlowRef>
+ </semantic:choreographyTask>
+ <semantic:choreographyTask id="_0-101" name="Ask 2nd level support" initiatingParticipantRef="_0_P1275676340961">
+ <semantic:incoming>_0-285</semantic:incoming>
+ <semantic:outgoing>_0-346</semantic:outgoing>
+ <semantic:participantRef>_0_P1275676340961</semantic:participantRef>
+ <semantic:participantRef>_0_P1275676341164</semantic:participantRef>
+ <semantic:messageFlowRef>_0__1275676345074</semantic:messageFlowRef>
+ </semantic:choreographyTask>
+ <semantic:choreographyTask id="_0-130" name="Ask developer" initiatingParticipantRef="_0_P1275676341164">
+ <semantic:incoming>_0-340</semantic:incoming>
+ <semantic:outgoing>_0-342</semantic:outgoing>
+ <semantic:participantRef>_0_P1275676341164</semantic:participantRef>
+ <semantic:participantRef>_0_P1275676341445</semantic:participantRef>
+ <semantic:messageFlowRef>_0__1275676345075</semantic:messageFlowRef>
+ </semantic:choreographyTask>
+ <semantic:choreographyTask id="_0-159" name="Provide feedback for 1st level support" initiatingParticipantRef="_0_P1275676341164">
+ <semantic:incoming>_0-309</semantic:incoming>
+ <semantic:incoming>_0-344</semantic:incoming>
+ <semantic:outgoing>_0-348</semantic:outgoing>
+ <semantic:participantRef>_0_P1275676340961</semantic:participantRef>
+ <semantic:participantRef>_0_P1275676341164</semantic:participantRef>
+ <semantic:messageFlowRef>_0__1275676345076</semantic:messageFlowRef>
+ </semantic:choreographyTask>
+ <semantic:choreographyTask id="_0-188" name="Provide feedback for account manager" initiatingParticipantRef="_0_P1275676340961">
+ <semantic:incoming>_0-281</semantic:incoming>
+ <semantic:incoming>_0-348</semantic:incoming>
+ <semantic:outgoing>_0-350</semantic:outgoing>
+ <semantic:participantRef>_0_P1275676340945</semantic:participantRef>
+ <semantic:participantRef>_0_P1275676340961</semantic:participantRef>
+ <semantic:messageFlowRef>_0__1275676345077</semantic:messageFlowRef>
+ </semantic:choreographyTask>
+ <semantic:exclusiveGateway id="_0-219" name="Can handle myself?">
+ <semantic:incoming>_0-352</semantic:incoming>
+ <semantic:outgoing>_0-263</semantic:outgoing>
+ <semantic:outgoing>_0-354</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:exclusiveGateway id="_0-241" name="Result?">
+ <semantic:incoming>_0-283</semantic:incoming>
+ <semantic:outgoing>_0-281</semantic:outgoing>
+ <semantic:outgoing>_0-285</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:endEvent id="_0-265" name="">
+ <semantic:incoming>_0-279</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:exclusiveGateway id="_0-287" name="Unsure?">
+ <semantic:incoming>_0-346</semantic:incoming>
+ <semantic:outgoing>_0-309</semantic:outgoing>
+ <semantic:outgoing>_0-340</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:choreographyTask id="_0-311" name="Provide feedback for 2nd level support" initiatingParticipantRef="_0_P1275676341445">
+ <semantic:incoming>_0-342</semantic:incoming>
+ <semantic:outgoing>_0-344</semantic:outgoing>
+ <semantic:participantRef>_0_P1275676341164</semantic:participantRef>
+ <semantic:participantRef>_0_P1275676341445</semantic:participantRef>
+ <semantic:messageFlowRef>_0__1275676345078</semantic:messageFlowRef>
+ </semantic:choreographyTask>
+ <semantic:choreographyTask id="_0-357" name="Customer Has a Problem" initiatingParticipantRef="_0_P1275676340899">
+ <semantic:incoming>_0-217</semantic:incoming>
+ <semantic:outgoing>_0-386</semantic:outgoing>
+ <semantic:participantRef>_0_P1275676340899</semantic:participantRef>
+ <semantic:participantRef>_0_P1275676340945</semantic:participantRef>
+ <semantic:messageFlowRef>_0__1275676345079</semantic:messageFlowRef>
+ </semantic:choreographyTask>
+ <semantic:sequenceFlow id="_0-217" name="" sourceRef="_0-1" targetRef="_0-357"/>
+ <semantic:sequenceFlow id="_0-263" name="yes" sourceRef="_0-219" targetRef="_0-43"/>
+ <semantic:sequenceFlow id="_0-279" name="" sourceRef="_0-43" targetRef="_0-265"/>
+ <semantic:sequenceFlow id="_0-281" name="Issue resolved" sourceRef="_0-241" targetRef="_0-188"/>
+ <semantic:sequenceFlow id="_0-283" name="" sourceRef="_0-72" targetRef="_0-241"/>
+ <semantic:sequenceFlow id="_0-285" name="2nd level issue" sourceRef="_0-241" targetRef="_0-101"/>
+ <semantic:sequenceFlow id="_0-309" name="no" sourceRef="_0-287" targetRef="_0-159"/>
+ <semantic:sequenceFlow id="_0-340" name="yes" sourceRef="_0-287" targetRef="_0-130"/>
+ <semantic:sequenceFlow id="_0-342" name="" sourceRef="_0-130" targetRef="_0-311"/>
+ <semantic:sequenceFlow id="_0-344" name="" sourceRef="_0-311" targetRef="_0-159"/>
+ <semantic:sequenceFlow id="_0-346" name="" sourceRef="_0-101" targetRef="_0-287"/>
+ <semantic:sequenceFlow id="_0-348" name="" sourceRef="_0-159" targetRef="_0-188"/>
+ <semantic:sequenceFlow id="_0-350" name="" sourceRef="_0-188" targetRef="_0-43"/>
+ <semantic:sequenceFlow id="_0-352" name="" sourceRef="_0-14" targetRef="_0-219"/>
+ <semantic:sequenceFlow id="_0-354" name="no" sourceRef="_0-219" targetRef="_0-72"/>
+ <semantic:sequenceFlow id="_0-386" name="" sourceRef="_0-357" targetRef="_0-14"/>
+ </semantic:choreography>
+ <semantic:collaboration id="C1275676387790">
+ <semantic:participant id="_6-53" name="VIP customer"/>
+ <semantic:participant id="_6-61" name="Key account manager" processRef="_6-3"/>
+ <semantic:participant id="_6-457" name="1st Level Support Agent" processRef="_6-2"/>
+ <semantic:participant id="_6-646" name="2nd level support agent" processRef="_6-5"/>
+ <semantic:participant id="_6-856" name="Software developer" processRef="_6-1"/>
+ <semantic:messageFlow id="_6-1011" name="" sourceRef="_6-791" targetRef="_6-864"/>
+ <semantic:messageFlow id="_6-1013" name="" sourceRef="_6-928" targetRef="_6-171"/>
+ <semantic:messageFlow id="_6-1353" name="" sourceRef="_6-1186" targetRef="_6-465"/>
+ <semantic:messageFlow id="_6-1355" name="" sourceRef="_6-53" targetRef="_6-1049"/>
+ <semantic:messageFlow id="_6-1361" name="" sourceRef="_6-580" targetRef="_6-1237"/>
+ <semantic:messageFlow id="_6-144" name="" sourceRef="_6-93" targetRef="_6-654"/>
+ <semantic:messageFlow id="_6-169" name="" sourceRef="_6-740" targetRef="_6-146"/>
+ <semantic:messageFlow id="_6-293" name="" sourceRef="_6-1062" targetRef="_6-53"/>
+ <semantic:messageFlow id="_6-295" name="" sourceRef="_6-53" targetRef="_6-1062"/>
+ <semantic:messageFlow id="_6-1357" name="" sourceRef="_6-1135" targetRef="_6-53"/>
+ <semantic:messageFlow id="_1275676345070" sourceRef="_6-61" targetRef="_6-53"/>
+ <semantic:messageFlow id="_1275676345071" sourceRef="_6-53" targetRef="_6-61"/>
+ <semantic:messageFlow id="_1275676345072" sourceRef="_6-61" targetRef="_6-53"/>
+ <semantic:messageFlow id="_1275676345073" sourceRef="_6-61" targetRef="_6-457"/>
+ <semantic:messageFlow id="_1275676345074" sourceRef="_6-457" targetRef="_6-646"/>
+ <semantic:messageFlow id="_1275676345075" sourceRef="_6-646" targetRef="_6-856"/>
+ <semantic:messageFlow id="_1275676345076" sourceRef="_6-646" targetRef="_6-457"/>
+ <semantic:messageFlow id="_1275676345077" sourceRef="_6-457" targetRef="_6-61"/>
+ <semantic:messageFlow id="_1275676345078" sourceRef="_6-856" targetRef="_6-646"/>
+ <semantic:messageFlow id="_1275676345079" sourceRef="_6-53" targetRef="_6-61"/>
+ <semantic:participantAssociation id="PA1275676387791">
+ <semantic:innerParticipantRef>_6-53</semantic:innerParticipantRef>
+ <semantic:outerParticipantRef>_0_P1275676340899</semantic:outerParticipantRef>
+ </semantic:participantAssociation>
+ <semantic:participantAssociation id="PA1275676387792">
+ <semantic:innerParticipantRef>_6-61</semantic:innerParticipantRef>
+ <semantic:outerParticipantRef>_0_P1275676340945</semantic:outerParticipantRef>
+ </semantic:participantAssociation>
+ <semantic:participantAssociation id="PA1275676387793">
+ <semantic:innerParticipantRef>_6-457</semantic:innerParticipantRef>
+ <semantic:outerParticipantRef>_0_P1275676340961</semantic:outerParticipantRef>
+ </semantic:participantAssociation>
+ <semantic:participantAssociation id="PA1275676387794">
+ <semantic:innerParticipantRef>_6-646</semantic:innerParticipantRef>
+ <semantic:outerParticipantRef>_0_P1275676341164</semantic:outerParticipantRef>
+ </semantic:participantAssociation>
+ <semantic:participantAssociation id="PA1275676387795">
+ <semantic:innerParticipantRef>_6-856</semantic:innerParticipantRef>
+ <semantic:outerParticipantRef>_0_P1275676341445</semantic:outerParticipantRef>
+ </semantic:participantAssociation>
+ <semantic:messageFlowAssociation id="MA1275676387796" innerMessageFlowRef="_1275676345070" outerMessageFlowRef="_0__1275676345070"/>
+ <semantic:messageFlowAssociation id="MA1275676387797" innerMessageFlowRef="_1275676345071" outerMessageFlowRef="_0__1275676345071"/>
+ <semantic:messageFlowAssociation id="MA1275676387798" innerMessageFlowRef="_1275676345072" outerMessageFlowRef="_0__1275676345072"/>
+ <semantic:messageFlowAssociation id="MA1275676387799" innerMessageFlowRef="_1275676345073" outerMessageFlowRef="_0__1275676345073"/>
+ <semantic:messageFlowAssociation id="MA1275676387800" innerMessageFlowRef="_1275676345074" outerMessageFlowRef="_0__1275676345074"/>
+ <semantic:messageFlowAssociation id="MA1275676387801" innerMessageFlowRef="_1275676345075" outerMessageFlowRef="_0__1275676345075"/>
+ <semantic:messageFlowAssociation id="MA1275676387802" innerMessageFlowRef="_1275676345076" outerMessageFlowRef="_0__1275676345076"/>
+ <semantic:messageFlowAssociation id="MA1275676387803" innerMessageFlowRef="_1275676345077" outerMessageFlowRef="_0__1275676345077"/>
+ <semantic:messageFlowAssociation id="MA1275676387804" innerMessageFlowRef="_1275676345078" outerMessageFlowRef="_0__1275676345078"/>
+ <semantic:messageFlowAssociation id="MA1275676387805" innerMessageFlowRef="_1275676345079" outerMessageFlowRef="_0__1275676345079"/>
+ <semantic:choreographyRef>_0</semantic:choreographyRef>
+ </semantic:collaboration>
+ <bpmndi:BPMNDiagram documentation="" id="Trisotech.Visio-_6" name="Collaboration" resolution="96.0">
+ <bpmndi:BPMNPlane id="BPMNPlane_Collaboration_1" bpmnElement="C1275676387790">
+ <bpmndi:BPMNShape id="Trisotech.Visio__6-856" bpmnElement="_6-856" isHorizontal="true">
+ <dc:Bounds height="144.0" width="528.0" x="24.0" y="960.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_5"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6-646" bpmnElement="_6-646" isHorizontal="true">
+ <dc:Bounds height="228.0" width="1038.0" x="24.0" y="702.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_4"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6-457" bpmnElement="_6-457" isHorizontal="true">
+ <dc:Bounds height="206.0" width="776.0" x="24.0" y="454.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_3"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6-61" bpmnElement="_6-61" isHorizontal="true">
+ <dc:Bounds height="194.0" width="840.0" x="24.0" y="175.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_2"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6-53" bpmnElement="_6-53" isHorizontal="true">
+ <dc:Bounds height="108.0" width="840.0" x="24.0" y="24.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_1"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-864" bpmnElement="_6-864">
+ <dc:Bounds height="30.0" width="30.0" x="81.0" y="1017.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_6"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-877" bpmnElement="_6-877">
+ <dc:Bounds height="68.0" width="83.0" x="156.0" y="998.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_7"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-928" bpmnElement="_6-928">
+ <dc:Bounds height="68.0" width="83.0" x="294.0" y="998.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_8"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-979" bpmnElement="_6-979">
+ <dc:Bounds height="32.0" width="32.0" x="416.0" y="1016.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_9"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-465" bpmnElement="_6-465">
+ <dc:Bounds height="30.0" width="30.0" x="90.0" y="508.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_10"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-529" bpmnElement="_6-529">
+ <dc:Bounds height="68.0" width="83.0" x="150.0" y="489.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_11"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-580" bpmnElement="_6-580">
+ <dc:Bounds height="68.0" width="83.0" x="570.0" y="490.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_12"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-631" bpmnElement="_6-631">
+ <dc:Bounds height="32.0" width="32.0" x="681.0" y="508.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_13"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-69" bpmnElement="_6-69">
+ <dc:Bounds height="42.0" width="42.0" x="258.0" y="502.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_14"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-93" bpmnElement="_6-93">
+ <dc:Bounds height="68.0" width="83.0" x="348.0" y="556.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_15"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-146" bpmnElement="_6-146">
+ <dc:Bounds height="32.0" width="32.0" x="493.0" y="574.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_16"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1049" bpmnElement="_6-1049">
+ <dc:Bounds height="30.0" width="30.0" x="90.0" y="275.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_17"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1062" bpmnElement="_6-1062">
+ <dc:Bounds height="68.0" width="83.0" x="156.0" y="256.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_18"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1113" bpmnElement="_6-1113">
+ <dc:Bounds height="42.0" width="42.0" x="270.0" y="270.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_19"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1135" bpmnElement="_6-1135">
+ <dc:Bounds height="68.0" width="83.0" x="684.0" y="192.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_20"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1186" bpmnElement="_6-1186">
+ <dc:Bounds height="68.0" width="83.0" x="469.0" y="257.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_21"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1237" bpmnElement="_6-1237">
+ <dc:Bounds height="32.0" width="32.0" x="596.0" y="275.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_22"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1337" bpmnElement="_6-1337">
+ <dc:Bounds height="32.0" width="32.0" x="818.0" y="210.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_23"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-654" bpmnElement="_6-654">
+ <dc:Bounds height="30.0" width="30.0" x="90.0" y="759.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_24"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-667" bpmnElement="_6-667">
+ <dc:Bounds height="68.0" width="83.0" x="156.0" y="740.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_25"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-718" bpmnElement="_6-718">
+ <dc:Bounds height="42.0" width="42.0" x="276.0" y="753.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_26"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-740" bpmnElement="_6-740">
+ <dc:Bounds height="68.0" width="83.0" x="852.0" y="740.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_27"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-791" bpmnElement="_6-791">
+ <dc:Bounds height="68.0" width="83.0" x="349.0" y="838.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_28"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-842" bpmnElement="_6-842">
+ <dc:Bounds height="32.0" width="32.0" x="988.0" y="758.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_29"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-171" bpmnElement="_6-171">
+ <dc:Bounds height="32.0" width="32.0" x="476.0" y="856.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_30"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-190" bpmnElement="_6-190">
+ <dc:Bounds height="42.0" width="42.0" x="624.0" y="753.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_31"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-214" bpmnElement="_6-214">
+ <dc:Bounds height="68.0" width="83.0" x="696.0" y="820.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_32"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-267" bpmnElement="_6-267">
+ <dc:Bounds height="42.0" width="42.0" x="531.0" y="753.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_33"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1363" bpmnElement="_6-1363">
+ <dc:Bounds height="81.0" width="108.0" x="149.0" y="840.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_34"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1417" bpmnElement="_6-1417">
+ <dc:Bounds height="62.0" width="108.0" x="852.0" y="848.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_35"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1013" bpmnElement="_6-1013">
+ <di:waypoint xsi:type="dc:Point" x="335.0" y="998.0"/>
+ <di:waypoint xsi:type="dc:Point" x="336.0" y="948.0"/>
+ <di:waypoint xsi:type="dc:Point" x="492.0" y="948.0"/>
+ <di:waypoint xsi:type="dc:Point" x="492.0" y="888.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_36"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1329" bpmnElement="_6-1329">
+ <di:waypoint xsi:type="dc:Point" x="291.0" y="270.0"/>
+ <di:waypoint xsi:type="dc:Point" x="291.0" y="226.0"/>
+ <di:waypoint xsi:type="dc:Point" x="684.0" y="226.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_37"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1021" bpmnElement="_6-1021">
+ <di:waypoint xsi:type="dc:Point" x="653.0" y="524.0"/>
+ <di:waypoint xsi:type="dc:Point" x="658.0" y="524.0"/>
+ <di:waypoint xsi:type="dc:Point" x="681.0" y="524.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_38"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-165" bpmnElement="_6-165">
+ <di:waypoint xsi:type="dc:Point" x="431.0" y="590.0"/>
+ <di:waypoint xsi:type="dc:Point" x="449.0" y="590.0"/>
+ <di:waypoint xsi:type="dc:Point" x="493.0" y="590.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_39"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-212" bpmnElement="_6-212">
+ <di:waypoint xsi:type="dc:Point" x="667.0" y="774.0"/>
+ <di:waypoint xsi:type="dc:Point" x="684.0" y="774.0"/>
+ <di:waypoint xsi:type="dc:Point" x="852.0" y="774.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_40"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1011" bpmnElement="_6-1011">
+ <di:waypoint xsi:type="dc:Point" x="390.0" y="906.0"/>
+ <di:waypoint xsi:type="dc:Point" x="377.0" y="943.0"/>
+ <di:waypoint xsi:type="dc:Point" x="96.0" y="943.0"/>
+ <di:waypoint xsi:type="dc:Point" x="96.0" y="1017.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_41"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1415" bpmnElement="_6-1415">
+ <di:waypoint xsi:type="dc:Point" x="628.0" y="291.0"/>
+ <di:waypoint xsi:type="dc:Point" x="726.0" y="291.0"/>
+ <di:waypoint xsi:type="dc:Point" x="725.0" y="260.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_42"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-167" bpmnElement="_6-167">
+ <di:waypoint xsi:type="dc:Point" x="525.0" y="590.0"/>
+ <di:waypoint xsi:type="dc:Point" x="543.0" y="590.0"/>
+ <di:waypoint xsi:type="dc:Point" x="543.0" y="544.0"/>
+ <di:waypoint xsi:type="dc:Point" x="570.0" y="524.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_43"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1366" bpmnElement="_6-1366">
+ <di:waypoint xsi:type="dc:Point" x="257.0" y="880.0"/>
+ <di:waypoint xsi:type="dc:Point" x="297.0" y="880.0"/>
+ <di:waypoint xsi:type="dc:Point" x="297.0" y="796.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_44"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-295" bpmnElement="_6-295">
+ <di:waypoint xsi:type="dc:Point" x="221.0" y="132.0"/>
+ <di:waypoint xsi:type="dc:Point" x="197.0" y="256.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_45"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1355" bpmnElement="_6-1355">
+ <di:waypoint xsi:type="dc:Point" x="104.0" y="132.0"/>
+ <di:waypoint xsi:type="dc:Point" x="105.0" y="275.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_46"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1325" bpmnElement="_6-1325">
+ <di:waypoint xsi:type="dc:Point" x="239.0" y="290.0"/>
+ <di:waypoint xsi:type="dc:Point" x="257.0" y="290.0"/>
+ <di:waypoint xsi:type="dc:Point" x="257.0" y="292.0"/>
+ <di:waypoint xsi:type="dc:Point" x="270.0" y="291.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_47"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1003" bpmnElement="_6-1003">
+ <di:waypoint xsi:type="dc:Point" x="319.0" y="774.0"/>
+ <di:waypoint xsi:type="dc:Point" x="336.0" y="774.0"/>
+ <di:waypoint xsi:type="dc:Point" x="531.0" y="774.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_48"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-995" bpmnElement="_6-995">
+ <di:waypoint xsi:type="dc:Point" x="239.0" y="1032.0"/>
+ <di:waypoint xsi:type="dc:Point" x="257.0" y="1032.0"/>
+ <di:waypoint xsi:type="dc:Point" x="294.0" y="1032.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_49"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1420" bpmnElement="_6-1420">
+ <di:waypoint xsi:type="dc:Point" x="779.0" y="854.0"/>
+ <di:waypoint xsi:type="dc:Point" x="852.0" y="879.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_50"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1009" bpmnElement="_6-1009">
+ <di:waypoint xsi:type="dc:Point" x="935.0" y="774.0"/>
+ <di:waypoint xsi:type="dc:Point" x="953.0" y="774.0"/>
+ <di:waypoint xsi:type="dc:Point" x="988.0" y="774.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_51"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-265" bpmnElement="_6-265">
+ <di:waypoint xsi:type="dc:Point" x="645.0" y="796.0"/>
+ <di:waypoint xsi:type="dc:Point" x="645.0" y="854.0"/>
+ <di:waypoint xsi:type="dc:Point" x="696.0" y="854.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_52"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1015" bpmnElement="_6-1015">
+ <di:waypoint xsi:type="dc:Point" x="120.0" y="523.0"/>
+ <di:waypoint xsi:type="dc:Point" x="138.0" y="523.0"/>
+ <di:waypoint xsi:type="dc:Point" x="150.0" y="523.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_53"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1357" bpmnElement="_6-1357">
+ <di:waypoint xsi:type="dc:Point" x="725.0" y="192.0"/>
+ <di:waypoint xsi:type="dc:Point" x="725.0" y="132.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_54"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-997" bpmnElement="_6-997">
+ <di:waypoint xsi:type="dc:Point" x="377.0" y="1032.0"/>
+ <di:waypoint xsi:type="dc:Point" x="396.0" y="1032.0"/>
+ <di:waypoint xsi:type="dc:Point" x="416.0" y="1032.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_55"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-291" bpmnElement="_6-291">
+ <di:waypoint xsi:type="dc:Point" x="779.0" y="854.0"/>
+ <di:waypoint xsi:type="dc:Point" x="797.0" y="854.0"/>
+ <di:waypoint xsi:type="dc:Point" x="797.0" y="794.0"/>
+ <di:waypoint xsi:type="dc:Point" x="852.0" y="774.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_56"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1005" bpmnElement="_6-1005">
+ <di:waypoint xsi:type="dc:Point" x="297.0" y="796.0"/>
+ <di:waypoint xsi:type="dc:Point" x="297.0" y="884.0"/>
+ <di:waypoint xsi:type="dc:Point" x="349.0" y="872.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_57"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1323" bpmnElement="_6-1323">
+ <di:waypoint xsi:type="dc:Point" x="120.0" y="290.0"/>
+ <di:waypoint xsi:type="dc:Point" x="138.0" y="290.0"/>
+ <di:waypoint xsi:type="dc:Point" x="156.0" y="290.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_58"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1351" bpmnElement="_6-1351">
+ <di:waypoint xsi:type="dc:Point" x="767.0" y="226.0"/>
+ <di:waypoint xsi:type="dc:Point" x="785.0" y="226.0"/>
+ <di:waypoint xsi:type="dc:Point" x="818.0" y="226.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_59"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1019" bpmnElement="_6-1019">
+ <di:waypoint xsi:type="dc:Point" x="233.0" y="523.0"/>
+ <di:waypoint xsi:type="dc:Point" x="258.0" y="523.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_60"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1007" bpmnElement="_6-1007">
+ <di:waypoint xsi:type="dc:Point" x="432.0" y="872.0"/>
+ <di:waypoint xsi:type="dc:Point" x="456.0" y="872.0"/>
+ <di:waypoint xsi:type="dc:Point" x="476.0" y="872.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_61"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-993" bpmnElement="_6-993">
+ <di:waypoint xsi:type="dc:Point" x="111.0" y="1032.0"/>
+ <di:waypoint xsi:type="dc:Point" x="129.0" y="1032.0"/>
+ <di:waypoint xsi:type="dc:Point" x="156.0" y="1032.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_62"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-289" bpmnElement="_6-289">
+ <di:waypoint xsi:type="dc:Point" x="574.0" y="774.0"/>
+ <di:waypoint xsi:type="dc:Point" x="624.0" y="774.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_63"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-144" bpmnElement="_6-144">
+ <di:waypoint xsi:type="dc:Point" x="389.0" y="624.0"/>
+ <di:waypoint xsi:type="dc:Point" x="390.0" y="684.0"/>
+ <di:waypoint xsi:type="dc:Point" x="105.0" y="684.0"/>
+ <di:waypoint xsi:type="dc:Point" x="105.0" y="759.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_64"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1361" bpmnElement="_6-1361">
+ <di:waypoint xsi:type="dc:Point" x="611.0" y="490.0"/>
+ <di:waypoint xsi:type="dc:Point" x="611.0" y="432.0"/>
+ <di:waypoint xsi:type="dc:Point" x="612.0" y="307.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_65"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1331" bpmnElement="_6-1331">
+ <di:waypoint xsi:type="dc:Point" x="552.0" y="291.0"/>
+ <di:waypoint xsi:type="dc:Point" x="570.0" y="291.0"/>
+ <di:waypoint xsi:type="dc:Point" x="596.0" y="291.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_66"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-188" bpmnElement="_6-188">
+ <di:waypoint xsi:type="dc:Point" x="508.0" y="872.0"/>
+ <di:waypoint xsi:type="dc:Point" x="552.0" y="872.0"/>
+ <di:waypoint xsi:type="dc:Point" x="552.0" y="796.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_67"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-169" bpmnElement="_6-169">
+ <di:waypoint xsi:type="dc:Point" x="893.0" y="740.0"/>
+ <di:waypoint xsi:type="dc:Point" x="894.0" y="680.0"/>
+ <di:waypoint xsi:type="dc:Point" x="510.0" y="680.0"/>
+ <di:waypoint xsi:type="dc:Point" x="509.0" y="606.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_68"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1353" bpmnElement="_6-1353">
+ <di:waypoint xsi:type="dc:Point" x="510.0" y="325.0"/>
+ <di:waypoint xsi:type="dc:Point" x="510.0" y="420.0"/>
+ <di:waypoint xsi:type="dc:Point" x="104.0" y="420.0"/>
+ <di:waypoint xsi:type="dc:Point" x="105.0" y="508.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_69"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-293" bpmnElement="_6-293">
+ <di:waypoint xsi:type="dc:Point" x="197.0" y="256.0"/>
+ <di:waypoint xsi:type="dc:Point" x="171.0" y="132.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_70"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1327" bpmnElement="_6-1327">
+ <di:waypoint xsi:type="dc:Point" x="313.0" y="291.0"/>
+ <di:waypoint xsi:type="dc:Point" x="354.0" y="291.0"/>
+ <di:waypoint xsi:type="dc:Point" x="469.0" y="291.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_71"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-999" bpmnElement="_6-999">
+ <di:waypoint xsi:type="dc:Point" x="120.0" y="774.0"/>
+ <di:waypoint xsi:type="dc:Point" x="138.0" y="774.0"/>
+ <di:waypoint xsi:type="dc:Point" x="156.0" y="774.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_72"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-163" bpmnElement="_6-163">
+ <di:waypoint xsi:type="dc:Point" x="279.0" y="545.0"/>
+ <di:waypoint xsi:type="dc:Point" x="279.0" y="590.0"/>
+ <di:waypoint xsi:type="dc:Point" x="348.0" y="590.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_73"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1001" bpmnElement="_6-1001">
+ <di:waypoint xsi:type="dc:Point" x="239.0" y="774.0"/>
+ <di:waypoint xsi:type="dc:Point" x="257.0" y="774.0"/>
+ <di:waypoint xsi:type="dc:Point" x="276.0" y="774.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_74"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-91" bpmnElement="_6-91">
+ <di:waypoint xsi:type="dc:Point" x="301.0" y="523.0"/>
+ <di:waypoint xsi:type="dc:Point" x="318.0" y="523.0"/>
+ <di:waypoint xsi:type="dc:Point" x="570.0" y="524.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_75"/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+ <bpmndi:BPMNDiagram documentation="" id="Trisotech.Visio-_0" name="Choreography" resolution="96.0">
+ <bpmndi:BPMNPlane id="BPMNPlane_Choreography_1" bpmnElement="_0">
+ <bpmndi:BPMNShape id="P1275676387787" bpmnElement="_0_P1275676341445" choreographyActivityShape="Trisotech.Visio__0__0-311" isHorizontal="false" isMessageVisible="true" participantBandKind="bottom_initiating">
+ <dc:Bounds height="20.0" width="137.0" x="1032.0" y="524.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_104"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387786" bpmnElement="_0_P1275676341164" choreographyActivityShape="Trisotech.Visio__0__0-311" isHorizontal="false" participantBandKind="top_non_initiating">
+ <dc:Bounds height="20.0" width="137.0" x="1032.0" y="454.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_103"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387785" bpmnElement="_0_P1275676340961" choreographyActivityShape="Trisotech.Visio__0__0-188" isHorizontal="false" isMessageVisible="true" participantBandKind="bottom_initiating">
+ <dc:Bounds height="20.0" width="119.0" x="1372.0" y="284.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_97"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387789" bpmnElement="_0_P1275676340945" choreographyActivityShape="Trisotech.Visio__0__0-357" isHorizontal="false" participantBandKind="bottom_non_initiating">
+ <dc:Bounds height="20.0" width="120.0" x="124.0" y="166.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_107"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387788" bpmnElement="_0_P1275676340899" choreographyActivityShape="Trisotech.Visio__0__0-357" isHorizontal="false" isMessageVisible="true">
+ <dc:Bounds height="20.0" width="120.0" x="124.0" y="96.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_106"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-1" bpmnElement="_0-1">
+ <dc:Bounds height="30.0" width="30.0" x="70.0" y="126.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_76"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-14" bpmnElement="_0-14">
+ <dc:Bounds height="90.0" width="118.0" x="274.0" y="96.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_77"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387772" bpmnElement="_0_P1275676340899" choreographyActivityShape="Trisotech.Visio__0__0-14" isHorizontal="false" isMessageVisible="true" participantBandKind="top_non_initiating">
+ <dc:Bounds height="20.0" width="118.0" x="274.0" y="96.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_78"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387773" bpmnElement="_0_P1275676340945" choreographyActivityShape="Trisotech.Visio__0__0-14" isHorizontal="false" isMessageVisible="true" participantBandKind="bottom_initiating">
+ <dc:Bounds height="20.0" width="118.0" x="274.0" y="166.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_79"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-43" bpmnElement="_0-43">
+ <dc:Bounds height="90.0" width="124.0" x="1524.0" y="96.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_80"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387774" bpmnElement="_0_P1275676340899" choreographyActivityShape="Trisotech.Visio__0__0-43" isHorizontal="false" participantBandKind="top_non_initiating">
+ <dc:Bounds height="20.0" width="124.0" x="1524.0" y="96.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_81"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387775" bpmnElement="_0_P1275676340945" choreographyActivityShape="Trisotech.Visio__0__0-43" isHorizontal="false" isMessageVisible="true" participantBandKind="bottom_initiating">
+ <dc:Bounds height="20.0" width="124.0" x="1524.0" y="166.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_82"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-72" bpmnElement="_0-72">
+ <dc:Bounds height="90.0" width="130.0" x="473.0" y="215.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_83"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387776" bpmnElement="_0_P1275676340945" choreographyActivityShape="Trisotech.Visio__0__0-72" isHorizontal="false" isMessageVisible="true">
+ <dc:Bounds height="20.0" width="130.0" x="473.0" y="215.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_84"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387777" bpmnElement="_0_P1275676340961" choreographyActivityShape="Trisotech.Visio__0__0-72" isHorizontal="false" participantBandKind="bottom_non_initiating">
+ <dc:Bounds height="20.0" width="130.0" x="473.0" y="285.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_85"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-101" bpmnElement="_0-101">
+ <dc:Bounds height="90.0" width="134.0" x="682.0" y="336.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_86"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387778" bpmnElement="_0_P1275676340961" choreographyActivityShape="Trisotech.Visio__0__0-101" isHorizontal="false" isMessageVisible="true">
+ <dc:Bounds height="20.0" width="134.0" x="682.0" y="336.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_87"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387779" bpmnElement="_0_P1275676341164" choreographyActivityShape="Trisotech.Visio__0__0-101" isHorizontal="false" participantBandKind="bottom_non_initiating">
+ <dc:Bounds height="20.0" width="134.0" x="682.0" y="406.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_88"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-130" bpmnElement="_0-130">
+ <dc:Bounds height="90.0" width="130.0" x="881.0" y="454.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_89"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387780" bpmnElement="_0_P1275676341164" choreographyActivityShape="Trisotech.Visio__0__0-130" isHorizontal="false" isMessageVisible="true">
+ <dc:Bounds height="20.0" width="130.0" x="881.0" y="454.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_90"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387781" bpmnElement="_0_P1275676341445" choreographyActivityShape="Trisotech.Visio__0__0-130" isHorizontal="false" participantBandKind="bottom_non_initiating">
+ <dc:Bounds height="20.0" width="130.0" x="881.0" y="524.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_91"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-159" bpmnElement="_0-159">
+ <dc:Bounds height="90.0" width="141.0" x="1205.0" y="336.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_92"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387782" bpmnElement="_0_P1275676340961" choreographyActivityShape="Trisotech.Visio__0__0-159" isHorizontal="false" participantBandKind="top_non_initiating">
+ <dc:Bounds height="20.0" width="141.0" x="1205.0" y="336.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_93"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387783" bpmnElement="_0_P1275676341164" choreographyActivityShape="Trisotech.Visio__0__0-159" isHorizontal="false" isMessageVisible="true" participantBandKind="bottom_initiating">
+ <dc:Bounds height="20.0" width="141.0" x="1205.0" y="406.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_94"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-188" bpmnElement="_0-188">
+ <dc:Bounds height="90.0" width="119.0" x="1372.0" y="214.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_95"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="P1275676387784" bpmnElement="_0_P1275676340945" choreographyActivityShape="Trisotech.Visio__0__0-188" isHorizontal="false" participantBandKind="top_non_initiating">
+ <dc:Bounds height="20.0" width="119.0" x="1372.0" y="214.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_96"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-219" bpmnElement="_0-219">
+ <dc:Bounds height="42.0" width="42.0" x="423.0" y="121.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_98"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-241" bpmnElement="_0-241">
+ <dc:Bounds height="42.0" width="42.0" x="635.0" y="239.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_99"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-265" bpmnElement="_0-265">
+ <dc:Bounds height="32.0" width="32.0" x="1670.0" y="125.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_100"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-287" bpmnElement="_0-287">
+ <dc:Bounds height="42.0" width="42.0" x="836.0" y="360.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_101"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-311" bpmnElement="_0-311">
+ <dc:Bounds height="90.0" width="137.0" x="1032.0" y="454.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_102"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-357" bpmnElement="_0-357">
+ <dc:Bounds height="90.0" width="120.0" x="124.0" y="96.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_105"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-281" bpmnElement="_0-281">
+ <di:waypoint xsi:type="dc:Point" x="677.0" y="260.0"/>
+ <di:waypoint xsi:type="dc:Point" x="695.0" y="260.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1372.0" y="259.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_108"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-352" bpmnElement="_0-352">
+ <di:waypoint xsi:type="dc:Point" x="391.0" y="141.0"/>
+ <di:waypoint xsi:type="dc:Point" x="423.0" y="141.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_109"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-279" bpmnElement="_0-279">
+ <di:waypoint xsi:type="dc:Point" x="1648.0" y="141.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1670.0" y="141.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_110"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-283" bpmnElement="_0-283">
+ <di:waypoint xsi:type="dc:Point" x="603.0" y="260.0"/>
+ <di:waypoint xsi:type="dc:Point" x="635.0" y="260.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_111"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-309" bpmnElement="_0-309">
+ <di:waypoint xsi:type="dc:Point" x="878.0" y="381.0"/>
+ <di:waypoint xsi:type="dc:Point" x="896.0" y="381.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1205.0" y="381.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_112"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-340" bpmnElement="_0-340">
+ <di:waypoint xsi:type="dc:Point" x="857.0" y="402.0"/>
+ <di:waypoint xsi:type="dc:Point" x="857.0" y="499.0"/>
+ <di:waypoint xsi:type="dc:Point" x="881.0" y="499.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_113"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-354" bpmnElement="_0-354">
+ <di:waypoint xsi:type="dc:Point" x="444.0" y="162.0"/>
+ <di:waypoint xsi:type="dc:Point" x="444.0" y="259.0"/>
+ <di:waypoint xsi:type="dc:Point" x="473.0" y="260.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_114"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-348" bpmnElement="_0-348">
+ <di:waypoint xsi:type="dc:Point" x="1345.0" y="381.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1360.0" y="381.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1360.0" y="274.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1372.0" y="274.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_115"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-346" bpmnElement="_0-346">
+ <di:waypoint xsi:type="dc:Point" x="816.0" y="381.0"/>
+ <di:waypoint xsi:type="dc:Point" x="827.0" y="381.0"/>
+ <di:waypoint xsi:type="dc:Point" x="836.0" y="381.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_116"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-285" bpmnElement="_0-285">
+ <di:waypoint xsi:type="dc:Point" x="656.0" y="280.0"/>
+ <di:waypoint xsi:type="dc:Point" x="656.0" y="381.0"/>
+ <di:waypoint xsi:type="dc:Point" x="682.0" y="381.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_117"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-344" bpmnElement="_0-344">
+ <di:waypoint xsi:type="dc:Point" x="1169.0" y="499.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1187.0" y="499.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1187.0" y="396.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1205.0" y="396.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_118"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-386" bpmnElement="_0-386">
+ <di:waypoint xsi:type="dc:Point" x="244.0" y="141.0"/>
+ <di:waypoint xsi:type="dc:Point" x="274.0" y="141.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_119"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-263" bpmnElement="_0-263">
+ <di:waypoint xsi:type="dc:Point" x="464.0" y="141.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1524.0" y="141.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_120"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-342" bpmnElement="_0-342">
+ <di:waypoint xsi:type="dc:Point" x="1011.0" y="499.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1032.0" y="499.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_121"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-350" bpmnElement="_0-350">
+ <di:waypoint xsi:type="dc:Point" x="1491.0" y="259.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1509.0" y="259.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1509.0" y="156.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1524.0" y="156.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_122"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-217" bpmnElement="_0-217">
+ <di:waypoint xsi:type="dc:Point" x="100.0" y="141.0"/>
+ <di:waypoint xsi:type="dc:Point" x="124.0" y="141.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_123"/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+</semantic:definitions>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management level 1.bpmn b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management level 1.bpmn
new file mode 100644
index 0000000..19713ab
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management level 1.bpmn
@@ -0,0 +1,254 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
+<semantic:definitions id="_1275940554887" targetNamespace="http://www.trisotech.com/definitions/_1275940554887" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:semantic="http://www.omg.org/spec/BPMN/20100524/MODEL">
+ <semantic:message id="_1275940554905"/>
+ <semantic:process isExecutable="false" id="_6-1">
+ <semantic:laneSet id="ls_6-69">
+ <semantic:lane name="Account Manager" id="_6-77">
+ <semantic:flowNodeRef>_6-81</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-94</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-196</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-313</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-423</semantic:flowNodeRef>
+ </semantic:lane>
+ <semantic:lane name="1st level support" id="_6-79">
+ <semantic:flowNodeRef>_6-333</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-263</semantic:flowNodeRef>
+ </semantic:lane>
+ <semantic:lane name="2nd level support" id="_6-61">
+ <semantic:flowNodeRef>_6-63</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-289</semantic:flowNodeRef>
+ </semantic:lane>
+ <semantic:lane name="Software development" id="_6-287">
+ <semantic:flowNodeRef>_6-190</semantic:flowNodeRef>
+ </semantic:lane>
+ </semantic:laneSet>
+ <semantic:startEvent name="question received" id="_6-81">
+ <semantic:outgoing>_6-1027</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1275940554905"/>
+ </semantic:startEvent>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="handle question" id="_6-94">
+ <semantic:incoming>_6-1027</semantic:incoming>
+ <semantic:outgoing>_6-1029</semantic:outgoing>
+ </semantic:task>
+ <semantic:exclusiveGateway gatewayDirection="Unspecified" name="can handle myself?" id="_6-196">
+ <semantic:incoming>_6-1029</semantic:incoming>
+ <semantic:outgoing>_6-1033</semantic:outgoing>
+ <semantic:outgoing>_6-1039</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Explain solution" id="_6-313">
+ <semantic:incoming>_6-415</semantic:incoming>
+ <semantic:incoming>_6-417</semantic:incoming>
+ <semantic:incoming>_6-419</semantic:incoming>
+ <semantic:incoming>_6-1033</semantic:incoming>
+ <semantic:outgoing>_6-437</semantic:outgoing>
+ </semantic:task>
+ <semantic:endEvent name="" id="_6-423">
+ <semantic:incoming>_6-437</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Handle 1st level issue" id="_6-333">
+ <semantic:incoming>_6-1039</semantic:incoming>
+ <semantic:outgoing>_6-1041</semantic:outgoing>
+ </semantic:task>
+ <semantic:exclusiveGateway gatewayDirection="Unspecified" name="Finished?" id="_6-263">
+ <semantic:incoming>_6-1041</semantic:incoming>
+ <semantic:outgoing>_6-285</semantic:outgoing>
+ <semantic:outgoing>_6-415</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Handle 2nd level issue" id="_6-63">
+ <semantic:incoming>_6-285</semantic:incoming>
+ <semantic:outgoing>_6-421</semantic:outgoing>
+ </semantic:task>
+ <semantic:exclusiveGateway gatewayDirection="Unspecified" name="Unsure?" id="_6-289">
+ <semantic:incoming>_6-421</semantic:incoming>
+ <semantic:outgoing>_6-311</semantic:outgoing>
+ <semantic:outgoing>_6-417</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Provide feedback" id="_6-190">
+ <semantic:incoming>_6-311</semantic:incoming>
+ <semantic:outgoing>_6-419</semantic:outgoing>
+ </semantic:task>
+ <semantic:sequenceFlow sourceRef="_6-263" targetRef="_6-63" name="no" id="_6-285"/>
+ <semantic:sequenceFlow sourceRef="_6-289" targetRef="_6-190" name="Yes" id="_6-311"/>
+ <semantic:sequenceFlow sourceRef="_6-263" targetRef="_6-313" name="Yes" id="_6-415"/>
+ <semantic:sequenceFlow sourceRef="_6-289" targetRef="_6-313" name="No" id="_6-417"/>
+ <semantic:sequenceFlow sourceRef="_6-190" targetRef="_6-313" name="" id="_6-419"/>
+ <semantic:sequenceFlow sourceRef="_6-63" targetRef="_6-289" name="" id="_6-421"/>
+ <semantic:sequenceFlow sourceRef="_6-313" targetRef="_6-423" name="" id="_6-437"/>
+ <semantic:sequenceFlow sourceRef="_6-81" targetRef="_6-94" name="" id="_6-1027"/>
+ <semantic:sequenceFlow sourceRef="_6-94" targetRef="_6-196" name="" id="_6-1029"/>
+ <semantic:sequenceFlow sourceRef="_6-196" targetRef="_6-313" name="Yes" id="_6-1033"/>
+ <semantic:sequenceFlow sourceRef="_6-196" targetRef="_6-333" name="No" id="_6-1039"/>
+ <semantic:sequenceFlow sourceRef="_6-333" targetRef="_6-263" name="" id="_6-1041"/>
+ <semantic:textAnnotation id="_6-1361">
+ <semantic:text>Sometimes opinion of development is needed</semantic:text>
+ </semantic:textAnnotation>
+ <semantic:association associationDirection="None" sourceRef="_6-1361" targetRef="_6-289" id="_6-1364"/>
+ </semantic:process>
+ <semantic:collaboration id="C1275940555293">
+ <semantic:participant name="VIP customer" id="_6-53"/>
+ <semantic:participant name="Software Company" processRef="_6-1" id="_6-69"/>
+ <semantic:messageFlow name="" sourceRef="_6-53" targetRef="_6-81" id="_6-1355"/>
+ <semantic:messageFlow name="" sourceRef="_6-313" targetRef="_6-53" id="_6-1359"/>
+ </semantic:collaboration>
+ <bpmndi:BPMNDiagram documentation="" id="Trisotech.Visio-_6" name="Untitled Diagram" resolution="96.00000267028808">
+ <bpmndi:BPMNPlane bpmnElement="C1275940555293">
+ <bpmndi:BPMNShape bpmnElement="_6-53" isHorizontal="true" id="Trisotech.Visio__6-53">
+ <dc:Bounds height="108.0" width="1035.0" x="9.0" y="24.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-69" isHorizontal="true" id="Trisotech.Visio__6-69">
+ <dc:Bounds height="576.0" width="1035.0" x="9.0" y="180.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-77" isHorizontal="true" id="Trisotech.Visio__6__6-77">
+ <dc:Bounds height="144.0" width="1005.0" x="39.0" y="180.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-79" isHorizontal="true" id="Trisotech.Visio__6__6-79">
+ <dc:Bounds height="144.0" width="1005.0" x="39.0" y="324.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-61" isHorizontal="true" id="Trisotech.Visio__6__6-61">
+ <dc:Bounds height="144.0" width="1005.0" x="39.0" y="468.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-287" isHorizontal="true" id="Trisotech.Visio__6__6-287">
+ <dc:Bounds height="144.0" width="1005.0" x="39.0" y="612.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-81" id="Trisotech.Visio__6__6-81">
+ <dc:Bounds height="30.0" width="30.0" x="76.0" y="237.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-94" id="Trisotech.Visio__6__6-94">
+ <dc:Bounds height="68.0" width="83.0" x="138.0" y="218.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-196" isMarkerVisible="false" id="Trisotech.Visio__6__6-196">
+ <dc:Bounds height="42.0" width="42.0" x="277.0" y="231.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-313" id="Trisotech.Visio__6__6-313">
+ <dc:Bounds height="68.0" width="83.0" x="843.0" y="218.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-423" id="Trisotech.Visio__6__6-423">
+ <dc:Bounds height="32.0" width="32.0" x="968.0" y="236.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-333" id="Trisotech.Visio__6__6-333">
+ <dc:Bounds height="68.0" width="83.0" x="336.0" y="348.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-263" isMarkerVisible="false" id="Trisotech.Visio__6__6-263">
+ <dc:Bounds height="42.0" width="42.0" x="453.0" y="361.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-63" id="Trisotech.Visio__6__6-63">
+ <dc:Bounds height="68.0" width="83.0" x="530.0" y="510.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-289" isMarkerVisible="false" id="Trisotech.Visio__6__6-289">
+ <dc:Bounds height="42.0" width="42.0" x="642.0" y="523.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-190" id="Trisotech.Visio__6__6-190">
+ <dc:Bounds height="68.0" width="83.0" x="708.0" y="650.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-1361" id="Trisotech.Visio__6__6-1361">
+ <dc:Bounds height="49.0" width="108.0" x="544.0" y="655.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge bpmnElement="_6-311" id="Trisotech.Visio__6__6-311">
+ <di:waypoint x="663.0" y="565.0"/>
+ <di:waypoint x="663.0" y="684.0"/>
+ <di:waypoint x="708.0" y="684.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1355" id="Trisotech.Visio__6__6-1355">
+ <di:waypoint x="92.0" y="132.0"/>
+ <di:waypoint x="92.0" y="237.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-421" id="Trisotech.Visio__6__6-421">
+ <di:waypoint x="613.0" y="544.0"/>
+ <di:waypoint x="642.0" y="544.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-285" id="Trisotech.Visio__6__6-285">
+ <di:waypoint x="474.0" y="403.0"/>
+ <di:waypoint x="474.0" y="544.0"/>
+ <di:waypoint x="530.0" y="544.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-417" id="Trisotech.Visio__6__6-417">
+ <di:waypoint x="684.0" y="544.0"/>
+ <di:waypoint x="726.0" y="544.0"/>
+ <di:waypoint x="726.0" y="252.0"/>
+ <di:waypoint x="843.0" y="252.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1029" id="Trisotech.Visio__6__6-1029">
+ <di:waypoint x="222.0" y="252.0"/>
+ <di:waypoint x="277.0" y="252.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1359" id="Trisotech.Visio__6__6-1359">
+ <di:waypoint x="885.0" y="218.0"/>
+ <di:waypoint x="884.0" y="132.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1364" id="Trisotech.Visio__6__6-1364">
+ <di:waypoint x="544.0" y="655.0"/>
+ <di:waypoint x="653.0" y="554.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1039" id="Trisotech.Visio__6__6-1039">
+ <di:waypoint x="298.0" y="273.0"/>
+ <di:waypoint x="298.0" y="382.0"/>
+ <di:waypoint x="336.0" y="382.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-415" id="Trisotech.Visio__6__6-415">
+ <di:waypoint x="495.0" y="382.0"/>
+ <di:waypoint x="537.0" y="382.0"/>
+ <di:waypoint x="537.0" y="252.0"/>
+ <di:waypoint x="843.0" y="252.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1027" id="Trisotech.Visio__6__6-1027">
+ <di:waypoint x="107.0" y="252.0"/>
+ <di:waypoint x="125.0" y="252.0"/>
+ <di:waypoint x="138.0" y="252.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-419" id="Trisotech.Visio__6__6-419">
+ <di:waypoint x="791.0" y="684.0"/>
+ <di:waypoint x="809.0" y="684.0"/>
+ <di:waypoint x="809.0" y="252.0"/>
+ <di:waypoint x="843.0" y="252.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1033" id="Trisotech.Visio__6__6-1033">
+ <di:waypoint x="318.0" y="252.0"/>
+ <di:waypoint x="548.0" y="252.0"/>
+ <di:waypoint x="843.0" y="252.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-437" id="Trisotech.Visio__6__6-437">
+ <di:waypoint x="926.0" y="252.0"/>
+ <di:waypoint x="944.0" y="252.0"/>
+ <di:waypoint x="968.0" y="252.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1041" id="Trisotech.Visio__6__6-1041">
+ <di:waypoint x="419.0" y="382.0"/>
+ <di:waypoint x="437.0" y="382.0"/>
+ <di:waypoint x="453.0" y="382.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+</semantic:definitions>
+
diff --git "a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Account Manager Only\051.bpmn" "b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Account Manager Only\051.bpmn"
new file mode 100644
index 0000000..a398f2c
--- /dev/null
+++ "b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Account Manager Only\051.bpmn"
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
+<semantic:definitions id="_1276277258646" targetNamespace="http://www.trisotech.com/definitions/_1276277258646" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:semantic="http://www.omg.org/spec/BPMN/20100524/MODEL">
+ <semantic:message id="_1276277258678"/>
+ <semantic:message id="_1276277259006"/>
+ <semantic:process isExecutable="false" id="WFP-0-2">
+ <semantic:startEvent name="Customer has a problem" id="_0-9">
+ <semantic:outgoing>_0-214</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1276277258678"/>
+ </semantic:startEvent>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Get problem description" id="_0-22">
+ <semantic:incoming>_0-214</semantic:incoming>
+ <semantic:outgoing>_0-216</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:exclusiveGateway gatewayDirection="Unspecified" name="Can handle myself?" id="_0-73">
+ <semantic:incoming>_0-216</semantic:incoming>
+ <semantic:outgoing>_0-218</semantic:outgoing>
+ <semantic:outgoing>_0-220</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Explain solution" id="_0-95">
+ <semantic:incoming>_0-220</semantic:incoming>
+ <semantic:incoming>_0-224</semantic:incoming>
+ <semantic:outgoing>_0-240</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Send mail to support system" id="_0-146">
+ <semantic:incoming>_0-218</semantic:incoming>
+ <semantic:outgoing>_0-222</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:intermediateCatchEvent parallelMultiple="false" name="Answer received" id="_0-197">
+ <semantic:incoming>_0-222</semantic:incoming>
+ <semantic:outgoing>_0-224</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1276277259006"/>
+ </semantic:intermediateCatchEvent>
+ <semantic:endEvent name="" id="_0-226">
+ <semantic:incoming>_0-240</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow sourceRef="_0-9" targetRef="_0-22" name="" id="_0-214"/>
+ <semantic:sequenceFlow sourceRef="_0-22" targetRef="_0-73" name="" id="_0-216"/>
+ <semantic:sequenceFlow sourceRef="_0-73" targetRef="_0-146" name="no" id="_0-218"/>
+ <semantic:sequenceFlow sourceRef="_0-73" targetRef="_0-95" name="yes" id="_0-220"/>
+ <semantic:sequenceFlow sourceRef="_0-146" targetRef="_0-197" name="" id="_0-222"/>
+ <semantic:sequenceFlow sourceRef="_0-197" targetRef="_0-95" name="" id="_0-224"/>
+ <semantic:sequenceFlow sourceRef="_0-95" targetRef="_0-226" name="" id="_0-240"/>
+ </semantic:process>
+ <semantic:collaboration id="C1276277259631">
+ <semantic:participant name="Key account manager" processRef="WFP-0-2" id="_0-1"/>
+ <semantic:participant name="Trouble Ticket System" id="_0-243"/>
+ <semantic:participant name="VIP customer" id="_0-251"/>
+ <semantic:messageFlow name="" sourceRef="_0-251" targetRef="_0-22" id="_0-259"/>
+ <semantic:messageFlow name="" sourceRef="_0-251" targetRef="_0-9" id="_0-261"/>
+ <semantic:messageFlow name="" sourceRef="_0-22" targetRef="_0-251" id="_0-263"/>
+ <semantic:messageFlow name="" sourceRef="_0-95" targetRef="_0-251" id="_0-265"/>
+ <semantic:messageFlow name="" sourceRef="_0-146" targetRef="_0-243" id="_0-267"/>
+ <semantic:messageFlow name="" sourceRef="_0-243" targetRef="_0-197" id="_0-269"/>
+ </semantic:collaboration>
+ <bpmndi:BPMNDiagram documentation="" id="Trisotech.Visio-_0" name="Account Manager Only" resolution="96.00000267028808">
+ <bpmndi:BPMNPlane bpmnElement="C1276277259631">
+ <bpmndi:BPMNShape bpmnElement="_0-1" isHorizontal="true" id="Trisotech.Visio__0-1">
+ <dc:Bounds height="194.0" width="792.0" x="120.0" y="346.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_0-243" isHorizontal="true" id="Trisotech.Visio__0-243">
+ <dc:Bounds height="108.0" width="792.0" x="132.0" y="588.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_0-251" isHorizontal="true" id="Trisotech.Visio__0-251">
+ <dc:Bounds height="108.0" width="792.0" x="120.0" y="192.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_0-9" id="Trisotech.Visio__0__0-9">
+ <dc:Bounds height="30.0" width="30.0" x="186.0" y="446.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_0-22" id="Trisotech.Visio__0__0-22">
+ <dc:Bounds height="68.0" width="83.0" x="252.0" y="427.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_0-73" isMarkerVisible="false" id="Trisotech.Visio__0__0-73">
+ <dc:Bounds height="42.0" width="42.0" x="366.0" y="440.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_0-95" id="Trisotech.Visio__0__0-95">
+ <dc:Bounds height="68.0" width="83.0" x="709.0" y="363.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_0-146" id="Trisotech.Visio__0__0-146">
+ <dc:Bounds height="68.0" width="83.0" x="503.0" y="427.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_0-197" id="Trisotech.Visio__0__0-197">
+ <dc:Bounds height="32.0" width="32.0" x="630.0" y="445.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_0-226" id="Trisotech.Visio__0__0-226">
+ <dc:Bounds height="32.0" width="32.0" x="837.0" y="381.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge bpmnElement="_0-259" id="Trisotech.Visio__0__0-259">
+ <di:waypoint x="306.0" y="300.0"/>
+ <di:waypoint x="307.0" y="427.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-214" id="Trisotech.Visio__0__0-214">
+ <di:waypoint x="216.0" y="461.0"/>
+ <di:waypoint x="234.0" y="461.0"/>
+ <di:waypoint x="252.0" y="461.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-218" id="Trisotech.Visio__0__0-218">
+ <di:waypoint x="408.0" y="461.0"/>
+ <di:waypoint x="503.0" y="461.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-265" id="Trisotech.Visio__0__0-265">
+ <di:waypoint x="750.0" y="363.0"/>
+ <di:waypoint x="750.0" y="300.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-222" id="Trisotech.Visio__0__0-222">
+ <di:waypoint x="586.0" y="461.0"/>
+ <di:waypoint x="604.0" y="461.0"/>
+ <di:waypoint x="630.0" y="461.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-269" id="Trisotech.Visio__0__0-269">
+ <di:waypoint x="647.0" y="588.0"/>
+ <di:waypoint x="646.0" y="477.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-240" id="Trisotech.Visio__0__0-240">
+ <di:waypoint x="792.0" y="397.0"/>
+ <di:waypoint x="810.0" y="397.0"/>
+ <di:waypoint x="837.0" y="397.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-216" id="Trisotech.Visio__0__0-216">
+ <di:waypoint x="335.0" y="461.0"/>
+ <di:waypoint x="353.0" y="461.0"/>
+ <di:waypoint x="366.0" y="461.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-263" id="Trisotech.Visio__0__0-263">
+ <di:waypoint x="280.0" y="427.0"/>
+ <di:waypoint x="278.0" y="300.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-224" id="Trisotech.Visio__0__0-224">
+ <di:waypoint x="663.0" y="461.0"/>
+ <di:waypoint x="681.0" y="461.0"/>
+ <di:waypoint x="681.0" y="417.0"/>
+ <di:waypoint x="709.0" y="417.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-267" id="Trisotech.Visio__0__0-267">
+ <di:waypoint x="545.0" y="495.0"/>
+ <di:waypoint x="544.0" y="588.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-261" id="Trisotech.Visio__0__0-261">
+ <di:waypoint x="199.0" y="300.0"/>
+ <di:waypoint x="201.0" y="446.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_0-220" id="Trisotech.Visio__0__0-220">
+ <di:waypoint x="387.0" y="440.0"/>
+ <di:waypoint x="387.0" y="397.0"/>
+ <di:waypoint x="709.0" y="397.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+</semantic:definitions>
+
diff --git "a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Process Engine Executable\051.bpmn" "b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Process Engine Executable\051.bpmn"
new file mode 100644
index 0000000..9104372
--- /dev/null
+++ "b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Process Engine Executable\051.bpmn"
@@ -0,0 +1,454 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
+<definitions name="Incident Management" id="_98a0678d9e194de9b3d9284886c3"
+ targetNamespace="http://fox.camunda.com/model/98a0678d9e194de9b3d9284886c3"
+ xmlns:tns="http://fox.camunda.com/model/98a0678d9e194de9b3d9284886c3"
+ xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
+ xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
+ xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
+ xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:java="http://jcp.org/en/jsr/detail?id=270"
+ typeLanguage="http://jcp.org/en/jsr/detail?id=270"
+ expressionLanguage="http://www.jcp.org/en/jsr/detail?id=245">
+ <!--
+ Java SE 6 is used as type language for the model whereas the Java
+ Unified Expression Language serves as language for Expressions.
+ -->
+
+ <collaboration id="C1275940773964">
+ <participant name="Trouble Ticket System" processRef="tns:WFP-1-1"
+ id="_1-1" />
+ </collaboration>
+
+ <process isExecutable="true" id="WFP-1-1">
+
+ <ioSpecification>
+ <dataInput itemSubjectRef="tns:IssueItem" id="IssueDataInputOfProcess" />
+ <inputSet>
+ <dataInputRefs>IssueDataInputOfProcess</dataInputRefs>
+ </inputSet>
+ <outputSet></outputSet>
+ </ioSpecification>
+
+ <!--
+ This Lane Set partitions the Flow Nodes of the Process according to
+ the Resources that are responsible for them. However, this does not
+ affect the actual assignment of Resources to Activities as meaning
+ of the Lanes is up to the modeler and not specified in BPMN.
+ -->
+ <laneSet id="ls_1-1">
+ <lane name="1st level support"
+ partitionElementRef="tns:FirstLevelSupportResource" id="_1-9">
+ <flowNodeRef>_1-13</flowNodeRef>
+ <flowNodeRef>_1-26</flowNodeRef>
+ <flowNodeRef>_1-77</flowNodeRef>
+ <flowNodeRef>_1-128</flowNodeRef>
+ <flowNodeRef>_1-150</flowNodeRef>
+ <flowNodeRef>_1-201</flowNodeRef>
+ <flowNodeRef>_1-376</flowNodeRef>
+ </lane>
+ <lane name="2nd level support"
+ partitionElementRef="tns:SecondLevelSupportResource" id="_1-11">
+ <flowNodeRef>_1-252</flowNodeRef>
+ <flowNodeRef>_1-303</flowNodeRef>
+ <flowNodeRef>_1-325</flowNodeRef>
+ </lane>
+ </laneSet>
+
+ <startEvent name="Issue received" id="_1-13">
+ <dataOutput itemSubjectRef="tns:IssueItem"
+ id="IssueDataOutputOfStartEvent" />
+ <dataOutputAssociation>
+ <sourceRef>IssueDataOutputOfStartEvent</sourceRef>
+ <targetRef>IssueDataInputOfProcess</targetRef>
+ </dataOutputAssociation>
+ <messageEventDefinition messageRef="tns:IssueMessage" />
+ </startEvent>
+
+ <sequenceFlow sourceRef="_1-13" targetRef="_1-26" id="_1-390" />
+
+ <!--
+ This script task uses the Groovy programming language to create a
+ Data Object and fill it with data of the Item received in the
+ Message that started the Process.
+ -->
+ <scriptTask name="Open ticket" scriptFormat="text/x-groovy" id="_1-26">
+ <ioSpecification>
+ <dataInput itemSubjectRef="tns:IssueItem"
+ id="IssueDataInputOfScriptTask" />
+ <dataOutput itemSubjectRef="tns:TicketItem" id="TicketDataOutputOfScriptTask"/>
+ <inputSet>
+ <dataInputRefs>IssueDataInputOfScriptTask</dataInputRefs>
+ </inputSet>
+ <outputSet>
+ <dataOutputRefs>TicketDataOutputOfScriptTask</dataOutputRefs>
+ </outputSet>
+ </ioSpecification>
+ <dataInputAssociation>
+ <sourceRef>IssueDataInputOfProcess</sourceRef>
+ <targetRef>IssueDataInputOfScriptTask</targetRef>
+ </dataInputAssociation>
+ <dataOutputAssociation>
+ <sourceRef>TicketDataOutputOfScriptTask</sourceRef>
+ <targetRef>TicketDataObject</targetRef>
+ </dataOutputAssociation>
+ <script><![CDATA[
+ issueReport = getDataInput("IssueDataInputOfScriptTask")
+
+ ticket = new TroubleTicket()
+ ticket.setDate = new Date()
+ ticket.setState = "Open"
+ ticket.setReporter = issueReport.getAuthor()
+ ticket.setDesctiption = issueReport.getText()
+
+ setDataOutput("TicketDataOutputOfScriptTask", ticket)
+ ]]></script>
+ </scriptTask>
+
+ <dataObject id="TicketDataObject" itemSubjectRef="tns:TicketItem" />
+
+ <sequenceFlow sourceRef="_1-26" targetRef="_1-77" id="_1-392" />
+
+ <userTask name="edit 1st level ticket" id="_1-77">
+ <ioSpecification>
+ <dataInput itemSubjectRef="tns:TicketItem" id="TicketDataInputOf_1-77" />
+ <dataOutput itemSubjectRef="tns:TicketItem" id="TicketDataOutputOf_1-77" />
+ <inputSet>
+ <dataInputRefs>TicketDataInputOf_1-77</dataInputRefs>
+ </inputSet>
+ <outputSet>
+ <dataOutputRefs>TicketDataOutputOf_1-77</dataOutputRefs>
+ </outputSet>
+ </ioSpecification>
+ <dataInputAssociation>
+ <sourceRef>TicketDataObject</sourceRef>
+ <targetRef>TicketDataInputOf_1-77</targetRef>
+ </dataInputAssociation>
+ <dataOutputAssociation>
+ <sourceRef>TicketDataOutputOf_1-77</sourceRef>
+ <targetRef>TicketDataObject</targetRef>
+ </dataOutputAssociation>
+ <potentialOwner>
+ <resourceRef>tns:FirstLevelSupportResource</resourceRef>
+ </potentialOwner>
+ </userTask>
+
+ <sequenceFlow sourceRef="_1-77" targetRef="_1-128" id="_1-394" />
+
+ <exclusiveGateway name="Result?" gatewayDirection="Diverging"
+ id="_1-128" />
+
+ <sequenceFlow sourceRef="_1-128" targetRef="_1-252"
+ name="2nd level issue" id="_1-402">
+ <conditionExpression xsi:type="tFormalExpression">
+ ${getDataObject("TicketDataObject").status == "Open"}
+ </conditionExpression>
+ </sequenceFlow>
+ <sequenceFlow sourceRef="_1-128" targetRef="_1-150"
+ name="Issue resolved" id="_1-396">
+ <conditionExpression xsi:type="tFormalExpression">
+ ${getDataObject("TicketDataObject").status == "Resolved"}
+ </conditionExpression>
+ </sequenceFlow>
+
+ <userTask name="edit 2nd level ticket" id="_1-252">
+ <ioSpecification>
+ <dataInput itemSubjectRef="tns:TicketItem" id="TicketDataInputOf_1-252" />
+ <dataOutput itemSubjectRef="tns:TicketItem" id="TicketDataOutputOf_1-252" />
+ <inputSet>
+ <dataInputRefs>TicketDataInputOf_1-252</dataInputRefs>
+ </inputSet>
+ <outputSet>
+ <dataOutputRefs>TicketDataOutputOf_1-252</dataOutputRefs>
+ </outputSet>
+ </ioSpecification>
+ <dataInputAssociation>
+ <sourceRef>TicketDataObject</sourceRef>
+ <targetRef>TicketDataInputOf_1-252</targetRef>
+ </dataInputAssociation>
+ <dataOutputAssociation>
+ <sourceRef>TicketDataOutputOf_1-252</sourceRef>
+ <targetRef>TicketDataObject</targetRef>
+ </dataOutputAssociation>
+ <potentialOwner>
+ <resourceRef>tns:SecondLevelSupportResource</resourceRef>
+ </potentialOwner>
+ </userTask>
+
+ <sequenceFlow sourceRef="_1-252" targetRef="_1-303" id="_1-404" />
+
+ <exclusiveGateway name="Result?" gatewayDirection="Diverging"
+ id="_1-303" />
+
+ <sequenceFlow sourceRef="_1-303" targetRef="_1-325"
+ name="Fix in Next release" id="_1-410">
+ <conditionExpression xsi:type="tFormalExpression">
+ ${getDataObject("TicketDataObject").status == "Deferred"}
+ </conditionExpression>
+ </sequenceFlow>
+
+ <sequenceFlow sourceRef="_1-303" targetRef="_1-150"
+ name="Issue resolved" id="_1-406">
+ <conditionExpression xsi:type="tFormalExpression">
+ ${getDataObject("TicketDataObject").status == "Resolved"}
+ </conditionExpression>
+ </sequenceFlow>
+
+ <serviceTask name="Insert issue into product backlog"
+ operationRef="tns:addTicketOperation" id="_1-325">
+ <ioSpecification>
+ <dataInput itemSubjectRef="tns:TicketItem" id="TicketDataInputOf_1-325" />
+ <inputSet>
+ <dataInputRefs>TicketDataInputOf_1-325</dataInputRefs>
+ </inputSet>
+ <outputSet />
+ </ioSpecification>
+ <dataInputAssociation>
+ <sourceRef>TicketDataObject</sourceRef>
+ <targetRef>TicketDataInputOf_1-325</targetRef>
+ </dataInputAssociation>
+ </serviceTask>
+
+ <sequenceFlow sourceRef="_1-325" targetRef="_1-150" id="_1-408" />
+
+ <sendTask name="Send mail to account manager" messageRef="tns:AnswerMessage"
+ operationRef="tns:sendMailToIssueReporterOperation" id="_1-150">
+ <ioSpecification>
+ <dataInput itemSubjectRef="tns:AnswerItem" id="AnswerDataInputOfSendTask" />
+ <inputSet>
+ <dataInputRefs>AnswerDataInputOfSendTask</dataInputRefs>
+ </inputSet>
+ <outputSet />
+ </ioSpecification>
+ <dataInputAssociation>
+ <sourceRef>TicketDataObject</sourceRef>
+ <targetRef>AnswerDataInputOfSendTask</targetRef>
+ <assignment>
+ <from>${getDataObject("TicketDataObject").reporter}</from>
+ <to>${getDataInput("AnswerDataInputOfSendTask").recipient</to>
+ </assignment>
+ <assignment>
+ <from>
+ A ticket has been created for your issue, which is now in
+ status ${getDataObject("TicketDataObject").status}.
+ </from>
+ <to>${getDataInput("AnswerDataInputOfSendTask").body}</to>
+ </assignment>
+ </dataInputAssociation>
+ </sendTask>
+
+ <sequenceFlow sourceRef="_1-150" targetRef="_1-201" id="_1-398" />
+
+ <scriptTask name="Close ticket" scriptFormat="text/x-groovy"
+ id="_1-201">
+ <ioSpecification>
+ <dataInput itemSubjectRef="tns:TicketItem" id="TicketDataInputOf_1-398" />
+ <inputSet>
+ <dataInputRefs>TicketDataInputOf_1-398</dataInputRefs>
+ </inputSet>
+ <outputSet />
+ </ioSpecification>
+ <dataInputAssociation>
+ <sourceRef>TicketDataObject</sourceRef>
+ <targetRef>TicketDataInputOf_1-398</targetRef>
+ </dataInputAssociation>
+ <script><![CDATA[
+ ticket = getDataInput("TicketDataInputOf_1-398")
+ ticket.close()
+ ]]></script>
+ </scriptTask>
+
+ <sequenceFlow sourceRef="_1-201" targetRef="_1-376" id="_1-400" />
+
+ <endEvent id="_1-376" />
+
+ </process>
+
+ <resource id="FirstLevelSupportResource" name="1st Level Support" />
+
+ <resource id="SecondLevelSupportResource" name="2nd Level Support" />
+
+ <interface name="Product Backlog Interface"
+ implementationRef="java:com.camunda.examples.incidentmanagement.ProductBacklog">
+ <operation name="addTicketOperation" implementationRef="addTicket"
+ id="addTicketOperation">
+ <inMessageRef>tns:AddTicketMessage</inMessageRef>
+ </operation>
+ </interface>
+
+ <interface name="Mail Interface"
+ implementationRef="java:com.camunda.examples.incidentmanagement.Mail">
+ <operation name="sendMailToIssueReporterOperation" implementationRef="sendMail"
+ id="sendMailToIssueReporterOperation">
+ <inMessageRef>tns:AnswerMessage</inMessageRef>
+ </operation>
+ </interface>
+
+ <message id="IssueMessage" name="Issue Message" itemRef="tns:IssueItem" />
+
+ <message id="AddTicketMessage" name="addTicket Message"
+ itemRef="tns:TicketItem" />
+
+ <message id="AnswerMessage" name="Answer Message" itemRef="tns:AnswerItem" />
+
+ <itemDefinition id="IssueItem" isCollection="false" itemKind="Information"
+ structureRef="com.camunda.examples.incidentmanagement.IssueReport" />
+
+ <itemDefinition id="TicketItem" isCollection="false" itemKind="Information"
+ structureRef="com.camunda.examples.incidentmanagement.TroubleTicket" />
+
+ <itemDefinition id="AnswerItem" isCollection="false" itemKind="Information"
+ structureRef="com.camunda.examples.incidentmanagement.Answer" />
+
+ <bpmndi:BPMNDiagram documentation=""
+ id="Trisotech.Visio-_1" name="Process Engine Only" resolution="96.00000267028808">
+ <bpmndi:BPMNPlane bpmnElement="C1275940773964">
+ <bpmndi:BPMNShape bpmnElement="_1-1" isHorizontal="true"
+ id="Trisotech.Visio__1-1">
+ <dc:Bounds height="396.0" width="1103.0" x="1.0" y="177.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-9" isHorizontal="true"
+ id="Trisotech.Visio__1__1-9">
+ <dc:Bounds height="144.0" width="1073.0" x="31.0" y="177.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-11" isHorizontal="true"
+ id="Trisotech.Visio__1__1-11">
+ <dc:Bounds height="252.0" width="1073.0" x="31.0" y="321.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-13"
+ id="Trisotech.Visio__1__1-13">
+ <dc:Bounds height="30.0" width="30.0" x="66.0" y="233.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-26"
+ id="Trisotech.Visio__1__1-26">
+ <dc:Bounds height="68.0" width="83.0" x="139.0" y="215.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-77"
+ id="Trisotech.Visio__1__1-77">
+ <dc:Bounds height="68.0" width="83.0" x="266.0" y="215.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-128"
+ isMarkerVisible="false" id="Trisotech.Visio__1__1-128">
+ <dc:Bounds height="42.0" width="42.0" x="385.0" y="228.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-150"
+ id="Trisotech.Visio__1__1-150">
+ <dc:Bounds height="68.0" width="83.0" x="767.0" y="225.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-201"
+ id="Trisotech.Visio__1__1-201">
+ <dc:Bounds height="68.0" width="83.0" x="893.0" y="225.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-376"
+ id="Trisotech.Visio__1__1-376">
+ <dc:Bounds height="32.0" width="32.0" x="1013.0" y="243.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-252"
+ id="Trisotech.Visio__1__1-252">
+ <dc:Bounds height="68.0" width="83.0" x="446.0" y="357.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-303"
+ isMarkerVisible="false" id="Trisotech.Visio__1__1-303">
+ <dc:Bounds height="42.0" width="42.0" x="573.0" y="370.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-325"
+ id="Trisotech.Visio__1__1-325">
+ <dc:Bounds height="68.0" width="83.0" x="641.0" y="429.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge bpmnElement="_1-398"
+ id="Trisotech.Visio__1__1-398">
+ <di:waypoint x="850.0" y="259.0" />
+ <di:waypoint x="868.0" y="259.0" />
+ <di:waypoint x="893.0" y="259.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-402"
+ id="Trisotech.Visio__1__1-402">
+ <di:waypoint x="406.0" y="269.0" />
+ <di:waypoint x="406.0" y="390.0" />
+ <di:waypoint x="446.0" y="391.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-392"
+ id="Trisotech.Visio__1__1-392">
+ <di:waypoint x="222.0" y="249.0" />
+ <di:waypoint x="266.0" y="249.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-390"
+ id="Trisotech.Visio__1__1-390">
+ <di:waypoint x="97.0" y="249.0" />
+ <di:waypoint x="115.0" y="249.0" />
+ <di:waypoint x="139.0" y="249.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-410"
+ id="Trisotech.Visio__1__1-410">
+ <di:waypoint x="594.0" y="411.0" />
+ <di:waypoint x="594.0" y="462.0" />
+ <di:waypoint x="641.0" y="463.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-400"
+ id="Trisotech.Visio__1__1-400">
+ <di:waypoint x="976.0" y="259.0" />
+ <di:waypoint x="994.0" y="259.0" />
+ <di:waypoint x="1013.0" y="259.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-394"
+ id="Trisotech.Visio__1__1-394">
+ <di:waypoint x="349.0" y="249.0" />
+ <di:waypoint x="367.0" y="249.0" />
+ <di:waypoint x="385.0" y="249.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-404"
+ id="Trisotech.Visio__1__1-404">
+ <di:waypoint x="529.0" y="391.0" />
+ <di:waypoint x="547.0" y="391.0" />
+ <di:waypoint x="573.0" y="390.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-406"
+ id="Trisotech.Visio__1__1-406">
+ <di:waypoint x="614.0" y="390.0" />
+ <di:waypoint x="672.0" y="390.0" />
+ <di:waypoint x="672.0" y="258.0" />
+ <di:waypoint x="767.0" y="259.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-396"
+ id="Trisotech.Visio__1__1-396">
+ <di:waypoint x="426.0" y="249.0" />
+ <di:waypoint x="444.0" y="249.0" />
+ <di:waypoint x="444.0" y="247.0" />
+ <di:waypoint x="767.0" y="247.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-408"
+ id="Trisotech.Visio__1__1-408">
+ <di:waypoint x="724.0" y="463.0" />
+ <di:waypoint x="742.0" y="463.0" />
+ <di:waypoint x="742.0" y="270.0" />
+ <di:waypoint x="767.0" y="270.0" />
+ <bpmndi:BPMNLabel />
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+
+</definitions>
+
diff --git "a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Process Engine Only\051.bpmn" "b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Process Engine Only\051.bpmn"
new file mode 100644
index 0000000..b4778fc
--- /dev/null
+++ "b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Process Engine Only\051.bpmn"
@@ -0,0 +1,207 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
+<semantic:definitions id="_1276095408900" targetNamespace="http://www.trisotech.com/definitions/_1276095408900" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:semantic="http://www.omg.org/spec/BPMN/20100524/MODEL">
+ <semantic:message id="_1276095408962"/>
+ <semantic:message id="_1276095409228"/>
+ <semantic:process isExecutable="true" id="WFP-1-1">
+ <semantic:laneSet id="ls_1-1">
+ <semantic:lane name="1st level support" id="_1-9">
+ <semantic:flowNodeRef>_1-13</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_1-26</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_1-77</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_1-128</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_1-150</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_1-201</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_1-376</semantic:flowNodeRef>
+ </semantic:lane>
+ <semantic:lane name="2nd level support" id="_1-11">
+ <semantic:flowNodeRef>_1-252</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_1-303</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_1-325</semantic:flowNodeRef>
+ </semantic:lane>
+ </semantic:laneSet>
+ <semantic:startEvent name="Issue received" id="_1-13">
+ <semantic:outgoing>_1-390</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1276095408962"/>
+ </semantic:startEvent>
+ <semantic:scriptTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Open ticket" id="_1-26">
+ <semantic:incoming>_1-390</semantic:incoming>
+ <semantic:outgoing>_1-392</semantic:outgoing>
+ <semantic:script/>
+ </semantic:scriptTask>
+ <semantic:userTask implementation="##unspecified" completionQuantity="1" isForCompensation="false" startQuantity="1" name="edit 1st level ticket" id="_1-77">
+ <semantic:incoming>_1-392</semantic:incoming>
+ <semantic:outgoing>_1-394</semantic:outgoing>
+ </semantic:userTask>
+ <semantic:exclusiveGateway gatewayDirection="Unspecified" name="Result?" id="_1-128">
+ <semantic:incoming>_1-394</semantic:incoming>
+ <semantic:outgoing>_1-396</semantic:outgoing>
+ <semantic:outgoing>_1-402</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:sendTask implementation="##WebService" messageRef="_1276095409228" completionQuantity="1" isForCompensation="false" startQuantity="1" name="Send mail to account manager" id="_1-150">
+ <semantic:incoming>_1-396</semantic:incoming>
+ <semantic:incoming>_1-406</semantic:incoming>
+ <semantic:incoming>_1-408</semantic:incoming>
+ <semantic:outgoing>_1-398</semantic:outgoing>
+ </semantic:sendTask>
+ <semantic:scriptTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Close ticket" id="_1-201">
+ <semantic:incoming>_1-398</semantic:incoming>
+ <semantic:outgoing>_1-400</semantic:outgoing>
+ <semantic:script/>
+ </semantic:scriptTask>
+ <semantic:endEvent name="" id="_1-376">
+ <semantic:incoming>_1-400</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:userTask implementation="##unspecified" completionQuantity="1" isForCompensation="false" startQuantity="1" name="edit 2nd level ticket" id="_1-252">
+ <semantic:incoming>_1-402</semantic:incoming>
+ <semantic:outgoing>_1-404</semantic:outgoing>
+ </semantic:userTask>
+ <semantic:exclusiveGateway gatewayDirection="Unspecified" name="Result?" id="_1-303">
+ <semantic:incoming>_1-404</semantic:incoming>
+ <semantic:outgoing>_1-406</semantic:outgoing>
+ <semantic:outgoing>_1-410</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:serviceTask implementation="##WebService" completionQuantity="1" isForCompensation="false" startQuantity="1" name="Insert issue into product backlog" id="_1-325">
+ <semantic:incoming>_1-410</semantic:incoming>
+ <semantic:outgoing>_1-408</semantic:outgoing>
+ </semantic:serviceTask>
+ <semantic:sequenceFlow sourceRef="_1-13" targetRef="_1-26" name="" id="_1-390"/>
+ <semantic:sequenceFlow sourceRef="_1-26" targetRef="_1-77" name="" id="_1-392"/>
+ <semantic:sequenceFlow sourceRef="_1-77" targetRef="_1-128" name="" id="_1-394"/>
+ <semantic:sequenceFlow sourceRef="_1-128" targetRef="_1-150" name="Issue resolved" id="_1-396"/>
+ <semantic:sequenceFlow sourceRef="_1-150" targetRef="_1-201" name="" id="_1-398"/>
+ <semantic:sequenceFlow sourceRef="_1-201" targetRef="_1-376" name="" id="_1-400"/>
+ <semantic:sequenceFlow sourceRef="_1-128" targetRef="_1-252" name="2nd level issue" id="_1-402"/>
+ <semantic:sequenceFlow sourceRef="_1-252" targetRef="_1-303" name="" id="_1-404"/>
+ <semantic:sequenceFlow sourceRef="_1-303" targetRef="_1-150" name="Issue resolved" id="_1-406"/>
+ <semantic:sequenceFlow sourceRef="_1-325" targetRef="_1-150" name="" id="_1-408"/>
+ <semantic:sequenceFlow sourceRef="_1-303" targetRef="_1-325" name="Fix in Next release" id="_1-410"/>
+ </semantic:process>
+ <semantic:collaboration id="C1276095410493">
+ <semantic:participant name="Trouble Ticket System" processRef="WFP-1-1" id="_1-1"/>
+ </semantic:collaboration>
+ <bpmndi:BPMNDiagram documentation="" id="Trisotech.Visio-_1" name="Process Engine Only" resolution="96.00000267028808">
+ <bpmndi:BPMNPlane bpmnElement="C1276095410493">
+ <bpmndi:BPMNShape bpmnElement="_1-1" isHorizontal="true" id="Trisotech.Visio__1-1">
+ <dc:Bounds height="396.0" width="1103.0" x="1.0" y="177.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-9" isHorizontal="true" id="Trisotech.Visio__1__1-9">
+ <dc:Bounds height="144.0" width="1073.0" x="31.0" y="177.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-11" isHorizontal="true" id="Trisotech.Visio__1__1-11">
+ <dc:Bounds height="252.0" width="1073.0" x="31.0" y="321.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-13" id="Trisotech.Visio__1__1-13">
+ <dc:Bounds height="30.0" width="30.0" x="66.0" y="233.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-26" id="Trisotech.Visio__1__1-26">
+ <dc:Bounds height="68.0" width="83.0" x="139.0" y="215.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-77" id="Trisotech.Visio__1__1-77">
+ <dc:Bounds height="68.0" width="83.0" x="266.0" y="215.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-128" isMarkerVisible="false" id="Trisotech.Visio__1__1-128">
+ <dc:Bounds height="42.0" width="42.0" x="385.0" y="228.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-150" id="Trisotech.Visio__1__1-150">
+ <dc:Bounds height="68.0" width="83.0" x="767.0" y="225.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-201" id="Trisotech.Visio__1__1-201">
+ <dc:Bounds height="68.0" width="83.0" x="893.0" y="225.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-376" id="Trisotech.Visio__1__1-376">
+ <dc:Bounds height="32.0" width="32.0" x="1013.0" y="243.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-252" id="Trisotech.Visio__1__1-252">
+ <dc:Bounds height="68.0" width="83.0" x="446.0" y="357.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-303" isMarkerVisible="false" id="Trisotech.Visio__1__1-303">
+ <dc:Bounds height="42.0" width="42.0" x="573.0" y="370.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_1-325" id="Trisotech.Visio__1__1-325">
+ <dc:Bounds height="68.0" width="83.0" x="641.0" y="429.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge bpmnElement="_1-398" id="Trisotech.Visio__1__1-398">
+ <di:waypoint x="850.0" y="259.0"/>
+ <di:waypoint x="868.0" y="259.0"/>
+ <di:waypoint x="893.0" y="259.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-402" id="Trisotech.Visio__1__1-402">
+ <di:waypoint x="406.0" y="269.0"/>
+ <di:waypoint x="406.0" y="390.0"/>
+ <di:waypoint x="446.0" y="391.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-392" id="Trisotech.Visio__1__1-392">
+ <di:waypoint x="222.0" y="249.0"/>
+ <di:waypoint x="266.0" y="249.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-390" id="Trisotech.Visio__1__1-390">
+ <di:waypoint x="97.0" y="249.0"/>
+ <di:waypoint x="115.0" y="249.0"/>
+ <di:waypoint x="139.0" y="249.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-410" id="Trisotech.Visio__1__1-410">
+ <di:waypoint x="594.0" y="411.0"/>
+ <di:waypoint x="594.0" y="462.0"/>
+ <di:waypoint x="641.0" y="463.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-400" id="Trisotech.Visio__1__1-400">
+ <di:waypoint x="976.0" y="259.0"/>
+ <di:waypoint x="994.0" y="259.0"/>
+ <di:waypoint x="1013.0" y="259.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-394" id="Trisotech.Visio__1__1-394">
+ <di:waypoint x="349.0" y="249.0"/>
+ <di:waypoint x="367.0" y="249.0"/>
+ <di:waypoint x="385.0" y="249.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-404" id="Trisotech.Visio__1__1-404">
+ <di:waypoint x="529.0" y="391.0"/>
+ <di:waypoint x="547.0" y="391.0"/>
+ <di:waypoint x="573.0" y="390.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-406" id="Trisotech.Visio__1__1-406">
+ <di:waypoint x="614.0" y="390.0"/>
+ <di:waypoint x="672.0" y="390.0"/>
+ <di:waypoint x="672.0" y="258.0"/>
+ <di:waypoint x="767.0" y="259.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-396" id="Trisotech.Visio__1__1-396">
+ <di:waypoint x="426.0" y="249.0"/>
+ <di:waypoint x="444.0" y="249.0"/>
+ <di:waypoint x="444.0" y="247.0"/>
+ <di:waypoint x="767.0" y="247.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_1-408" id="Trisotech.Visio__1__1-408">
+ <di:waypoint x="724.0" y="463.0"/>
+ <di:waypoint x="742.0" y="463.0"/>
+ <di:waypoint x="742.0" y="270.0"/>
+ <di:waypoint x="767.0" y="270.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+</semantic:definitions>
+
diff --git "a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Whole Collab\051.bpmn" "b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Whole Collab\051.bpmn"
new file mode 100644
index 0000000..0e13e2e
--- /dev/null
+++ "b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Incident/Incident Management\050Whole Collab\051.bpmn"
@@ -0,0 +1,664 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
+<semantic:definitions id="_1275940710605" targetNamespace="http://www.trisotech.com/definitions/_1275940710605" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:semantic="http://www.omg.org/spec/BPMN/20100524/MODEL">
+ <semantic:message id="_1275940711092"/>
+ <semantic:process isExecutable="false" id="_6-1">
+ <semantic:startEvent name="Request from support" id="_6-864">
+ <semantic:outgoing>_6-993</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1275940711092"/>
+ </semantic:startEvent>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Examine problem" id="_6-877">
+ <semantic:incoming>_6-993</semantic:incoming>
+ <semantic:outgoing>_6-995</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Provide feedback for 2nd level support" id="_6-928">
+ <semantic:incoming>_6-995</semantic:incoming>
+ <semantic:outgoing>_6-997</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:endEvent name="" id="_6-979">
+ <semantic:incoming>_6-997</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow sourceRef="_6-864" targetRef="_6-877" name="" id="_6-993"/>
+ <semantic:sequenceFlow sourceRef="_6-877" targetRef="_6-928" name="" id="_6-995"/>
+ <semantic:sequenceFlow sourceRef="_6-928" targetRef="_6-979" name="" id="_6-997"/>
+ </semantic:process>
+ <semantic:message id="_1275940710636"/>
+ <semantic:message id="_1275940710761"/>
+ <semantic:process isExecutable="false" id="_6-2">
+ <semantic:laneSet id="ls_6-69">
+ <semantic:lane name="1st level support" id="_6-77">
+ <semantic:flowNodeRef>_6-81</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-94</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-145</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-196</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-218</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-269</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-320</semantic:flowNodeRef>
+ </semantic:lane>
+ <semantic:lane name="2nd level support" id="_6-79">
+ <semantic:flowNodeRef>_6-333</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-384</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-406</semantic:flowNodeRef>
+ </semantic:lane>
+ </semantic:laneSet>
+ <semantic:startEvent name="Issue received" id="_6-81">
+ <semantic:outgoing>_6-1027</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1275940710636"/>
+ </semantic:startEvent>
+ <semantic:scriptTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Open ticket" id="_6-94">
+ <semantic:incoming>_6-1027</semantic:incoming>
+ <semantic:outgoing>_6-1029</semantic:outgoing>
+ <semantic:script/>
+ </semantic:scriptTask>
+ <semantic:userTask implementation="##unspecified" completionQuantity="1" isForCompensation="false" startQuantity="1" name="edit 1st level ticket" id="_6-145">
+ <semantic:incoming>_6-1029</semantic:incoming>
+ <semantic:outgoing>_6-1031</semantic:outgoing>
+ </semantic:userTask>
+ <semantic:exclusiveGateway gatewayDirection="Unspecified" name="Result?" id="_6-196">
+ <semantic:incoming>_6-1031</semantic:incoming>
+ <semantic:outgoing>_6-1033</semantic:outgoing>
+ <semantic:outgoing>_6-1039</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:sendTask implementation="##WebService" messageRef="_1275940710761" completionQuantity="1" isForCompensation="false" startQuantity="1" name="Send mail to account manager" id="_6-218">
+ <semantic:incoming>_6-1033</semantic:incoming>
+ <semantic:incoming>_6-1043</semantic:incoming>
+ <semantic:incoming>_6-1045</semantic:incoming>
+ <semantic:outgoing>_6-1035</semantic:outgoing>
+ </semantic:sendTask>
+ <semantic:scriptTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Close ticket" id="_6-269">
+ <semantic:incoming>_6-1035</semantic:incoming>
+ <semantic:outgoing>_6-1037</semantic:outgoing>
+ <semantic:script/>
+ </semantic:scriptTask>
+ <semantic:endEvent name="" id="_6-320">
+ <semantic:incoming>_6-1037</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:userTask implementation="##unspecified" completionQuantity="1" isForCompensation="false" startQuantity="1" name="edit 2nd level ticket" id="_6-333">
+ <semantic:incoming>_6-1039</semantic:incoming>
+ <semantic:outgoing>_6-1041</semantic:outgoing>
+ </semantic:userTask>
+ <semantic:exclusiveGateway gatewayDirection="Unspecified" name="Result?" id="_6-384">
+ <semantic:incoming>_6-1041</semantic:incoming>
+ <semantic:outgoing>_6-1043</semantic:outgoing>
+ <semantic:outgoing>_6-1047</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:serviceTask implementation="##WebService" completionQuantity="1" isForCompensation="false" startQuantity="1" name="Insert issue into product backlog" id="_6-406">
+ <semantic:incoming>_6-1047</semantic:incoming>
+ <semantic:outgoing>_6-1045</semantic:outgoing>
+ </semantic:serviceTask>
+ <semantic:sequenceFlow sourceRef="_6-81" targetRef="_6-94" name="" id="_6-1027"/>
+ <semantic:sequenceFlow sourceRef="_6-94" targetRef="_6-145" name="" id="_6-1029"/>
+ <semantic:sequenceFlow sourceRef="_6-145" targetRef="_6-196" name="" id="_6-1031"/>
+ <semantic:sequenceFlow sourceRef="_6-196" targetRef="_6-218" name="Issue resolved" id="_6-1033"/>
+ <semantic:sequenceFlow sourceRef="_6-218" targetRef="_6-269" name="" id="_6-1035"/>
+ <semantic:sequenceFlow sourceRef="_6-269" targetRef="_6-320" name="" id="_6-1037"/>
+ <semantic:sequenceFlow sourceRef="_6-196" targetRef="_6-333" name="2nd level issue" id="_6-1039"/>
+ <semantic:sequenceFlow sourceRef="_6-333" targetRef="_6-384" name="" id="_6-1041"/>
+ <semantic:sequenceFlow sourceRef="_6-384" targetRef="_6-218" name="Issue resolved" id="_6-1043"/>
+ <semantic:sequenceFlow sourceRef="_6-406" targetRef="_6-218" name="" id="_6-1045"/>
+ <semantic:sequenceFlow sourceRef="_6-384" targetRef="_6-406" name="Fix in Next release" id="_6-1047"/>
+ </semantic:process>
+ <semantic:message id="_1275940710855"/>
+ <semantic:process isExecutable="false" id="_6-3">
+ <semantic:startEvent name="Ticket received" id="_6-465">
+ <semantic:outgoing>_6-1015</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1275940710855"/>
+ </semantic:startEvent>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Classify ticket" id="_6-478">
+ <semantic:incoming>_6-1015</semantic:incoming>
+ <semantic:outgoing>_6-1017</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Handle 1st level issue" id="_6-529">
+ <semantic:incoming>_6-1017</semantic:incoming>
+ <semantic:outgoing>_6-1019</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Document 1st level result" id="_6-580">
+ <semantic:incoming>_6-1019</semantic:incoming>
+ <semantic:outgoing>_6-1021</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:endEvent name="" id="_6-631">
+ <semantic:incoming>_6-1021</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow sourceRef="_6-465" targetRef="_6-478" name="" id="_6-1015"/>
+ <semantic:sequenceFlow sourceRef="_6-478" targetRef="_6-529" name="" id="_6-1017"/>
+ <semantic:sequenceFlow sourceRef="_6-529" targetRef="_6-580" name="" id="_6-1019"/>
+ <semantic:sequenceFlow sourceRef="_6-580" targetRef="_6-631" name="" id="_6-1021"/>
+ </semantic:process>
+ <semantic:message id="_1275940711325"/>
+ <semantic:message id="_1275940711356"/>
+ <semantic:process isExecutable="false" id="_6-4">
+ <semantic:startEvent name="Customer has a problem" id="_6-1049">
+ <semantic:outgoing>_6-1323</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1275940711325"/>
+ </semantic:startEvent>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Get problem description" id="_6-1062">
+ <semantic:incoming>_6-1323</semantic:incoming>
+ <semantic:outgoing>_6-1325</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:exclusiveGateway gatewayDirection="Unspecified" name="Can handle myself?" id="_6-1113">
+ <semantic:incoming>_6-1325</semantic:incoming>
+ <semantic:outgoing>_6-1327</semantic:outgoing>
+ <semantic:outgoing>_6-1329</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Explain solution" id="_6-1135">
+ <semantic:incoming>_6-1329</semantic:incoming>
+ <semantic:incoming>_6-1333</semantic:incoming>
+ <semantic:outgoing>_6-1351</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Send mail to support system" id="_6-1186">
+ <semantic:incoming>_6-1327</semantic:incoming>
+ <semantic:outgoing>_6-1331</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:intermediateCatchEvent parallelMultiple="false" name="Answer received" id="_6-1237">
+ <semantic:incoming>_6-1331</semantic:incoming>
+ <semantic:outgoing>_6-1333</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1275940711356"/>
+ </semantic:intermediateCatchEvent>
+ <semantic:endEvent name="" id="_6-1337">
+ <semantic:incoming>_6-1351</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow sourceRef="_6-1049" targetRef="_6-1062" name="" id="_6-1323"/>
+ <semantic:sequenceFlow sourceRef="_6-1062" targetRef="_6-1113" name="" id="_6-1325"/>
+ <semantic:sequenceFlow sourceRef="_6-1113" targetRef="_6-1186" name="no" id="_6-1327"/>
+ <semantic:sequenceFlow sourceRef="_6-1113" targetRef="_6-1135" name="yes" id="_6-1329"/>
+ <semantic:sequenceFlow sourceRef="_6-1186" targetRef="_6-1237" name="" id="_6-1331"/>
+ <semantic:sequenceFlow sourceRef="_6-1237" targetRef="_6-1135" name="" id="_6-1333"/>
+ <semantic:sequenceFlow sourceRef="_6-1135" targetRef="_6-1337" name="" id="_6-1351"/>
+ </semantic:process>
+ <semantic:message id="_1275940711043"/>
+ <semantic:process isExecutable="false" id="_6-6">
+ <semantic:startEvent name="Ticket received" id="_6-654">
+ <semantic:outgoing>_6-999</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1275940711043"/>
+ </semantic:startEvent>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Handle 2nd level issue" id="_6-667">
+ <semantic:incoming>_6-999</semantic:incoming>
+ <semantic:outgoing>_6-1001</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:exclusiveGateway gatewayDirection="Unspecified" name="Unsure?" id="_6-718">
+ <semantic:incoming>_6-1001</semantic:incoming>
+ <semantic:outgoing>_6-1003</semantic:outgoing>
+ <semantic:outgoing>_6-1005</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Document 2nd level result" id="_6-740">
+ <semantic:incoming>_6-1003</semantic:incoming>
+ <semantic:incoming>_6-1007</semantic:incoming>
+ <semantic:outgoing>_6-1009</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:manualTask completionQuantity="1" isForCompensation="false" startQuantity="1" name="Ask developer" id="_6-791">
+ <semantic:incoming>_6-1005</semantic:incoming>
+ <semantic:outgoing>_6-1007</semantic:outgoing>
+ </semantic:manualTask>
+ <semantic:endEvent name="" id="_6-842">
+ <semantic:incoming>_6-1009</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow sourceRef="_6-654" targetRef="_6-667" name="" id="_6-999"/>
+ <semantic:sequenceFlow sourceRef="_6-667" targetRef="_6-718" name="" id="_6-1001"/>
+ <semantic:sequenceFlow sourceRef="_6-718" targetRef="_6-740" name="no" id="_6-1003"/>
+ <semantic:sequenceFlow sourceRef="_6-718" targetRef="_6-791" name="yes" id="_6-1005"/>
+ <semantic:sequenceFlow sourceRef="_6-791" targetRef="_6-740" name="" id="_6-1007"/>
+ <semantic:sequenceFlow sourceRef="_6-740" targetRef="_6-842" name="" id="_6-1009"/>
+ <semantic:textAnnotation id="_6-1363">
+ <semantic:text>Sometimes opinion of development is needed</semantic:text>
+ </semantic:textAnnotation>
+ <semantic:association associationDirection="None" sourceRef="_6-1363" targetRef="_6-718" id="_6-1366"/>
+ </semantic:process>
+ <semantic:collaboration id="C1275940711870">
+ <semantic:participant name="VIP customer" id="_6-53"/>
+ <semantic:participant name="Key account manager" processRef="_6-4" id="_6-61"/>
+ <semantic:participant name="Trouble Ticket System" processRef="_6-2" id="_6-69"/>
+ <semantic:participant name="1st Level Support Agent" processRef="_6-3" id="_6-457"/>
+ <semantic:participant name="2nd level support agent" processRef="_6-6" id="_6-646"/>
+ <semantic:participant name="Software developer" processRef="_6-1" id="_6-856"/>
+ <semantic:messageFlow name="" sourceRef="_6-791" targetRef="_6-864" id="_6-1011"/>
+ <semantic:messageFlow name="" sourceRef="_6-928" targetRef="_6-791" id="_6-1013"/>
+ <semantic:messageFlow name="" sourceRef="_6-145" targetRef="_6-465" id="_6-1023"/>
+ <semantic:messageFlow name="" sourceRef="_6-580" targetRef="_6-145" id="_6-1025"/>
+ <semantic:messageFlow name="" sourceRef="_6-333" targetRef="_6-654" id="_6-1319"/>
+ <semantic:messageFlow name="" sourceRef="_6-740" targetRef="_6-333" id="_6-1321"/>
+ <semantic:messageFlow name="" sourceRef="_6-1186" targetRef="_6-81" id="_6-1353"/>
+ <semantic:messageFlow name="" sourceRef="_6-53" targetRef="_6-1049" id="_6-1355"/>
+ <semantic:messageFlow name="" sourceRef="_6-1135" targetRef="_6-53" id="_6-1357"/>
+ <semantic:messageFlow name="" sourceRef="_6-218" targetRef="_6-1237" id="_6-1361"/>
+ <semantic:messageFlow name="" sourceRef="_6-1062" targetRef="_6-53" id="_6-1254"/>
+ <semantic:messageFlow name="" sourceRef="_6-53" targetRef="_6-1062" id="_6-1256"/>
+ </semantic:collaboration>
+ <bpmndi:BPMNDiagram documentation="" id="Trisotech.Visio-_6" name="whole collaboration" resolution="96.00000267028808">
+ <bpmndi:BPMNPlane bpmnElement="C1275940711870">
+ <bpmndi:BPMNShape bpmnElement="_6-53" isHorizontal="true" id="Trisotech.Visio__6-53">
+ <dc:Bounds height="108.0" width="840.0" x="96.0" y="72.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-61" isHorizontal="true" id="Trisotech.Visio__6-61">
+ <dc:Bounds height="194.0" width="792.0" x="96.0" y="223.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-69" isHorizontal="true" id="Trisotech.Visio__6-69">
+ <dc:Bounds height="396.0" width="1103.0" x="96.0" y="468.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-77" isHorizontal="true" id="Trisotech.Visio__6__6-77">
+ <dc:Bounds height="144.0" width="1073.0" x="126.0" y="468.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-79" isHorizontal="true" id="Trisotech.Visio__6__6-79">
+ <dc:Bounds height="252.0" width="1073.0" x="126.0" y="612.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-457" isHorizontal="true" id="Trisotech.Visio__6-457">
+ <dc:Bounds height="144.0" width="546.0" x="96.0" y="912.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-646" isHorizontal="true" id="Trisotech.Visio__6-646">
+ <dc:Bounds height="228.0" width="648.0" x="660.0" y="912.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-856" isHorizontal="true" id="Trisotech.Visio__6-856">
+ <dc:Bounds height="144.0" width="528.0" x="660.0" y="1188.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-864" id="Trisotech.Visio__6__6-864">
+ <dc:Bounds height="30.0" width="30.0" x="717.0" y="1245.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-877" id="Trisotech.Visio__6__6-877">
+ <dc:Bounds height="68.0" width="83.0" x="792.0" y="1226.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-928" id="Trisotech.Visio__6__6-928">
+ <dc:Bounds height="68.0" width="83.0" x="930.0" y="1226.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-979" id="Trisotech.Visio__6__6-979">
+ <dc:Bounds height="32.0" width="32.0" x="1052.0" y="1244.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-81" id="Trisotech.Visio__6__6-81">
+ <dc:Bounds height="30.0" width="30.0" x="162.0" y="525.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-94" id="Trisotech.Visio__6__6-94">
+ <dc:Bounds height="68.0" width="83.0" x="234.0" y="506.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-145" id="Trisotech.Visio__6__6-145">
+ <dc:Bounds height="68.0" width="83.0" x="361.0" y="506.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-196" isMarkerVisible="false" id="Trisotech.Visio__6__6-196">
+ <dc:Bounds height="42.0" width="42.0" x="480.0" y="519.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-218" id="Trisotech.Visio__6__6-218">
+ <dc:Bounds height="68.0" width="83.0" x="863.0" y="516.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-269" id="Trisotech.Visio__6__6-269">
+ <dc:Bounds height="68.0" width="83.0" x="988.0" y="516.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-320" id="Trisotech.Visio__6__6-320">
+ <dc:Bounds height="32.0" width="32.0" x="1108.0" y="534.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-333" id="Trisotech.Visio__6__6-333">
+ <dc:Bounds height="68.0" width="83.0" x="541.0" y="648.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-384" isMarkerVisible="false" id="Trisotech.Visio__6__6-384">
+ <dc:Bounds height="42.0" width="42.0" x="668.0" y="661.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-406" id="Trisotech.Visio__6__6-406">
+ <dc:Bounds height="68.0" width="83.0" x="737.0" y="720.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-465" id="Trisotech.Visio__6__6-465">
+ <dc:Bounds height="30.0" width="30.0" x="162.0" y="967.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-478" id="Trisotech.Visio__6__6-478">
+ <dc:Bounds height="68.0" width="83.0" x="229.0" y="948.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-529" id="Trisotech.Visio__6__6-529">
+ <dc:Bounds height="68.0" width="83.0" x="349.0" y="948.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-580" id="Trisotech.Visio__6__6-580">
+ <dc:Bounds height="68.0" width="83.0" x="468.0" y="948.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-631" id="Trisotech.Visio__6__6-631">
+ <dc:Bounds height="32.0" width="32.0" x="580.0" y="966.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-1049" id="Trisotech.Visio__6__6-1049">
+ <dc:Bounds height="30.0" width="30.0" x="162.0" y="324.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-1062" id="Trisotech.Visio__6__6-1062">
+ <dc:Bounds height="68.0" width="83.0" x="228.0" y="304.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-1113" isMarkerVisible="false" id="Trisotech.Visio__6__6-1113">
+ <dc:Bounds height="42.0" width="42.0" x="342.0" y="318.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-1135" id="Trisotech.Visio__6__6-1135">
+ <dc:Bounds height="68.0" width="83.0" x="685.0" y="240.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-1186" id="Trisotech.Visio__6__6-1186">
+ <dc:Bounds height="68.0" width="83.0" x="479.0" y="305.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-1237" id="Trisotech.Visio__6__6-1237">
+ <dc:Bounds height="32.0" width="32.0" x="606.0" y="323.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-1337" id="Trisotech.Visio__6__6-1337">
+ <dc:Bounds height="32.0" width="32.0" x="813.0" y="258.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-654" id="Trisotech.Visio__6__6-654">
+ <dc:Bounds height="30.0" width="30.0" x="726.0" y="969.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-667" id="Trisotech.Visio__6__6-667">
+ <dc:Bounds height="68.0" width="83.0" x="792.0" y="950.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-718" isMarkerVisible="false" id="Trisotech.Visio__6__6-718">
+ <dc:Bounds height="42.0" width="42.0" x="912.0" y="963.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-740" id="Trisotech.Visio__6__6-740">
+ <dc:Bounds height="68.0" width="83.0" x="1104.0" y="952.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-791" id="Trisotech.Visio__6__6-791">
+ <dc:Bounds height="68.0" width="83.0" x="985.0" y="1048.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-842" id="Trisotech.Visio__6__6-842">
+ <dc:Bounds height="32.0" width="32.0" x="1240.0" y="970.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-1363" id="Trisotech.Visio__6__6-1363">
+ <dc:Bounds height="49.0" width="108.0" x="785.0" y="1069.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge bpmnElement="_6-1013" id="Trisotech.Visio__6__6-1013">
+ <di:waypoint x="972.0" y="1226.0"/>
+ <di:waypoint x="972.0" y="1208.0"/>
+ <di:waypoint x="1040.0" y="1208.0"/>
+ <di:waypoint x="1040.0" y="1116.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1035" id="Trisotech.Visio__6__6-1035">
+ <di:waypoint x="946.0" y="550.0"/>
+ <di:waypoint x="964.0" y="550.0"/>
+ <di:waypoint x="988.0" y="550.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-997" id="Trisotech.Visio__6__6-997">
+ <di:waypoint x="1014.0" y="1260.0"/>
+ <di:waypoint x="1032.0" y="1260.0"/>
+ <di:waypoint x="1052.0" y="1260.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1029" id="Trisotech.Visio__6__6-1029">
+ <di:waypoint x="318.0" y="540.0"/>
+ <di:waypoint x="361.0" y="540.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1321" id="Trisotech.Visio__6__6-1321">
+ <di:waypoint x="1146.0" y="952.0"/>
+ <di:waypoint x="1146.0" y="882.0"/>
+ <di:waypoint x="597.0" y="882.0"/>
+ <di:waypoint x="596.0" y="716.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1043" id="Trisotech.Visio__6__6-1043">
+ <di:waypoint x="710.0" y="682.0"/>
+ <di:waypoint x="768.0" y="682.0"/>
+ <di:waypoint x="768.0" y="550.0"/>
+ <di:waypoint x="863.0" y="550.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1021" id="Trisotech.Visio__6__6-1021">
+ <di:waypoint x="551.0" y="982.0"/>
+ <di:waypoint x="556.0" y="982.0"/>
+ <di:waypoint x="580.0" y="982.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1329" id="Trisotech.Visio__6__6-1329">
+ <di:waypoint x="363.0" y="318.0"/>
+ <di:waypoint x="363.0" y="274.0"/>
+ <di:waypoint x="685.0" y="274.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1011" id="Trisotech.Visio__6__6-1011">
+ <di:waypoint x="1013.0" y="1116.0"/>
+ <di:waypoint x="1013.0" y="1171.0"/>
+ <di:waypoint x="732.0" y="1171.0"/>
+ <di:waypoint x="732.0" y="1245.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1005" id="Trisotech.Visio__6__6-1005">
+ <di:waypoint x="933.0" y="1005.0"/>
+ <di:waypoint x="933.0" y="1094.0"/>
+ <di:waypoint x="985.0" y="1093.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1027" id="Trisotech.Visio__6__6-1027">
+ <di:waypoint x="192.0" y="540.0"/>
+ <di:waypoint x="210.0" y="540.0"/>
+ <di:waypoint x="234.0" y="540.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1033" id="Trisotech.Visio__6__6-1033">
+ <di:waypoint x="522.0" y="540.0"/>
+ <di:waypoint x="540.0" y="540.0"/>
+ <di:waypoint x="540.0" y="538.0"/>
+ <di:waypoint x="863.0" y="539.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1323" id="Trisotech.Visio__6__6-1323">
+ <di:waypoint x="192.0" y="339.0"/>
+ <di:waypoint x="210.0" y="339.0"/>
+ <di:waypoint x="210.0" y="337.0"/>
+ <di:waypoint x="228.0" y="338.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1041" id="Trisotech.Visio__6__6-1041">
+ <di:waypoint x="624.0" y="682.0"/>
+ <di:waypoint x="642.0" y="682.0"/>
+ <di:waypoint x="668.0" y="682.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1351" id="Trisotech.Visio__6__6-1351">
+ <di:waypoint x="768.0" y="274.0"/>
+ <di:waypoint x="786.0" y="274.0"/>
+ <di:waypoint x="813.0" y="274.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1019" id="Trisotech.Visio__6__6-1019">
+ <di:waypoint x="432.0" y="982.0"/>
+ <di:waypoint x="468.0" y="982.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1007" id="Trisotech.Visio__6__6-1007">
+ <di:waypoint x="1068.0" y="1082.0"/>
+ <di:waypoint x="1092.0" y="1082.0"/>
+ <di:waypoint x="1092.0" y="997.0"/>
+ <di:waypoint x="1104.0" y="997.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-993" id="Trisotech.Visio__6__6-993">
+ <di:waypoint x="747.0" y="1260.0"/>
+ <di:waypoint x="765.0" y="1260.0"/>
+ <di:waypoint x="792.0" y="1260.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1366" id="Trisotech.Visio__6__6-1366">
+ <di:waypoint x="785.0" y="1069.0"/>
+ <di:waypoint x="922.0" y="994.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1319" id="Trisotech.Visio__6__6-1319">
+ <di:waypoint x="569.0" y="716.0"/>
+ <di:waypoint x="569.0" y="900.0"/>
+ <di:waypoint x="741.0" y="900.0"/>
+ <di:waypoint x="741.0" y="969.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1254" id="Trisotech.Visio__6__6-1254">
+ <di:waypoint x="256.0" y="304.0"/>
+ <di:waypoint x="256.0" y="180.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1361" id="Trisotech.Visio__6__6-1361">
+ <di:waypoint x="904.0" y="516.0"/>
+ <di:waypoint x="904.0" y="442.0"/>
+ <di:waypoint x="622.0" y="442.0"/>
+ <di:waypoint x="622.0" y="355.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1355" id="Trisotech.Visio__6__6-1355">
+ <di:waypoint x="176.0" y="180.0"/>
+ <di:waypoint x="177.0" y="324.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1031" id="Trisotech.Visio__6__6-1031">
+ <di:waypoint x="444.0" y="540.0"/>
+ <di:waypoint x="462.0" y="540.0"/>
+ <di:waypoint x="480.0" y="540.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1331" id="Trisotech.Visio__6__6-1331">
+ <di:waypoint x="562.0" y="339.0"/>
+ <di:waypoint x="580.0" y="339.0"/>
+ <di:waypoint x="606.0" y="339.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1325" id="Trisotech.Visio__6__6-1325">
+ <di:waypoint x="311.0" y="338.0"/>
+ <di:waypoint x="329.0" y="338.0"/>
+ <di:waypoint x="329.0" y="340.0"/>
+ <di:waypoint x="342.0" y="339.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1017" id="Trisotech.Visio__6__6-1017">
+ <di:waypoint x="312.0" y="982.0"/>
+ <di:waypoint x="349.0" y="982.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1003" id="Trisotech.Visio__6__6-1003">
+ <di:waypoint x="954.0" y="984.0"/>
+ <di:waypoint x="1104.0" y="986.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-995" id="Trisotech.Visio__6__6-995">
+ <di:waypoint x="875.0" y="1260.0"/>
+ <di:waypoint x="918.0" y="1260.0"/>
+ <di:waypoint x="930.0" y="1260.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1025" id="Trisotech.Visio__6__6-1025">
+ <di:waypoint x="510.0" y="948.0"/>
+ <di:waypoint x="510.0" y="888.0"/>
+ <di:waypoint x="417.0" y="888.0"/>
+ <di:waypoint x="416.0" y="574.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1353" id="Trisotech.Visio__6__6-1353">
+ <di:waypoint x="521.0" y="373.0"/>
+ <di:waypoint x="521.0" y="444.0"/>
+ <di:waypoint x="177.0" y="444.0"/>
+ <di:waypoint x="177.0" y="525.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1047" id="Trisotech.Visio__6__6-1047">
+ <di:waypoint x="689.0" y="703.0"/>
+ <di:waypoint x="689.0" y="754.0"/>
+ <di:waypoint x="737.0" y="754.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1039" id="Trisotech.Visio__6__6-1039">
+ <di:waypoint x="501.0" y="561.0"/>
+ <di:waypoint x="501.0" y="682.0"/>
+ <di:waypoint x="541.0" y="682.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1256" id="Trisotech.Visio__6__6-1256">
+ <di:waypoint x="281.0" y="180.0"/>
+ <di:waypoint x="283.0" y="304.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1333" id="Trisotech.Visio__6__6-1333">
+ <di:waypoint x="639.0" y="339.0"/>
+ <di:waypoint x="657.0" y="339.0"/>
+ <di:waypoint x="657.0" y="294.0"/>
+ <di:waypoint x="685.0" y="294.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1327" id="Trisotech.Visio__6__6-1327">
+ <di:waypoint x="384.0" y="339.0"/>
+ <di:waypoint x="426.0" y="339.0"/>
+ <di:waypoint x="479.0" y="339.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-999" id="Trisotech.Visio__6__6-999">
+ <di:waypoint x="756.0" y="984.0"/>
+ <di:waypoint x="774.0" y="984.0"/>
+ <di:waypoint x="792.0" y="984.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1045" id="Trisotech.Visio__6__6-1045">
+ <di:waypoint x="820.0" y="754.0"/>
+ <di:waypoint x="838.0" y="754.0"/>
+ <di:waypoint x="838.0" y="561.0"/>
+ <di:waypoint x="863.0" y="561.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1009" id="Trisotech.Visio__6__6-1009">
+ <di:waypoint x="1187.0" y="986.0"/>
+ <di:waypoint x="1205.0" y="986.0"/>
+ <di:waypoint x="1240.0" y="986.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1001" id="Trisotech.Visio__6__6-1001">
+ <di:waypoint x="875.0" y="984.0"/>
+ <di:waypoint x="893.0" y="984.0"/>
+ <di:waypoint x="912.0" y="984.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1015" id="Trisotech.Visio__6__6-1015">
+ <di:waypoint x="192.0" y="982.0"/>
+ <di:waypoint x="210.0" y="982.0"/>
+ <di:waypoint x="229.0" y="982.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1037" id="Trisotech.Visio__6__6-1037">
+ <di:waypoint x="1071.0" y="550.0"/>
+ <di:waypoint x="1089.0" y="550.0"/>
+ <di:waypoint x="1108.0" y="550.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1357" id="Trisotech.Visio__6__6-1357">
+ <di:waypoint x="726.0" y="240.0"/>
+ <di:waypoint x="726.0" y="180.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-1023" id="Trisotech.Visio__6__6-1023">
+ <di:waypoint x="389.0" y="574.0"/>
+ <di:waypoint x="389.0" y="888.0"/>
+ <di:waypoint x="177.0" y="888.0"/>
+ <di:waypoint x="177.0" y="967.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+</semantic:definitions>
+
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Order Fulfillment/Procurement Processes with Error Handling - Stencil Trisotech 3 pages.bpmn b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Order Fulfillment/Procurement Processes with Error Handling - Stencil Trisotech 3 pages.bpmn
new file mode 100644
index 0000000..bd81a4b
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Order Fulfillment/Procurement Processes with Error Handling - Stencil Trisotech 3 pages.bpmn
@@ -0,0 +1,413 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<semantic:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:semantic="http://www.omg.org/spec/BPMN/20100524/MODEL" id="_1276276713398" targetNamespace="http://www.trisotech.com/definitions/_1276276713398">
+ <semantic:message id="_1276276713758"/>
+ <semantic:message id="_1276276717570"/>
+ <semantic:process id="_6">
+ <semantic:startEvent id="_6-53" name="Order received">
+ <semantic:outgoing>_6-139</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_1" messageRef="_1276276713758"/>
+ </semantic:startEvent>
+ <semantic:task id="_6-66" name="Check availability">
+ <semantic:incoming>_6-139</semantic:incoming>
+ <semantic:outgoing>_6-141</semantic:outgoing>
+ </semantic:task>
+ <semantic:exclusiveGateway id="_6-117" name="Article available">
+ <semantic:incoming>_6-141</semantic:incoming>
+ <semantic:outgoing>_6-194</semantic:outgoing>
+ <semantic:outgoing>_6-247</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:callActivity id="_6-143" name="Procurement" calledElement="_0">
+ <semantic:incoming>_6-194</semantic:incoming>
+ <semantic:outgoing>_6-249</semantic:outgoing>
+ </semantic:callActivity>
+ <semantic:boundaryEvent id="_6-251" name="Late delivery" attachedToRef="_6-143" cancelActivity="false">
+ <semantic:outgoing>_6-333</semantic:outgoing>
+ <semantic:escalationEventDefinition id="EscalationEventDefinition_1"/>
+ </semantic:boundaryEvent>
+ <semantic:boundaryEvent id="_6-406" name="undeliverable" attachedToRef="_6-143">
+ <semantic:outgoing>_6-539</semantic:outgoing>
+ <semantic:errorEventDefinition id="ErrorEventDefinition_1"/>
+ </semantic:boundaryEvent>
+ <semantic:task id="_6-196" name="Ship article">
+ <semantic:incoming>_6-247</semantic:incoming>
+ <semantic:incoming>_6-249</semantic:incoming>
+ <semantic:outgoing>_6-402</semantic:outgoing>
+ </semantic:task>
+ <semantic:task id="_6-268" name="Inform customer">
+ <semantic:incoming>_6-333</semantic:incoming>
+ <semantic:outgoing>_6-335</semantic:outgoing>
+ </semantic:task>
+ <semantic:endEvent id="_6-319" name="Customer informed">
+ <semantic:incoming>_6-335</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:subProcess id="_6-337" name="Financial settlement">
+ <semantic:incoming>_6-402</semantic:incoming>
+ <semantic:outgoing>_6-404</semantic:outgoing>
+ </semantic:subProcess>
+ <semantic:endEvent id="_6-388" name="Payment received">
+ <semantic:incoming>_6-404</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:task id="_6-423" name="Inform customer">
+ <semantic:incoming>_6-539</semantic:incoming>
+ <semantic:outgoing>_6-541</semantic:outgoing>
+ </semantic:task>
+ <semantic:task id="_6-474" name="Remove article from calatogue">
+ <semantic:incoming>_6-541</semantic:incoming>
+ <semantic:outgoing>_6-543</semantic:outgoing>
+ </semantic:task>
+ <semantic:endEvent id="_6-525" name="Article removed">
+ <semantic:incoming>_6-543</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow id="_6-139" name="" sourceRef="_6-53" targetRef="_6-66"/>
+ <semantic:sequenceFlow id="_6-141" name="" sourceRef="_6-66" targetRef="_6-117"/>
+ <semantic:sequenceFlow id="_6-194" name="no" sourceRef="_6-117" targetRef="_6-143"/>
+ <semantic:sequenceFlow id="_6-247" name="yes" sourceRef="_6-117" targetRef="_6-196"/>
+ <semantic:sequenceFlow id="_6-249" name="" sourceRef="_6-143" targetRef="_6-196"/>
+ <semantic:sequenceFlow id="_6-333" name="" sourceRef="_6-251" targetRef="_6-268"/>
+ <semantic:sequenceFlow id="_6-335" name="" sourceRef="_6-268" targetRef="_6-319"/>
+ <semantic:sequenceFlow id="_6-402" name="" sourceRef="_6-196" targetRef="_6-337"/>
+ <semantic:sequenceFlow id="_6-404" name="" sourceRef="_6-337" targetRef="_6-388"/>
+ <semantic:sequenceFlow id="_6-539" name="" sourceRef="_6-406" targetRef="_6-423"/>
+ <semantic:sequenceFlow id="_6-541" name="" sourceRef="_6-423" targetRef="_6-474"/>
+ <semantic:sequenceFlow id="_6-543" name="" sourceRef="_6-474" targetRef="_6-525"/>
+ </semantic:process>
+ <semantic:process id="_0">
+ <semantic:startEvent id="_0-2" name="">
+ <semantic:outgoing>_0-66</semantic:outgoing>
+ </semantic:startEvent>
+ <semantic:task id="_0-15" name="Check availability with supplier">
+ <semantic:incoming>_0-66</semantic:incoming>
+ <semantic:outgoing>_0-172</semantic:outgoing>
+ </semantic:task>
+ <semantic:exclusiveGateway id="_0-68" name="Deliverable?">
+ <semantic:incoming>_0-172</semantic:incoming>
+ <semantic:outgoing>_0-174</semantic:outgoing>
+ <semantic:outgoing>_0-176</semantic:outgoing>
+ <semantic:outgoing>_0-194</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:intermediateThrowEvent id="_0-141" name="Late delivery">
+ <semantic:incoming>_0-174</semantic:incoming>
+ <semantic:outgoing>_0-178</semantic:outgoing>
+ <semantic:escalationEventDefinition id="EscalationEventDefinition_2"/>
+ </semantic:intermediateThrowEvent>
+ <semantic:endEvent id="_0-180" name="undeliverable">
+ <semantic:incoming>_0-194</semantic:incoming>
+ <semantic:errorEventDefinition id="ErrorEventDefinition_2"/>
+ </semantic:endEvent>
+ <semantic:intermediateCatchEvent id="_0-90" name="article received">
+ <semantic:incoming>_0-215</semantic:incoming>
+ <semantic:outgoing>_0-196</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_2" messageRef="_1276276717570"/>
+ </semantic:intermediateCatchEvent>
+ <semantic:task id="_0-107" name="Order from supplier">
+ <semantic:incoming>_0-176</semantic:incoming>
+ <semantic:incoming>_0-178</semantic:incoming>
+ <semantic:outgoing>_0-215</semantic:outgoing>
+ </semantic:task>
+ <semantic:sequenceFlow id="_0-66" name="" sourceRef="_0-2" targetRef="_0-15"/>
+ <semantic:sequenceFlow id="_0-172" name="" sourceRef="_0-15" targetRef="_0-68"/>
+ <semantic:sequenceFlow id="_0-174" name="> 2 days" sourceRef="_0-68" targetRef="_0-141"/>
+ <semantic:sequenceFlow id="_0-176" name="< = 2 days" sourceRef="_0-68" targetRef="_0-107"/>
+ <semantic:sequenceFlow id="_0-178" name="" sourceRef="_0-141" targetRef="_0-107"/>
+ <semantic:sequenceFlow id="_0-194" name="no" sourceRef="_0-68" targetRef="_0-180"/>
+ <semantic:sequenceFlow id="_0-196" name="" sourceRef="_0-90" targetRef="_0-158"/>
+ <semantic:sequenceFlow id="_0-215" name="" sourceRef="_0-107" targetRef="_0-90"/>
+ <semantic:endEvent id="_0-158" name="Article procured">
+ <semantic:incoming>_0-196</semantic:incoming>
+ </semantic:endEvent>
+ </semantic:process>
+ <semantic:process id="_1">
+ <semantic:startEvent id="_1-2" name="Stock level below minimum">
+ <semantic:outgoing>_1-80</semantic:outgoing>
+ <semantic:conditionalEventDefinition id="ConditionalEventDefinition_1">
+ <semantic:condition xsi:type="semantic:tExpression" id="Expression_1"/>
+ </semantic:conditionalEventDefinition>
+ </semantic:startEvent>
+ <semantic:callActivity id="_1-15" name="Procurement" calledElement="_0">
+ <semantic:incoming>_1-80</semantic:incoming>
+ <semantic:outgoing>_1-82</semantic:outgoing>
+ </semantic:callActivity>
+ <semantic:boundaryEvent id="_1-84" name="undeliverable" attachedToRef="_1-15">
+ <semantic:outgoing>_1-166</semantic:outgoing>
+ <semantic:errorEventDefinition id="ErrorEventDefinition_3"/>
+ </semantic:boundaryEvent>
+ <semantic:endEvent id="_1-66" name="Article procured">
+ <semantic:incoming>_1-82</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:task id="_1-101" name="Remove article from catalogue">
+ <semantic:incoming>_1-166</semantic:incoming>
+ <semantic:outgoing>_1-168</semantic:outgoing>
+ </semantic:task>
+ <semantic:endEvent id="_1-152" name="Article removed">
+ <semantic:incoming>_1-168</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow id="_1-80" name="" sourceRef="_1-2" targetRef="_1-15"/>
+ <semantic:sequenceFlow id="_1-82" name="" sourceRef="_1-15" targetRef="_1-66"/>
+ <semantic:sequenceFlow id="_1-166" name="" sourceRef="_1-84" targetRef="_1-101"/>
+ <semantic:sequenceFlow id="_1-168" name="" sourceRef="_1-101" targetRef="_1-152"/>
+ </semantic:process>
+ <bpmndi:BPMNDiagram documentation="" id="Trisotech.Visio-_6" name="Order Fulfillment" resolution="96.0">
+ <bpmndi:BPMNPlane id="BPMNPlane_Process_1" bpmnElement="_6">
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-337" bpmnElement="_6-337">
+ <dc:Bounds height="50.0" width="110.0" x="740.0" y="210.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_10"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-53" bpmnElement="_6-53">
+ <dc:Bounds height="30.0" width="30.0" x="173.0" y="229.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_1"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-66" bpmnElement="_6-66">
+ <dc:Bounds height="68.0" width="83.0" x="248.0" y="210.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_2"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-117" bpmnElement="_6-117">
+ <dc:Bounds height="42.0" width="42.0" x="374.0" y="224.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_3"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-143" bpmnElement="_6-143">
+ <dc:Bounds height="83.0" width="114.0" x="438.0" y="288.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_4"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-251" bpmnElement="_6-251">
+ <dc:Bounds height="32.0" width="32.0" x="513.0" y="355.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_5"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-406" bpmnElement="_6-406">
+ <dc:Bounds height="32.0" width="32.0" x="445.0" y="355.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_6"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-196" bpmnElement="_6-196">
+ <dc:Bounds height="68.0" width="83.0" x="621.0" y="210.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_7"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-268" bpmnElement="_6-268">
+ <dc:Bounds height="68.0" width="83.0" x="645.0" y="387.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_8"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-319" bpmnElement="_6-319">
+ <dc:Bounds height="32.0" width="32.0" x="779.0" y="405.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_9"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-388" bpmnElement="_6-388">
+ <dc:Bounds height="32.0" width="32.0" x="880.0" y="228.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_11"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-423" bpmnElement="_6-423">
+ <dc:Bounds height="68.0" width="83.0" x="530.0" y="490.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_12"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-474" bpmnElement="_6-474">
+ <dc:Bounds height="68.0" width="83.0" x="656.0" y="490.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_13"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-525" bpmnElement="_6-525">
+ <dc:Bounds height="32.0" width="32.0" x="791.0" y="508.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_14"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-194" bpmnElement="_6-194">
+ <di:waypoint xsi:type="dc:Point" x="395.0" y="265.0"/>
+ <di:waypoint xsi:type="dc:Point" x="395.0" y="329.0"/>
+ <di:waypoint xsi:type="dc:Point" x="438.0" y="329.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_15"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-247" bpmnElement="_6-247">
+ <di:waypoint xsi:type="dc:Point" x="416.0" y="244.0"/>
+ <di:waypoint xsi:type="dc:Point" x="621.0" y="244.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_16"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-249" bpmnElement="_6-249">
+ <di:waypoint xsi:type="dc:Point" x="552.0" y="329.0"/>
+ <di:waypoint xsi:type="dc:Point" x="570.0" y="329.0"/>
+ <di:waypoint xsi:type="dc:Point" x="570.0" y="265.0"/>
+ <di:waypoint xsi:type="dc:Point" x="621.0" y="265.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_17"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-539" bpmnElement="_6-539">
+ <di:waypoint xsi:type="dc:Point" x="461.0" y="387.0"/>
+ <di:waypoint xsi:type="dc:Point" x="461.0" y="524.0"/>
+ <di:waypoint xsi:type="dc:Point" x="530.0" y="524.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_18"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-543" bpmnElement="_6-543">
+ <di:waypoint xsi:type="dc:Point" x="739.0" y="524.0"/>
+ <di:waypoint xsi:type="dc:Point" x="757.0" y="524.0"/>
+ <di:waypoint xsi:type="dc:Point" x="791.0" y="524.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_19"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-333" bpmnElement="_6-333">
+ <di:waypoint xsi:type="dc:Point" x="529.0" y="387.0"/>
+ <di:waypoint xsi:type="dc:Point" x="529.0" y="421.0"/>
+ <di:waypoint xsi:type="dc:Point" x="645.0" y="421.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_20"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-335" bpmnElement="_6-335">
+ <di:waypoint xsi:type="dc:Point" x="728.0" y="421.0"/>
+ <di:waypoint xsi:type="dc:Point" x="746.0" y="421.0"/>
+ <di:waypoint xsi:type="dc:Point" x="779.0" y="421.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_21"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-141" bpmnElement="_6-141">
+ <di:waypoint xsi:type="dc:Point" x="331.0" y="244.0"/>
+ <di:waypoint xsi:type="dc:Point" x="349.0" y="244.0"/>
+ <di:waypoint xsi:type="dc:Point" x="374.0" y="244.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_22"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-404" bpmnElement="_6-404">
+ <di:waypoint xsi:type="dc:Point" x="850.0" y="235.0"/>
+ <di:waypoint xsi:type="dc:Point" x="841.0" y="244.0"/>
+ <di:waypoint xsi:type="dc:Point" x="880.0" y="244.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_23"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-139" bpmnElement="_6-139">
+ <di:waypoint xsi:type="dc:Point" x="203.0" y="244.0"/>
+ <di:waypoint xsi:type="dc:Point" x="221.0" y="244.0"/>
+ <di:waypoint xsi:type="dc:Point" x="248.0" y="244.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_24"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-402" bpmnElement="_6-402">
+ <di:waypoint xsi:type="dc:Point" x="704.0" y="244.0"/>
+ <di:waypoint xsi:type="dc:Point" x="740.0" y="235.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_25"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-541" bpmnElement="_6-541">
+ <di:waypoint xsi:type="dc:Point" x="614.0" y="524.0"/>
+ <di:waypoint xsi:type="dc:Point" x="656.0" y="524.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_26"/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+ <bpmndi:BPMNDiagram documentation="" id="Trisotech.Visio-_0" name="Procurement" resolution="96.0">
+ <bpmndi:BPMNPlane id="BPMNPlane_Process_2" bpmnElement="_0">
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-2" bpmnElement="_0-2">
+ <dc:Bounds height="30.0" width="30.0" x="272.0" y="384.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_27"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-15" bpmnElement="_0-15">
+ <dc:Bounds height="68.0" width="83.0" x="324.0" y="365.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_28"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-68" bpmnElement="_0-68">
+ <dc:Bounds height="42.0" width="42.0" x="461.0" y="378.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_29"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-141" bpmnElement="_0-141">
+ <dc:Bounds height="32.0" width="32.0" x="575.0" y="383.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_30"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-158" bpmnElement="_0-158">
+ <dc:Bounds height="32.0" width="32.0" x="829.0" y="277.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_31"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-180" bpmnElement="_0-180">
+ <dc:Bounds height="32.0" width="32.0" x="550.0" y="481.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_32"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-90" bpmnElement="_0-90">
+ <dc:Bounds height="32.0" width="32.0" x="721.0" y="277.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_33"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__0__0-107" bpmnElement="_0-107">
+ <dc:Bounds height="68.0" width="83.0" x="601.0" y="259.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_34"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-66" bpmnElement="_0-66">
+ <di:waypoint xsi:type="dc:Point" x="302.0" y="399.0"/>
+ <di:waypoint xsi:type="dc:Point" x="307.0" y="399.0"/>
+ <di:waypoint xsi:type="dc:Point" x="324.0" y="399.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_35"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-176" bpmnElement="_0-176">
+ <di:waypoint xsi:type="dc:Point" x="481.0" y="378.0"/>
+ <di:waypoint xsi:type="dc:Point" x="481.0" y="293.0"/>
+ <di:waypoint xsi:type="dc:Point" x="601.0" y="293.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_36"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-215" bpmnElement="_0-215">
+ <di:waypoint xsi:type="dc:Point" x="684.0" y="293.0"/>
+ <di:waypoint xsi:type="dc:Point" x="702.0" y="293.0"/>
+ <di:waypoint xsi:type="dc:Point" x="721.0" y="293.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_37"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-172" bpmnElement="_0-172">
+ <di:waypoint xsi:type="dc:Point" x="407.0" y="399.0"/>
+ <di:waypoint xsi:type="dc:Point" x="425.0" y="399.0"/>
+ <di:waypoint xsi:type="dc:Point" x="461.0" y="399.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_38"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-194" bpmnElement="_0-194">
+ <di:waypoint xsi:type="dc:Point" x="481.0" y="420.0"/>
+ <di:waypoint xsi:type="dc:Point" x="481.0" y="497.0"/>
+ <di:waypoint xsi:type="dc:Point" x="550.0" y="497.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_39"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-174" bpmnElement="_0-174">
+ <di:waypoint xsi:type="dc:Point" x="502.0" y="399.0"/>
+ <di:waypoint xsi:type="dc:Point" x="575.0" y="399.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_40"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-196" bpmnElement="_0-196">
+ <di:waypoint xsi:type="dc:Point" x="753.0" y="293.0"/>
+ <di:waypoint xsi:type="dc:Point" x="787.0" y="293.0"/>
+ <di:waypoint xsi:type="dc:Point" x="787.0" y="293.0"/>
+ <di:waypoint xsi:type="dc:Point" x="829.0" y="293.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_41"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__0__0-178" bpmnElement="_0-178">
+ <di:waypoint xsi:type="dc:Point" x="607.0" y="399.0"/>
+ <di:waypoint xsi:type="dc:Point" x="642.0" y="399.0"/>
+ <di:waypoint xsi:type="dc:Point" x="642.0" y="327.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_42"/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+ <bpmndi:BPMNDiagram documentation="" id="Trisotech.Visio-_1" name="Stock Level Management" resolution="96.0">
+ <bpmndi:BPMNPlane id="BPMNPlane_Process_3" bpmnElement="_1">
+ <bpmndi:BPMNShape id="Trisotech.Visio__1__1-2" bpmnElement="_1-2">
+ <dc:Bounds height="30.0" width="30.0" x="369.0" y="334.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_43"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__1__1-15" bpmnElement="_1-15">
+ <dc:Bounds height="72.0" width="110.0" x="454.0" y="314.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_44"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__1__1-84" bpmnElement="_1-84">
+ <dc:Bounds height="32.0" width="32.0" x="460.0" y="370.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_45"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__1__1-66" bpmnElement="_1-66">
+ <dc:Bounds height="32.0" width="32.0" x="607.0" y="334.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_46"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__1__1-101" bpmnElement="_1-101">
+ <dc:Bounds height="68.0" width="83.0" x="532.0" y="430.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_47"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__1__1-152" bpmnElement="_1-152">
+ <dc:Bounds height="32.0" width="32.0" x="655.0" y="448.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_48"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__1__1-80" bpmnElement="_1-80">
+ <di:waypoint xsi:type="dc:Point" x="400.0" y="350.0"/>
+ <di:waypoint xsi:type="dc:Point" x="454.0" y="350.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_49"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__1__1-82" bpmnElement="_1-82">
+ <di:waypoint xsi:type="dc:Point" x="564.0" y="350.0"/>
+ <di:waypoint xsi:type="dc:Point" x="607.0" y="350.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_50"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__1__1-168" bpmnElement="_1-168">
+ <di:waypoint xsi:type="dc:Point" x="616.0" y="464.0"/>
+ <di:waypoint xsi:type="dc:Point" x="634.0" y="464.0"/>
+ <di:waypoint xsi:type="dc:Point" x="655.0" y="464.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_51"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__1__1-166" bpmnElement="_1-166">
+ <di:waypoint xsi:type="dc:Point" x="476.0" y="402.0"/>
+ <di:waypoint xsi:type="dc:Point" x="476.0" y="465.0"/>
+ <di:waypoint xsi:type="dc:Point" x="532.0" y="464.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_52"/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+</semantic:definitions>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Pizza/triso - Order Process for Pizza V4.bpmn b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Pizza/triso - Order Process for Pizza V4.bpmn
new file mode 100644
index 0000000..25ae1fb
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Pizza/triso - Order Process for Pizza V4.bpmn
@@ -0,0 +1,384 @@
+<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
+<semantic:definitions id="_1275940932088" targetNamespace="http://www.trisotech.com/definitions/_1275940932088" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:semantic="http://www.omg.org/spec/BPMN/20100524/MODEL">
+ <semantic:message id="_1275940932310"/>
+ <semantic:message id="_1275940932433"/>
+ <semantic:process isExecutable="false" id="_6-1">
+ <semantic:laneSet id="ls_6-438">
+ <semantic:lane name="clerk" id="_6-650">
+ <semantic:flowNodeRef>_6-450</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-652</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-674</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-695</semantic:flowNodeRef>
+ </semantic:lane>
+ <semantic:lane name="pizza chef" id="_6-446">
+ <semantic:flowNodeRef>_6-463</semantic:flowNodeRef>
+ </semantic:lane>
+ <semantic:lane name="delivery boy" id="_6-448">
+ <semantic:flowNodeRef>_6-514</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-565</semantic:flowNodeRef>
+ <semantic:flowNodeRef>_6-616</semantic:flowNodeRef>
+ </semantic:lane>
+ </semantic:laneSet>
+ <semantic:startEvent name="Order received" id="_6-450">
+ <semantic:outgoing>_6-630</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1275940932310"/>
+ </semantic:startEvent>
+ <semantic:parallelGateway gatewayDirection="Unspecified" name="" id="_6-652">
+ <semantic:incoming>_6-630</semantic:incoming>
+ <semantic:outgoing>_6-691</semantic:outgoing>
+ <semantic:outgoing>_6-693</semantic:outgoing>
+ </semantic:parallelGateway>
+ <semantic:intermediateCatchEvent parallelMultiple="false" name="„where is my pizza?“" id="_6-674">
+ <semantic:incoming>_6-691</semantic:incoming>
+ <semantic:incoming>_6-746</semantic:incoming>
+ <semantic:outgoing>_6-748</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1275940932433"/>
+ </semantic:intermediateCatchEvent>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Calm customer" id="_6-695">
+ <semantic:incoming>_6-748</semantic:incoming>
+ <semantic:outgoing>_6-746</semantic:outgoing>
+ </semantic:task>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Bake the pizza" id="_6-463">
+ <semantic:incoming>_6-693</semantic:incoming>
+ <semantic:outgoing>_6-632</semantic:outgoing>
+ </semantic:task>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Deliver the pizza" id="_6-514">
+ <semantic:incoming>_6-632</semantic:incoming>
+ <semantic:outgoing>_6-634</semantic:outgoing>
+ </semantic:task>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Receive payment" id="_6-565">
+ <semantic:incoming>_6-634</semantic:incoming>
+ <semantic:outgoing>_6-636</semantic:outgoing>
+ </semantic:task>
+ <semantic:endEvent name="" id="_6-616">
+ <semantic:incoming>_6-636</semantic:incoming>
+ <semantic:terminateEventDefinition/>
+ </semantic:endEvent>
+ <semantic:sequenceFlow sourceRef="_6-450" targetRef="_6-652" name="" id="_6-630"/>
+ <semantic:sequenceFlow sourceRef="_6-463" targetRef="_6-514" name="" id="_6-632"/>
+ <semantic:sequenceFlow sourceRef="_6-514" targetRef="_6-565" name="" id="_6-634"/>
+ <semantic:sequenceFlow sourceRef="_6-565" targetRef="_6-616" name="" id="_6-636"/>
+ <semantic:sequenceFlow sourceRef="_6-652" targetRef="_6-674" name="" id="_6-691"/>
+ <semantic:sequenceFlow sourceRef="_6-652" targetRef="_6-463" name="" id="_6-693"/>
+ <semantic:sequenceFlow sourceRef="_6-695" targetRef="_6-674" name="" id="_6-746"/>
+ <semantic:sequenceFlow sourceRef="_6-674" targetRef="_6-695" name="" id="_6-748"/>
+ </semantic:process>
+ <semantic:message id="_1275940932198"/>
+ <semantic:process isExecutable="false" id="_6-2">
+ <semantic:startEvent name="Hungry for pizza" id="_6-61">
+ <semantic:outgoing>_6-125</semantic:outgoing>
+ </semantic:startEvent>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Select a pizza" id="_6-74">
+ <semantic:incoming>_6-125</semantic:incoming>
+ <semantic:outgoing>_6-178</semantic:outgoing>
+ </semantic:task>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Order a pizza" id="_6-127">
+ <semantic:incoming>_6-178</semantic:incoming>
+ <semantic:outgoing>_6-420</semantic:outgoing>
+ </semantic:task>
+ <semantic:eventBasedGateway eventGatewayType="Exclusive" instantiate="false" gatewayDirection="Unspecified" name="" id="_6-180">
+ <semantic:incoming>_6-420</semantic:incoming>
+ <semantic:incoming>_6-430</semantic:incoming>
+ <semantic:outgoing>_6-422</semantic:outgoing>
+ <semantic:outgoing>_6-424</semantic:outgoing>
+ </semantic:eventBasedGateway>
+ <semantic:intermediateCatchEvent parallelMultiple="false" name="pizza received" id="_6-202">
+ <semantic:incoming>_6-422</semantic:incoming>
+ <semantic:outgoing>_6-428</semantic:outgoing>
+ <semantic:messageEventDefinition messageRef="_1275940932198"/>
+ </semantic:intermediateCatchEvent>
+ <semantic:intermediateCatchEvent parallelMultiple="false" name="60 minutes" id="_6-219">
+ <semantic:incoming>_6-424</semantic:incoming>
+ <semantic:outgoing>_6-426</semantic:outgoing>
+ <semantic:timerEventDefinition>
+ <semantic:timeDate/>
+ </semantic:timerEventDefinition>
+ </semantic:intermediateCatchEvent>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Ask for the pizza" id="_6-236">
+ <semantic:incoming>_6-426</semantic:incoming>
+ <semantic:outgoing>_6-430</semantic:outgoing>
+ </semantic:task>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Pay the pizza" id="_6-304">
+ <semantic:incoming>_6-428</semantic:incoming>
+ <semantic:outgoing>_6-434</semantic:outgoing>
+ </semantic:task>
+ <semantic:task completionQuantity="1" isForCompensation="false" startQuantity="1" name="Eat the pizza" id="_6-355">
+ <semantic:incoming>_6-434</semantic:incoming>
+ <semantic:outgoing>_6-436</semantic:outgoing>
+ </semantic:task>
+ <semantic:endEvent name="Hunger satisfied" id="_6-406">
+ <semantic:incoming>_6-436</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow sourceRef="_6-61" targetRef="_6-74" name="" id="_6-125"/>
+ <semantic:sequenceFlow sourceRef="_6-74" targetRef="_6-127" name="" id="_6-178"/>
+ <semantic:sequenceFlow sourceRef="_6-127" targetRef="_6-180" name="" id="_6-420"/>
+ <semantic:sequenceFlow sourceRef="_6-180" targetRef="_6-202" name="" id="_6-422"/>
+ <semantic:sequenceFlow sourceRef="_6-180" targetRef="_6-219" name="" id="_6-424"/>
+ <semantic:sequenceFlow sourceRef="_6-219" targetRef="_6-236" name="" id="_6-426"/>
+ <semantic:sequenceFlow sourceRef="_6-202" targetRef="_6-304" name="" id="_6-428"/>
+ <semantic:sequenceFlow sourceRef="_6-236" targetRef="_6-180" name="" id="_6-430"/>
+ <semantic:sequenceFlow sourceRef="_6-304" targetRef="_6-355" name="" id="_6-434"/>
+ <semantic:sequenceFlow sourceRef="_6-355" targetRef="_6-406" name="" id="_6-436"/>
+ </semantic:process>
+ <semantic:collaboration id="C1275940932557">
+ <semantic:participant name="Pizza Customer" processRef="_6-2" id="_6-53"/>
+ <semantic:participant name="Pizza vendor" processRef="_6-1" id="_6-438"/>
+ <semantic:messageFlow name="pizza order" sourceRef="_6-127" targetRef="_6-450" id="_6-638"/>
+ <semantic:messageFlow name="" sourceRef="_6-236" targetRef="_6-674" id="_6-642"/>
+ <semantic:messageFlow name="receipt" sourceRef="_6-565" targetRef="_6-304" id="_6-646"/>
+ <semantic:messageFlow name="money" sourceRef="_6-304" targetRef="_6-565" id="_6-648"/>
+ <semantic:messageFlow name="pizza" sourceRef="_6-514" targetRef="_6-202" id="_6-640"/>
+ <semantic:messageFlow name="" sourceRef="_6-695" targetRef="_6-236" id="_6-750"/>
+ </semantic:collaboration>
+ <bpmndi:BPMNDiagram documentation="" id="Trisotech.Visio-_6" name="Untitled Diagram" resolution="96.00000267028808">
+ <bpmndi:BPMNPlane bpmnElement="C1275940932557">
+ <bpmndi:BPMNShape bpmnElement="_6-53" isHorizontal="true" id="Trisotech.Visio__6-53">
+ <dc:Bounds height="294.0" width="1044.0" x="12.0" y="12.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-438" isHorizontal="true" id="Trisotech.Visio__6-438">
+ <dc:Bounds height="372.0" width="906.0" x="12.0" y="372.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-650" isHorizontal="true" id="Trisotech.Visio__6__6-650">
+ <dc:Bounds height="114.0" width="875.0" x="42.0" y="372.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-446" isHorizontal="true" id="Trisotech.Visio__6__6-446">
+ <dc:Bounds height="114.0" width="875.0" x="42.0" y="486.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-448" isHorizontal="true" id="Trisotech.Visio__6__6-448">
+ <dc:Bounds height="109.0" width="875.0" x="42.0" y="600.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-450" id="Trisotech.Visio__6__6-450">
+ <dc:Bounds height="30.0" width="30.0" x="79.0" y="405.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-652" id="Trisotech.Visio__6__6-652">
+ <dc:Bounds height="42.0" width="42.0" x="140.0" y="399.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-674" id="Trisotech.Visio__6__6-674">
+ <dc:Bounds height="32.0" width="32.0" x="218.0" y="404.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-695" id="Trisotech.Visio__6__6-695">
+ <dc:Bounds height="68.0" width="83.0" x="286.0" y="386.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-463" id="Trisotech.Visio__6__6-463">
+ <dc:Bounds height="68.0" width="83.0" x="252.0" y="521.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-514" id="Trisotech.Visio__6__6-514">
+ <dc:Bounds height="68.0" width="83.0" x="464.0" y="629.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-565" id="Trisotech.Visio__6__6-565">
+ <dc:Bounds height="68.0" width="83.0" x="603.0" y="629.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-616" id="Trisotech.Visio__6__6-616">
+ <dc:Bounds height="32.0" width="32.0" x="722.0" y="647.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-61" id="Trisotech.Visio__6__6-61">
+ <dc:Bounds height="30.0" width="30.0" x="66.0" y="96.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-74" id="Trisotech.Visio__6__6-74">
+ <dc:Bounds height="68.0" width="83.0" x="145.0" y="77.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-127" id="Trisotech.Visio__6__6-127">
+ <dc:Bounds height="68.0" width="83.0" x="265.0" y="77.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-180" id="Trisotech.Visio__6__6-180">
+ <dc:Bounds height="42.0" width="42.0" x="378.0" y="90.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-202" id="Trisotech.Visio__6__6-202">
+ <dc:Bounds height="32.0" width="32.0" x="647.0" y="95.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-219" id="Trisotech.Visio__6__6-219">
+ <dc:Bounds height="32.0" width="32.0" x="448.0" y="184.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-236" id="Trisotech.Visio__6__6-236">
+ <dc:Bounds height="68.0" width="83.0" x="517.0" y="166.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-304" id="Trisotech.Visio__6__6-304">
+ <dc:Bounds height="68.0" width="83.0" x="726.0" y="77.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-355" id="Trisotech.Visio__6__6-355">
+ <dc:Bounds height="68.0" width="83.0" x="834.0" y="77.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape bpmnElement="_6-406" id="Trisotech.Visio__6__6-406">
+ <dc:Bounds height="32.0" width="32.0" x="956.0" y="95.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge bpmnElement="_6-640" messageVisibleKind="initiating" id="Trisotech.Visio__6__6-640">
+ <di:waypoint x="506.0" y="629.0"/>
+ <di:waypoint x="506.0" y="384.0"/>
+ <di:waypoint x="663.0" y="384.0"/>
+ <di:waypoint x="663.0" y="127.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-630" id="Trisotech.Visio__6__6-630">
+ <di:waypoint x="109.0" y="420.0"/>
+ <di:waypoint x="140.0" y="420.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-691" id="Trisotech.Visio__6__6-691">
+ <di:waypoint x="182.0" y="420.0"/>
+ <di:waypoint x="200.0" y="420.0"/>
+ <di:waypoint x="218.0" y="420.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-648" messageVisibleKind="initiating" id="Trisotech.Visio__6__6-648">
+ <di:waypoint x="754.0" y="145.0"/>
+ <di:waypoint x="754.0" y="408.0"/>
+ <di:waypoint x="630.0" y="408.0"/>
+ <di:waypoint x="631.0" y="629.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-422" id="Trisotech.Visio__6__6-422">
+ <di:waypoint x="420.0" y="111.0"/>
+ <di:waypoint x="438.0" y="111.0"/>
+ <di:waypoint x="647.0" y="111.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-646" messageVisibleKind="non_initiating" id="Trisotech.Visio__6__6-646">
+ <di:waypoint x="658.0" y="629.0"/>
+ <di:waypoint x="658.0" y="432.0"/>
+ <di:waypoint x="782.0" y="432.0"/>
+ <di:waypoint x="782.0" y="145.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-428" id="Trisotech.Visio__6__6-428">
+ <di:waypoint x="679.0" y="111.0"/>
+ <di:waypoint x="726.0" y="111.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-748" id="Trisotech.Visio__6__6-748">
+ <di:waypoint x="250.0" y="420.0"/>
+ <di:waypoint x="268.0" y="420.0"/>
+ <di:waypoint x="286.0" y="420.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-420" id="Trisotech.Visio__6__6-420">
+ <di:waypoint x="348.0" y="111.0"/>
+ <di:waypoint x="366.0" y="111.0"/>
+ <di:waypoint x="378.0" y="111.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-636" id="Trisotech.Visio__6__6-636">
+ <di:waypoint x="686.0" y="663.0"/>
+ <di:waypoint x="704.0" y="663.0"/>
+ <di:waypoint x="722.0" y="663.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-750" id="Trisotech.Visio__6__6-750">
+ <di:waypoint x="328.0" y="386.0"/>
+ <di:waypoint x="328.0" y="348.0"/>
+ <di:waypoint x="572.0" y="348.0"/>
+ <di:waypoint x="572.0" y="234.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-436" id="Trisotech.Visio__6__6-436">
+ <di:waypoint x="918.0" y="111.0"/>
+ <di:waypoint x="936.0" y="111.0"/>
+ <di:waypoint x="956.0" y="111.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-632" id="Trisotech.Visio__6__6-632">
+ <di:waypoint x="335.0" y="555.0"/>
+ <di:waypoint x="353.0" y="555.0"/>
+ <di:waypoint x="353.0" y="663.0"/>
+ <di:waypoint x="464.0" y="663.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-634" id="Trisotech.Visio__6__6-634">
+ <di:waypoint x="548.0" y="663.0"/>
+ <di:waypoint x="603.0" y="663.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-125" id="Trisotech.Visio__6__6-125">
+ <di:waypoint x="96.0" y="111.0"/>
+ <di:waypoint x="114.0" y="111.0"/>
+ <di:waypoint x="145.0" y="111.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-430" id="Trisotech.Visio__6__6-430">
+ <di:waypoint x="600.0" y="200.0"/>
+ <di:waypoint x="618.0" y="200.0"/>
+ <di:waypoint x="618.0" y="252.0"/>
+ <di:waypoint x="576.0" y="252.0"/>
+ <di:waypoint x="549.0" y="252.0"/>
+ <di:waypoint x="360.0" y="252.0"/>
+ <di:waypoint x="360.0" y="111.0"/>
+ <di:waypoint x="378.0" y="111.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-642" id="Trisotech.Visio__6__6-642">
+ <di:waypoint x="545.0" y="234.0"/>
+ <di:waypoint x="545.0" y="324.0"/>
+ <di:waypoint x="234.0" y="324.0"/>
+ <di:waypoint x="234.0" y="404.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-424" id="Trisotech.Visio__6__6-424">
+ <di:waypoint x="399.0" y="132.0"/>
+ <di:waypoint x="399.0" y="200.0"/>
+ <di:waypoint x="448.0" y="200.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-638" messageVisibleKind="initiating" id="Trisotech.Visio__6__6-638">
+ <di:waypoint x="306.0" y="145.0"/>
+ <di:waypoint x="306.0" y="252.0"/>
+ <di:waypoint x="94.0" y="252.0"/>
+ <di:waypoint x="94.0" y="405.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-426" id="Trisotech.Visio__6__6-426">
+ <di:waypoint x="480.0" y="200.0"/>
+ <di:waypoint x="498.0" y="200.0"/>
+ <di:waypoint x="517.0" y="200.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-693" id="Trisotech.Visio__6__6-693">
+ <di:waypoint x="161.0" y="441.0"/>
+ <di:waypoint x="161.0" y="556.0"/>
+ <di:waypoint x="252.0" y="555.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-178" id="Trisotech.Visio__6__6-178">
+ <di:waypoint x="228.0" y="111.0"/>
+ <di:waypoint x="265.0" y="111.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-746" id="Trisotech.Visio__6__6-746">
+ <di:waypoint x="370.0" y="420.0"/>
+ <di:waypoint x="386.0" y="420.0"/>
+ <di:waypoint x="386.0" y="474.0"/>
+ <di:waypoint x="191.0" y="474.0"/>
+ <di:waypoint x="191.0" y="420.0"/>
+ <di:waypoint x="218.0" y="420.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge bpmnElement="_6-434" id="Trisotech.Visio__6__6-434">
+ <di:waypoint x="810.0" y="111.0"/>
+ <di:waypoint x="834.0" y="111.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+</semantic:definitions>
+
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Travel/Tavel Booking.bpmn b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Travel/Tavel Booking.bpmn
new file mode 100644
index 0000000..af5409f
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/brainstorming/omg.examples/Travel/Tavel Booking.bpmn
@@ -0,0 +1,778 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<semantic:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:semantic="http://www.omg.org/spec/BPMN/20100524/MODEL" id="_1275940517919" targetNamespace="http://www.trisotech.com/definitions/_1275940517919">
+ <semantic:message id="_1275940517920"/>
+ <semantic:message id="_1275940518059"/>
+ <semantic:message id="_1275940518154"/>
+ <semantic:message id="_1275940518169"/>
+ <semantic:message id="_1275940518200"/>
+ <semantic:message id="_1275940518201"/>
+ <semantic:message id="_1275940518216"/>
+ <semantic:message id="_1275940518481"/>
+ <semantic:message id="_1275940518778"/>
+ <semantic:message id="_1275940518840"/>
+ <semantic:process id="_6">
+ <semantic:startEvent id="_6-53" name="Receive Customer Flight and Hotel Room Reservation Request">
+ <semantic:outgoing>_6-201</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_1" messageRef="_1275940517920"/>
+ </semantic:startEvent>
+ <semantic:subProcess id="_6-66" name="">
+ <semantic:incoming>_6-201</semantic:incoming>
+ <semantic:outgoing>_6-411</semantic:outgoing>
+ <semantic:task id="_6-99" name="Search Flights based on Customer Request">
+ <semantic:outgoing>_6-305</semantic:outgoing>
+ </semantic:task>
+ <semantic:task id="_6-203" name="Search Hotel Rooms based on Customer Request">
+ <semantic:outgoing>_6-307</semantic:outgoing>
+ </semantic:task>
+ <semantic:task id="_6-150" name="Evaluate Flights within Customer Criteria">
+ <semantic:incoming>_6-305</semantic:incoming>
+ </semantic:task>
+ <semantic:task id="_6-254" name="Evaluate Hotel Rooms within Customer Criteria">
+ <semantic:incoming>_6-307</semantic:incoming>
+ </semantic:task>
+ <semantic:sequenceFlow id="_6-305" name="" sourceRef="_6-99" targetRef="_6-150"/>
+ <semantic:sequenceFlow id="_6-307" name="" sourceRef="_6-203" targetRef="_6-254"/>
+ </semantic:subProcess>
+ <semantic:task id="_6-309" name="Package Flights and Hotel Rooms for Customer Review">
+ <semantic:incoming>_6-411</semantic:incoming>
+ <semantic:outgoing>_6-413</semantic:outgoing>
+ </semantic:task>
+ <semantic:sendTask id="_6-360" name="Present Flights and Hotel Rooms Alternatives to Customer" implementation="##WebService" messageRef="_1275940518059">
+ <semantic:incoming>_6-413</semantic:incoming>
+ <semantic:outgoing>_6-437</semantic:outgoing>
+ </semantic:sendTask>
+ <semantic:eventBasedGateway id="_6-415" name="">
+ <semantic:incoming>_6-437</semantic:incoming>
+ <semantic:outgoing>_6-693</semantic:outgoing>
+ <semantic:outgoing>_6-697</semantic:outgoing>
+ <semantic:outgoing>_6-701</semantic:outgoing>
+ </semantic:eventBasedGateway>
+ <semantic:intermediateCatchEvent id="_6-439" name="24 hours">
+ <semantic:incoming>_6-697</semantic:incoming>
+ <semantic:outgoing>_6-699</semantic:outgoing>
+ <semantic:timerEventDefinition id="TimerEventDefinition_1">
+ <semantic:timeDate xsi:type="semantic:tExpression" id="Expression_1"/>
+ </semantic:timerEventDefinition>
+ </semantic:intermediateCatchEvent>
+ <semantic:intermediateCatchEvent id="_6-456" name="Cancel Request">
+ <semantic:incoming>_6-693</semantic:incoming>
+ <semantic:outgoing>_6-691</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_2" messageRef="_1275940518154"/>
+ </semantic:intermediateCatchEvent>
+ <semantic:intermediateCatchEvent id="_6-473" name="Customer make Selection">
+ <semantic:incoming>_6-701</semantic:incoming>
+ <semantic:outgoing>_6-703</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_3" messageRef="_1275940518169"/>
+ </semantic:intermediateCatchEvent>
+ <semantic:task id="_6-490" name="Update Customer Record (Request Cancelled)">
+ <semantic:incoming>_6-592</semantic:incoming>
+ <semantic:incoming>_6-691</semantic:incoming>
+ <semantic:outgoing>_6-695</semantic:outgoing>
+ </semantic:task>
+ <semantic:sendTask id="_6-541" name="Notify Customer to Start Again" implementation="##WebService" messageRef="_1275940518200">
+ <semantic:incoming>_6-699</semantic:incoming>
+ <semantic:incoming>_6-705</semantic:incoming>
+ <semantic:outgoing>_6-592</semantic:outgoing>
+ </semantic:sendTask>
+ <semantic:sendTask id="_6-609" name="Request Credit Card Information from Customer" implementation="##WebService" messageRef="_1275940518201">
+ <semantic:incoming>_6-703</semantic:incoming>
+ <semantic:incoming>_6-1609</semantic:incoming>
+ <semantic:outgoing>_6-731</semantic:outgoing>
+ </semantic:sendTask>
+ <semantic:boundaryEvent id="_6-660" name="24 Hours" attachedToRef="_6-609">
+ <semantic:outgoing>_6-705</semantic:outgoing>
+ <semantic:timerEventDefinition id="TimerEventDefinition_2">
+ <semantic:timeDate xsi:type="semantic:tExpression" id="Expression_2"/>
+ </semantic:timerEventDefinition>
+ </semantic:boundaryEvent>
+ <semantic:endEvent id="_6-677" name="Request Cancelled">
+ <semantic:incoming>_6-695</semantic:incoming>
+ <semantic:messageEventDefinition id="MessageEventDefinition_4" messageRef="_1275940518216"/>
+ </semantic:endEvent>
+ <semantic:exclusiveGateway id="_6-709" name="">
+ <semantic:incoming>_6-731</semantic:incoming>
+ <semantic:incoming>_6-1618</semantic:incoming>
+ <semantic:outgoing>_6-1025</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:task id="_6-1480" name="Charge Credit Card">
+ <semantic:incoming>_6-1531</semantic:incoming>
+ <semantic:outgoing>_6-1547</semantic:outgoing>
+ </semantic:task>
+ <semantic:boundaryEvent id="_6-1549" name="" attachedToRef="_6-1480">
+ <semantic:outgoing>_6-1583</semantic:outgoing>
+ <semantic:errorEventDefinition id="ErrorEventDefinition_4"/>
+ </semantic:boundaryEvent>
+ <semantic:endEvent id="_6-1533" name="Booking Successfully Completed">
+ <semantic:incoming>_6-1547</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:intermediateThrowEvent id="_6-1566" name="Booking">
+ <semantic:incoming>_6-1583</semantic:incoming>
+ <semantic:outgoing>_6-1607</semantic:outgoing>
+ <semantic:compensateEventDefinition id="CompensateEventDefinition_8"/>
+ </semantic:intermediateThrowEvent>
+ <semantic:exclusiveGateway id="_6-1585" name="Retry Limit Exceeded?">
+ <semantic:incoming>_6-1607</semantic:incoming>
+ <semantic:outgoing>_6-1609</semantic:outgoing>
+ <semantic:outgoing>_6-1691</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:sendTask id="_6-1626" name="Notify Customer Invalid Credit Card" implementation="##WebService" messageRef="_1275940518778">
+ <semantic:incoming>_6-1691</semantic:incoming>
+ <semantic:outgoing>_6-1693</semantic:outgoing>
+ </semantic:sendTask>
+ <semantic:endEvent id="_6-1677" name="Booking Not Completed">
+ <semantic:incoming>_6-1693</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:exclusiveGateway id="_6-594" name="Retry Limit Exceeded?">
+ <semantic:incoming>_6-1616</semantic:incoming>
+ <semantic:outgoing>_6-1618</semantic:outgoing>
+ <semantic:outgoing>_6-1740</semantic:outgoing>
+ </semantic:exclusiveGateway>
+ <semantic:sendTask id="_6-1620" name="Notify Customer Failed Booking" implementation="##WebService" messageRef="_1275940518840">
+ <semantic:incoming>_6-1740</semantic:incoming>
+ <semantic:outgoing>_6-1756</semantic:outgoing>
+ </semantic:sendTask>
+ <semantic:endEvent id="_6-1742" name="">
+ <semantic:incoming>_6-1756</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow id="_6-201" name="" sourceRef="_6-53" targetRef="_6-66"/>
+ <semantic:sequenceFlow id="_6-411" name="" sourceRef="_6-66" targetRef="_6-309"/>
+ <semantic:sequenceFlow id="_6-413" name="" sourceRef="_6-309" targetRef="_6-360"/>
+ <semantic:sequenceFlow id="_6-437" name="" sourceRef="_6-360" targetRef="_6-415"/>
+ <semantic:sequenceFlow id="_6-592" name="" sourceRef="_6-541" targetRef="_6-490"/>
+ <semantic:sequenceFlow id="_6-691" name="" sourceRef="_6-456" targetRef="_6-490"/>
+ <semantic:sequenceFlow id="_6-693" name="" sourceRef="_6-415" targetRef="_6-456"/>
+ <semantic:sequenceFlow id="_6-695" name="" sourceRef="_6-490" targetRef="_6-677"/>
+ <semantic:sequenceFlow id="_6-697" name="" sourceRef="_6-415" targetRef="_6-439"/>
+ <semantic:sequenceFlow id="_6-699" name="" sourceRef="_6-439" targetRef="_6-541"/>
+ <semantic:sequenceFlow id="_6-701" name="" sourceRef="_6-415" targetRef="_6-473"/>
+ <semantic:sequenceFlow id="_6-703" name="" sourceRef="_6-473" targetRef="_6-609"/>
+ <semantic:sequenceFlow id="_6-705" name="" sourceRef="_6-660" targetRef="_6-541"/>
+ <semantic:sequenceFlow id="_6-731" name="" sourceRef="_6-609" targetRef="_6-709"/>
+ <semantic:sequenceFlow id="_6-1025" name="" sourceRef="_6-709" targetRef="_6-733"/>
+ <semantic:sequenceFlow id="_6-1547" name="" sourceRef="_6-1480" targetRef="_6-1533"/>
+ <semantic:sequenceFlow id="_6-1583" name="" sourceRef="_6-1549" targetRef="_6-1566"/>
+ <semantic:sequenceFlow id="_6-1607" name="" sourceRef="_6-1566" targetRef="_6-1585"/>
+ <semantic:sequenceFlow id="_6-1609" name="No" sourceRef="_6-1585" targetRef="_6-609"/>
+ <semantic:sequenceFlow id="_6-1618" name="No" sourceRef="_6-594" targetRef="_6-709"/>
+ <semantic:sequenceFlow id="_6-1691" name="Yes" sourceRef="_6-1585" targetRef="_6-1626"/>
+ <semantic:sequenceFlow id="_6-1693" name="" sourceRef="_6-1626" targetRef="_6-1677"/>
+ <semantic:sequenceFlow id="_6-1740" name="Yes" sourceRef="_6-594" targetRef="_6-1620"/>
+ <semantic:sequenceFlow id="_6-1756" name="" sourceRef="_6-1620" targetRef="_6-1742"/>
+ <semantic:subProcess id="_6-733" name="Booking">
+ <semantic:incoming>_6-1025</semantic:incoming>
+ <semantic:outgoing>_6-1531</semantic:outgoing>
+ <semantic:subProcess id="_6-1045" name="Update Credit Card Information" triggeredByEvent="true">
+ <semantic:startEvent id="_6-1078" name="" isInterrupting="false">
+ <semantic:outgoing>_6-1156</semantic:outgoing>
+ <semantic:messageEventDefinition id="MessageEventDefinition_5" messageRef="_1275940518481"/>
+ </semantic:startEvent>
+ <semantic:task id="_6-1091" name="Update Credit Card Info">
+ <semantic:incoming>_6-1156</semantic:incoming>
+ <semantic:outgoing>_6-1158</semantic:outgoing>
+ </semantic:task>
+ <semantic:endEvent id="_6-1142" name="">
+ <semantic:incoming>_6-1158</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow id="_6-1156" name="" sourceRef="_6-1078" targetRef="_6-1091"/>
+ <semantic:sequenceFlow id="_6-1158" name="" sourceRef="_6-1091" targetRef="_6-1142"/>
+ </semantic:subProcess>
+ <semantic:subProcess id="_6-1160" name="Handle Compensation" triggeredByEvent="true">
+ <semantic:startEvent id="_6-1193" name="Booking">
+ <semantic:outgoing>_6-1305</semantic:outgoing>
+ <semantic:compensateEventDefinition id="CompensateEventDefinition_1"/>
+ </semantic:startEvent>
+ <semantic:intermediateThrowEvent id="_6-1206" name="Flight">
+ <semantic:incoming>_6-1305</semantic:incoming>
+ <semantic:outgoing>_6-1307</semantic:outgoing>
+ <semantic:compensateEventDefinition id="CompensateEventDefinition_2"/>
+ </semantic:intermediateThrowEvent>
+ <semantic:intermediateThrowEvent id="_6-1223" name="Hotel">
+ <semantic:incoming>_6-1307</semantic:incoming>
+ <semantic:outgoing>_6-1309</semantic:outgoing>
+ <semantic:compensateEventDefinition id="CompensateEventDefinition_3"/>
+ </semantic:intermediateThrowEvent>
+ <semantic:task id="_6-1240" name="Update Customer Record">
+ <semantic:incoming>_6-1309</semantic:incoming>
+ <semantic:outgoing>_6-1311</semantic:outgoing>
+ </semantic:task>
+ <semantic:endEvent id="_6-1291" name="">
+ <semantic:incoming>_6-1311</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow id="_6-1305" name="" sourceRef="_6-1193" targetRef="_6-1206"/>
+ <semantic:sequenceFlow id="_6-1307" name="" sourceRef="_6-1206" targetRef="_6-1223"/>
+ <semantic:sequenceFlow id="_6-1309" name="" sourceRef="_6-1223" targetRef="_6-1240"/>
+ <semantic:sequenceFlow id="_6-1311" name="" sourceRef="_6-1240" targetRef="_6-1291"/>
+ </semantic:subProcess>
+ <semantic:subProcess id="_6-1313" name="Handle Booking Error" triggeredByEvent="true">
+ <semantic:startEvent id="_6-1346" name="Booking Error 1">
+ <semantic:outgoing>_6-1451</semantic:outgoing>
+ <semantic:errorEventDefinition id="ErrorEventDefinition_1"/>
+ </semantic:startEvent>
+ <semantic:parallelGateway id="_6-1359" name="">
+ <semantic:incoming>_6-1451</semantic:incoming>
+ <semantic:outgoing>_6-1453</semantic:outgoing>
+ <semantic:outgoing>_6-1455</semantic:outgoing>
+ </semantic:parallelGateway>
+ <semantic:intermediateThrowEvent id="_6-1381" name="Flight">
+ <semantic:incoming>_6-1453</semantic:incoming>
+ <semantic:outgoing>_6-1457</semantic:outgoing>
+ <semantic:compensateEventDefinition id="CompensateEventDefinition_4"/>
+ </semantic:intermediateThrowEvent>
+ <semantic:intermediateThrowEvent id="_6-1398" name="Hotel">
+ <semantic:incoming>_6-1455</semantic:incoming>
+ <semantic:outgoing>_6-1459</semantic:outgoing>
+ <semantic:compensateEventDefinition id="CompensateEventDefinition_5"/>
+ </semantic:intermediateThrowEvent>
+ <semantic:parallelGateway id="_6-1415" name="">
+ <semantic:incoming>_6-1457</semantic:incoming>
+ <semantic:incoming>_6-1459</semantic:incoming>
+ <semantic:outgoing>_6-1478</semantic:outgoing>
+ </semantic:parallelGateway>
+ <semantic:endEvent id="_6-1437" name="Booking Error 2">
+ <semantic:incoming>_6-1478</semantic:incoming>
+ <semantic:errorEventDefinition id="ErrorEventDefinition_2"/>
+ </semantic:endEvent>
+ <semantic:sequenceFlow id="_6-1451" name="" sourceRef="_6-1346" targetRef="_6-1359"/>
+ <semantic:sequenceFlow id="_6-1453" name="" sourceRef="_6-1359" targetRef="_6-1381"/>
+ <semantic:sequenceFlow id="_6-1455" name="" sourceRef="_6-1359" targetRef="_6-1398"/>
+ <semantic:sequenceFlow id="_6-1457" name="" sourceRef="_6-1381" targetRef="_6-1415"/>
+ <semantic:sequenceFlow id="_6-1459" name="" sourceRef="_6-1398" targetRef="_6-1415"/>
+ <semantic:sequenceFlow id="_6-1478" name="" sourceRef="_6-1415" targetRef="_6-1437"/>
+ </semantic:subProcess>
+ <semantic:startEvent id="_6-766" name="">
+ <semantic:outgoing>_6-881</semantic:outgoing>
+ <semantic:outgoing>_6-883</semantic:outgoing>
+ </semantic:startEvent>
+ <semantic:task id="_6-779" name="Book Flight">
+ <semantic:incoming>_6-881</semantic:incoming>
+ <semantic:outgoing>_6-1041</semantic:outgoing>
+ </semantic:task>
+ <semantic:boundaryEvent id="_6-885" name="Flight" attachedToRef="_6-779">
+ <semantic:compensateEventDefinition id="CompensateEventDefinition_6"/>
+ </semantic:boundaryEvent>
+ <semantic:task id="_6-830" name="Book Hotel">
+ <semantic:incoming>_6-883</semantic:incoming>
+ <semantic:outgoing>_6-1043</semantic:outgoing>
+ </semantic:task>
+ <semantic:boundaryEvent id="_6-902" name="Hotel" attachedToRef="_6-830">
+ <semantic:compensateEventDefinition id="CompensateEventDefinition_7"/>
+ </semantic:boundaryEvent>
+ <semantic:task id="_6-919" name="Cancel Flight" isForCompensation="true"/>
+ <semantic:task id="_6-970" name="Cancel Hotel" isForCompensation="true"/>
+ <semantic:endEvent id="_6-1027" name="Reservation Completed">
+ <semantic:incoming>_6-1041</semantic:incoming>
+ <semantic:incoming>_6-1043</semantic:incoming>
+ </semantic:endEvent>
+ <semantic:sequenceFlow id="_6-881" name="" sourceRef="_6-766" targetRef="_6-779"/>
+ <semantic:sequenceFlow id="_6-883" name="" sourceRef="_6-766" targetRef="_6-830"/>
+ <semantic:sequenceFlow id="_6-1041" name="" sourceRef="_6-779" targetRef="_6-1027"/>
+ <semantic:sequenceFlow id="_6-1043" name="" sourceRef="_6-830" targetRef="_6-1027"/>
+ <semantic:association id="_6-1021" sourceRef="_6-885" targetRef="_6-919"/>
+ <semantic:association id="_6-1023" sourceRef="_6-902" targetRef="_6-970"/>
+ </semantic:subProcess>
+ <semantic:sequenceFlow id="_6-1531" name="" sourceRef="_6-733" targetRef="_6-1480"/>
+ <semantic:boundaryEvent id="_6-1461" name="Booking Error 2" attachedToRef="_6-733">
+ <semantic:outgoing>_6-1616</semantic:outgoing>
+ <semantic:errorEventDefinition id="ErrorEventDefinition_3"/>
+ </semantic:boundaryEvent>
+ <semantic:sequenceFlow id="_6-1616" name="" sourceRef="_6-1461" targetRef="_6-594"/>
+ </semantic:process>
+ <bpmndi:BPMNDiagram documentation="" id="Trisotech.Visio-_6" name="Travel Booking" resolution="96.0">
+ <bpmndi:BPMNPlane id="BPMNPlane_Process_1" bpmnElement="_6">
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-66" bpmnElement="_6-66" isExpanded="true">
+ <dc:Bounds height="210.0" width="219.0" x="137.0" y="123.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_2"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1045" bpmnElement="_6-1045" isExpanded="true">
+ <dc:Bounds height="109.0" width="241.0" x="1089.0" y="286.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_20"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1160" bpmnElement="_6-1160" isExpanded="true">
+ <dc:Bounds height="113.0" width="378.0" x="1090.0" y="411.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_24"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1313" bpmnElement="_6-1313" isExpanded="true">
+ <dc:Bounds height="170.0" width="448.0" x="1050.0" y="542.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_30"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-733" bpmnElement="_6-733" isExpanded="true">
+ <dc:Bounds height="730.0" width="488.0" x="1030.0" y="10.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_19"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-53" bpmnElement="_6-53">
+ <dc:Bounds height="30.0" width="30.0" x="70.0" y="212.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_1"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-99" bpmnElement="_6-99">
+ <dc:Bounds height="68.0" width="83.0" x="146.0" y="143.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_3"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-203" bpmnElement="_6-203">
+ <dc:Bounds height="68.0" width="83.0" x="146.0" y="243.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_4"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-150" bpmnElement="_6-150">
+ <dc:Bounds height="68.0" width="83.0" x="254.0" y="143.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_5"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-254" bpmnElement="_6-254">
+ <dc:Bounds height="68.0" width="83.0" x="254.0" y="243.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_6"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-309" bpmnElement="_6-309">
+ <dc:Bounds height="68.0" width="83.0" x="386.0" y="199.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_7"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-360" bpmnElement="_6-360">
+ <dc:Bounds height="99.0" width="83.0" x="499.0" y="183.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_8"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-415" bpmnElement="_6-415">
+ <dc:Bounds height="42.0" width="42.0" x="608.0" y="210.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_9"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-439" bpmnElement="_6-439">
+ <dc:Bounds height="32.0" width="32.0" x="674.0" y="85.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_10"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-456" bpmnElement="_6-456">
+ <dc:Bounds height="32.0" width="32.0" x="674.0" y="215.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_11"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-473" bpmnElement="_6-473">
+ <dc:Bounds height="32.0" width="32.0" x="674.0" y="342.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_12"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-490" bpmnElement="_6-490">
+ <dc:Bounds height="68.0" width="83.0" x="739.0" y="197.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_13"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-541" bpmnElement="_6-541">
+ <dc:Bounds height="68.0" width="83.0" x="739.0" y="67.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_14"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-609" bpmnElement="_6-609">
+ <dc:Bounds height="82.0" width="95.0" x="846.0" y="317.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_15"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-660" bpmnElement="_6-660">
+ <dc:Bounds height="32.0" width="32.0" x="889.0" y="301.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_16"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-677" bpmnElement="_6-677">
+ <dc:Bounds height="32.0" width="32.0" x="847.0" y="215.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_17"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-709" bpmnElement="_6-709">
+ <dc:Bounds height="42.0" width="42.0" x="980.0" y="337.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_18"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1078" bpmnElement="_6-1078">
+ <dc:Bounds height="30.0" width="30.0" x="1100.0" y="335.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_21"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1091" bpmnElement="_6-1091">
+ <dc:Bounds height="68.0" width="83.0" x="1164.0" y="316.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_22"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1142" bpmnElement="_6-1142">
+ <dc:Bounds height="32.0" width="32.0" x="1283.0" y="334.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_23"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1193" bpmnElement="_6-1193">
+ <dc:Bounds height="30.0" width="30.0" x="1103.0" y="451.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_25"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1206" bpmnElement="_6-1206">
+ <dc:Bounds height="32.0" width="32.0" x="1168.0" y="450.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_26"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1223" bpmnElement="_6-1223">
+ <dc:Bounds height="32.0" width="32.0" x="1232.0" y="450.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_27"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1240" bpmnElement="_6-1240">
+ <dc:Bounds height="68.0" width="83.0" x="1292.0" y="432.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_28"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1291" bpmnElement="_6-1291">
+ <dc:Bounds height="32.0" width="32.0" x="1412.0" y="450.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_29"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1346" bpmnElement="_6-1346">
+ <dc:Bounds height="30.0" width="30.0" x="1103.0" y="590.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_31"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1359" bpmnElement="_6-1359">
+ <dc:Bounds height="42.0" width="42.0" x="1166.0" y="584.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_32"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1381" bpmnElement="_6-1381">
+ <dc:Bounds height="32.0" width="32.0" x="1244.0" y="550.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_33"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1398" bpmnElement="_6-1398">
+ <dc:Bounds height="32.0" width="32.0" x="1244.0" y="626.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_34"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1415" bpmnElement="_6-1415">
+ <dc:Bounds height="42.0" width="42.0" x="1316.0" y="584.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_35"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1437" bpmnElement="_6-1437">
+ <dc:Bounds height="32.0" width="32.0" x="1412.0" y="589.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_36"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-766" bpmnElement="_6-766">
+ <dc:Bounds height="30.0" width="30.0" x="1092.0" y="92.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_37"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-779" bpmnElement="_6-779">
+ <dc:Bounds height="68.0" width="83.0" x="1156.0" y="22.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_38"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-885" bpmnElement="_6-885">
+ <dc:Bounds height="32.0" width="32.0" x="1195.0" y="74.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_39"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-830" bpmnElement="_6-830">
+ <dc:Bounds height="68.0" width="83.0" x="1156.0" y="132.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_40"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-902" bpmnElement="_6-902">
+ <dc:Bounds height="32.0" width="32.0" x="1195.0" y="184.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_41"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-919" bpmnElement="_6-919">
+ <dc:Bounds height="68.0" width="83.0" x="1275.0" y="84.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_42"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-970" bpmnElement="_6-970">
+ <dc:Bounds height="68.0" width="83.0" x="1275.0" y="196.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_43"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1027" bpmnElement="_6-1027">
+ <dc:Bounds height="32.0" width="32.0" x="1384.0" y="100.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_44"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1480" bpmnElement="_6-1480">
+ <dc:Bounds height="68.0" width="83.0" x="1544.0" y="207.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_46"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1549" bpmnElement="_6-1549">
+ <dc:Bounds height="32.0" width="32.0" x="1583.0" y="259.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_47"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1533" bpmnElement="_6-1533">
+ <dc:Bounds height="32.0" width="32.0" x="1668.0" y="225.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_48"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1566" bpmnElement="_6-1566">
+ <dc:Bounds height="32.0" width="32.0" x="1616.0" y="397.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_49"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1585" bpmnElement="_6-1585">
+ <dc:Bounds height="42.0" width="42.0" x="1684.0" y="392.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_50"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1626" bpmnElement="_6-1626">
+ <dc:Bounds height="68.0" width="83.0" x="1763.0" y="379.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_51"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1677" bpmnElement="_6-1677">
+ <dc:Bounds height="32.0" width="32.0" x="1872.0" y="397.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_52"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-594" bpmnElement="_6-594">
+ <dc:Bounds height="42.0" width="42.0" x="1580.0" y="606.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_53"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1620" bpmnElement="_6-1620">
+ <dc:Bounds height="68.0" width="83.0" x="1665.0" y="593.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_54"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1742" bpmnElement="_6-1742">
+ <dc:Bounds height="32.0" width="32.0" x="1788.0" y="611.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_55"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="Trisotech.Visio__6__6-1461" bpmnElement="_6-1461">
+ <dc:Bounds height="32.0" width="32.0" x="1502.0" y="611.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_45"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1459" bpmnElement="_6-1459">
+ <di:waypoint xsi:type="dc:Point" x="1276.0" y="642.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1337.0" y="642.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1337.0" y="627.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_56"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1547" bpmnElement="_6-1547">
+ <di:waypoint xsi:type="dc:Point" x="1627.0" y="241.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1645.0" y="241.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1668.0" y="241.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_57"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1609" bpmnElement="_6-1609">
+ <di:waypoint xsi:type="dc:Point" x="1705.0" y="435.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1705.0" y="591.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1553.0" y="591.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1553.0" y="783.0"/>
+ <di:waypoint xsi:type="dc:Point" x="893.0" y="783.0"/>
+ <di:waypoint xsi:type="dc:Point" x="893.0" y="399.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_58"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-705" bpmnElement="_6-705">
+ <di:waypoint xsi:type="dc:Point" x="905.0" y="301.0"/>
+ <di:waypoint xsi:type="dc:Point" x="905.0" y="101.0"/>
+ <di:waypoint xsi:type="dc:Point" x="822.0" y="101.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_59"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-691" bpmnElement="_6-691">
+ <di:waypoint xsi:type="dc:Point" x="706.0" y="231.0"/>
+ <di:waypoint xsi:type="dc:Point" x="724.0" y="231.0"/>
+ <di:waypoint xsi:type="dc:Point" x="739.0" y="231.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_60"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1309" bpmnElement="_6-1309">
+ <di:waypoint xsi:type="dc:Point" x="1264.0" y="466.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1269.0" y="466.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1292.0" y="466.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_61"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-307" bpmnElement="_6-307">
+ <di:waypoint xsi:type="dc:Point" x="229.0" y="277.0"/>
+ <di:waypoint xsi:type="dc:Point" x="254.0" y="277.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_62"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-699" bpmnElement="_6-699">
+ <di:waypoint xsi:type="dc:Point" x="706.0" y="101.0"/>
+ <di:waypoint xsi:type="dc:Point" x="739.0" y="101.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_63"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1043" bpmnElement="_6-1043">
+ <di:waypoint xsi:type="dc:Point" x="1239.0" y="166.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1400.0" y="166.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1400.0" y="132.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_64"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1691" bpmnElement="_6-1691">
+ <di:waypoint xsi:type="dc:Point" x="1726.0" y="413.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1744.0" y="413.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1763.0" y="413.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_65"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-731" bpmnElement="_6-731">
+ <di:waypoint xsi:type="dc:Point" x="941.0" y="358.0"/>
+ <di:waypoint xsi:type="dc:Point" x="959.0" y="358.0"/>
+ <di:waypoint xsi:type="dc:Point" x="980.0" y="358.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_66"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-411" bpmnElement="_6-411">
+ <di:waypoint xsi:type="dc:Point" x="356.0" y="228.0"/>
+ <di:waypoint xsi:type="dc:Point" x="356.0" y="234.0"/>
+ <di:waypoint xsi:type="dc:Point" x="386.0" y="233.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_67"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1021" bpmnElement="_6-1021">
+ <di:waypoint xsi:type="dc:Point" x="1211.0" y="106.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1227.0" y="118.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1275.0" y="118.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_68"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1618" bpmnElement="_6-1618">
+ <di:waypoint xsi:type="dc:Point" x="1580.0" y="627.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1524.0" y="627.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1524.0" y="750.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1001.0" y="750.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1001.0" y="380.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_69"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1607" bpmnElement="_6-1607">
+ <di:waypoint xsi:type="dc:Point" x="1648.0" y="413.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1684.0" y="413.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_70"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1451" bpmnElement="_6-1451">
+ <di:waypoint xsi:type="dc:Point" x="1133.0" y="605.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1166.0" y="605.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_71"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1156" bpmnElement="_6-1156">
+ <di:waypoint xsi:type="dc:Point" x="1130.0" y="350.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1149.0" y="350.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1164.0" y="350.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_72"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1531" bpmnElement="_6-1531">
+ <di:waypoint xsi:type="dc:Point" x="1518.0" y="375.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1529.0" y="375.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1529.0" y="241.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1544.0" y="241.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_73"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-201" bpmnElement="_6-201">
+ <di:waypoint xsi:type="dc:Point" x="100.0" y="227.0"/>
+ <di:waypoint xsi:type="dc:Point" x="137.0" y="228.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_74"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1583" bpmnElement="_6-1583">
+ <di:waypoint xsi:type="dc:Point" x="1599.0" y="291.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1599.0" y="413.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1616.0" y="413.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_75"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-703" bpmnElement="_6-703">
+ <di:waypoint xsi:type="dc:Point" x="706.0" y="358.0"/>
+ <di:waypoint xsi:type="dc:Point" x="846.0" y="358.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_76"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1041" bpmnElement="_6-1041">
+ <di:waypoint xsi:type="dc:Point" x="1239.0" y="56.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1400.0" y="56.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1400.0" y="100.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_77"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1457" bpmnElement="_6-1457">
+ <di:waypoint xsi:type="dc:Point" x="1276.0" y="566.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1337.0" y="566.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1337.0" y="584.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_78"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-697" bpmnElement="_6-697">
+ <di:waypoint xsi:type="dc:Point" x="629.0" y="210.0"/>
+ <di:waypoint xsi:type="dc:Point" x="629.0" y="101.0"/>
+ <di:waypoint xsi:type="dc:Point" x="674.0" y="101.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_79"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1740" bpmnElement="_6-1740">
+ <di:waypoint xsi:type="dc:Point" x="1622.0" y="627.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1640.0" y="627.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1665.0" y="627.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_80"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1305" bpmnElement="_6-1305">
+ <di:waypoint xsi:type="dc:Point" x="1133.0" y="466.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1168.0" y="466.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_81"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1616" bpmnElement="_6-1616">
+ <di:waypoint xsi:type="dc:Point" x="1534.0" y="627.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1554.0" y="627.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1554.0" y="627.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1580.0" y="627.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_82"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-701" bpmnElement="_6-701">
+ <di:waypoint xsi:type="dc:Point" x="629.0" y="252.0"/>
+ <di:waypoint xsi:type="dc:Point" x="629.0" y="359.0"/>
+ <di:waypoint xsi:type="dc:Point" x="674.0" y="358.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_83"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1455" bpmnElement="_6-1455">
+ <di:waypoint xsi:type="dc:Point" x="1187.0" y="627.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1187.0" y="642.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1244.0" y="642.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_84"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-883" bpmnElement="_6-883">
+ <di:waypoint xsi:type="dc:Point" x="1122.0" y="107.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1197.0" y="107.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1197.0" y="132.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_85"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1693" bpmnElement="_6-1693">
+ <di:waypoint xsi:type="dc:Point" x="1846.0" y="413.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1851.0" y="413.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1872.0" y="413.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_86"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-695" bpmnElement="_6-695">
+ <di:waypoint xsi:type="dc:Point" x="822.0" y="231.0"/>
+ <di:waypoint xsi:type="dc:Point" x="836.0" y="231.0"/>
+ <di:waypoint xsi:type="dc:Point" x="847.0" y="231.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_87"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1025" bpmnElement="_6-1025">
+ <di:waypoint xsi:type="dc:Point" x="1023.0" y="358.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1026.0" y="358.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1026.0" y="375.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1030.0" y="375.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_88"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1478" bpmnElement="_6-1478">
+ <di:waypoint xsi:type="dc:Point" x="1359.0" y="605.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1412.0" y="605.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_89"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1311" bpmnElement="_6-1311">
+ <di:waypoint xsi:type="dc:Point" x="1375.0" y="466.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1393.0" y="466.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1412.0" y="466.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_90"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1158" bpmnElement="_6-1158">
+ <di:waypoint xsi:type="dc:Point" x="1247.0" y="350.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1265.0" y="350.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1283.0" y="350.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_91"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-592" bpmnElement="_6-592">
+ <di:waypoint xsi:type="dc:Point" x="781.0" y="135.0"/>
+ <di:waypoint xsi:type="dc:Point" x="781.0" y="153.0"/>
+ <di:waypoint xsi:type="dc:Point" x="781.0" y="197.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_92"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-305" bpmnElement="_6-305">
+ <di:waypoint xsi:type="dc:Point" x="229.0" y="177.0"/>
+ <di:waypoint xsi:type="dc:Point" x="254.0" y="177.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_93"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-413" bpmnElement="_6-413">
+ <di:waypoint xsi:type="dc:Point" x="470.0" y="233.0"/>
+ <di:waypoint xsi:type="dc:Point" x="484.0" y="233.0"/>
+ <di:waypoint xsi:type="dc:Point" x="499.0" y="233.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_94"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-437" bpmnElement="_6-437">
+ <di:waypoint xsi:type="dc:Point" x="582.0" y="233.0"/>
+ <di:waypoint xsi:type="dc:Point" x="596.0" y="233.0"/>
+ <di:waypoint xsi:type="dc:Point" x="596.0" y="231.0"/>
+ <di:waypoint xsi:type="dc:Point" x="608.0" y="231.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_95"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-693" bpmnElement="_6-693">
+ <di:waypoint xsi:type="dc:Point" x="650.0" y="231.0"/>
+ <di:waypoint xsi:type="dc:Point" x="674.0" y="231.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_96"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1307" bpmnElement="_6-1307">
+ <di:waypoint xsi:type="dc:Point" x="1200.0" y="466.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1232.0" y="466.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_97"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1756" bpmnElement="_6-1756">
+ <di:waypoint xsi:type="dc:Point" x="1748.0" y="627.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1766.0" y="627.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1788.0" y="627.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_98"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-881" bpmnElement="_6-881">
+ <di:waypoint xsi:type="dc:Point" x="1107.0" y="92.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1107.0" y="56.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1156.0" y="56.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_99"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1023" bpmnElement="_6-1023">
+ <di:waypoint xsi:type="dc:Point" x="1211.0" y="216.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1227.0" y="230.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1275.0" y="230.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_100"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="Trisotech.Visio__6__6-1453" bpmnElement="_6-1453">
+ <di:waypoint xsi:type="dc:Point" x="1187.0" y="584.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1187.0" y="566.0"/>
+ <di:waypoint xsi:type="dc:Point" x="1244.0" y="566.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_101"/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+</semantic:definitions>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/build.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/build.properties
new file mode 100644
index 0000000..3038a3d
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/build.properties
@@ -0,0 +1,12 @@
+source.. = src/
+output.. = target/classes/
+bin.includes = about.properties, about.mappings, about.ini, about.html, META-INF/,\
+ .,\
+ wizardtemplates/,\
+ i18n/,\
+ license.html,\
+ LICENSE.txt,\
+ epl-v10.html
+src.includes = about.properties, about.mappings, about.ini, about.html, license.html,\
+ LICENSE.txt,\
+ epl-v10.html
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/epl-v10.html b/org.eclipse.osbp.wizard.ui.model.foodmart/epl-v10.html
new file mode 100644
index 0000000..b398acc
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/epl-v10.html
@@ -0,0 +1,259 @@
+<!--?xml version="1.0" encoding="ISO-8859-1" ?-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Eclipse Public License - Version 1.0</title>
+<style type="text/css">
+ body {
+ size: 8.5in 11.0in;
+ margin: 0.25in 0.5in 0.25in 0.5in;
+ tab-interval: 0.5in;
+ }
+ p {
+ margin-left: auto;
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ }
+ p.list {
+ margin-left: 0.5in;
+ margin-top: 0.05em;
+ margin-bottom: 0.05em;
+ }
+ </style>
+
+</head>
+
+<body lang="EN-US">
+
+<h2>Eclipse Public License - v 1.0</h2>
+
+<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
+PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
+DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
+AGREEMENT.</p>
+
+<p><b>1. DEFINITIONS</b></p>
+
+<p>"Contribution" means:</p>
+
+<p class="list">a) in the case of the initial Contributor, the initial
+code and documentation distributed under this Agreement, and</p>
+<p class="list">b) in the case of each subsequent Contributor:</p>
+<p class="list">i) changes to the Program, and</p>
+<p class="list">ii) additions to the Program;</p>
+<p class="list">where such changes and/or additions to the Program
+originate from and are distributed by that particular Contributor. A
+Contribution 'originates' from a Contributor if it was added to the
+Program by such Contributor itself or anyone acting on such
+Contributor's behalf. Contributions do not include additions to the
+Program which: (i) are separate modules of software distributed in
+conjunction with the Program under their own license agreement, and (ii)
+are not derivative works of the Program.</p>
+
+<p>"Contributor" means any person or entity that distributes
+the Program.</p>
+
+<p>"Licensed Patents" mean patent claims licensable by a
+Contributor which are necessarily infringed by the use or sale of its
+Contribution alone or when combined with the Program.</p>
+
+<p>"Program" means the Contributions distributed in accordance
+with this Agreement.</p>
+
+<p>"Recipient" means anyone who receives the Program under
+this Agreement, including all Contributors.</p>
+
+<p><b>2. GRANT OF RIGHTS</b></p>
+
+<p class="list">a) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free copyright license to reproduce, prepare derivative works
+of, publicly display, publicly perform, distribute and sublicense the
+Contribution of such Contributor, if any, and such derivative works, in
+source code and object code form.</p>
+
+<p class="list">b) Subject to the terms of this Agreement, each
+Contributor hereby grants Recipient a non-exclusive, worldwide,
+royalty-free patent license under Licensed Patents to make, use, sell,
+offer to sell, import and otherwise transfer the Contribution of such
+Contributor, if any, in source code and object code form. This patent
+license shall apply to the combination of the Contribution and the
+Program if, at the time the Contribution is added by the Contributor,
+such addition of the Contribution causes such combination to be covered
+by the Licensed Patents. The patent license shall not apply to any other
+combinations which include the Contribution. No hardware per se is
+licensed hereunder.</p>
+
+<p class="list">c) Recipient understands that although each Contributor
+grants the licenses to its Contributions set forth herein, no assurances
+are provided by any Contributor that the Program does not infringe the
+patent or other intellectual property rights of any other entity. Each
+Contributor disclaims any liability to Recipient for claims brought by
+any other entity based on infringement of intellectual property rights
+or otherwise. As a condition to exercising the rights and licenses
+granted hereunder, each Recipient hereby assumes sole responsibility to
+secure any other intellectual property rights needed, if any. For
+example, if a third party patent license is required to allow Recipient
+to distribute the Program, it is Recipient's responsibility to acquire
+that license before distributing the Program.</p>
+
+<p class="list">d) Each Contributor represents that to its knowledge it
+has sufficient copyright rights in its Contribution, if any, to grant
+the copyright license set forth in this Agreement.</p>
+
+<p><b>3. REQUIREMENTS</b></p>
+
+<p>A Contributor may choose to distribute the Program in object code
+form under its own license agreement, provided that:</p>
+
+<p class="list">a) it complies with the terms and conditions of this
+Agreement; and</p>
+
+<p class="list">b) its license agreement:</p>
+
+<p class="list">i) effectively disclaims on behalf of all Contributors
+all warranties and conditions, express and implied, including warranties
+or conditions of title and non-infringement, and implied warranties or
+conditions of merchantability and fitness for a particular purpose;</p>
+
+<p class="list">ii) effectively excludes on behalf of all Contributors
+all liability for damages, including direct, indirect, special,
+incidental and consequential damages, such as lost profits;</p>
+
+<p class="list">iii) states that any provisions which differ from this
+Agreement are offered by that Contributor alone and not by any other
+party; and</p>
+
+<p class="list">iv) states that source code for the Program is available
+from such Contributor, and informs licensees how to obtain it in a
+reasonable manner on or through a medium customarily used for software
+exchange.</p>
+
+<p>When the Program is made available in source code form:</p>
+
+<p class="list">a) it must be made available under this Agreement; and</p>
+
+<p class="list">b) a copy of this Agreement must be included with each
+copy of the Program.</p>
+
+<p>Contributors may not remove or alter any copyright notices contained
+within the Program.</p>
+
+<p>Each Contributor must identify itself as the originator of its
+Contribution, if any, in a manner that reasonably allows subsequent
+Recipients to identify the originator of the Contribution.</p>
+
+<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
+
+<p>Commercial distributors of software may accept certain
+responsibilities with respect to end users, business partners and the
+like. While this license is intended to facilitate the commercial use of
+the Program, the Contributor who includes the Program in a commercial
+product offering should do so in a manner which does not create
+potential liability for other Contributors. Therefore, if a Contributor
+includes the Program in a commercial product offering, such Contributor
+("Commercial Contributor") hereby agrees to defend and
+indemnify every other Contributor ("Indemnified Contributor")
+against any losses, damages and costs (collectively "Losses")
+arising from claims, lawsuits and other legal actions brought by a third
+party against the Indemnified Contributor to the extent caused by the
+acts or omissions of such Commercial Contributor in connection with its
+distribution of the Program in a commercial product offering. The
+obligations in this section do not apply to any claims or Losses
+relating to any actual or alleged intellectual property infringement. In
+order to qualify, an Indemnified Contributor must: a) promptly notify
+the Commercial Contributor in writing of such claim, and b) allow the
+Commercial Contributor to control, and cooperate with the Commercial
+Contributor in, the defense and any related settlement negotiations. The
+Indemnified Contributor may participate in any such claim at its own
+expense.</p>
+
+<p>For example, a Contributor might include the Program in a commercial
+product offering, Product X. That Contributor is then a Commercial
+Contributor. If that Commercial Contributor then makes performance
+claims, or offers warranties related to Product X, those performance
+claims and warranties are such Commercial Contributor's responsibility
+alone. Under this section, the Commercial Contributor would have to
+defend claims against the other Contributors related to those
+performance claims and warranties, and if a court requires any other
+Contributor to pay any damages as a result, the Commercial Contributor
+must pay those damages.</p>
+
+<p><b>5. NO WARRANTY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
+PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
+ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
+OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
+responsible for determining the appropriateness of using and
+distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement , including but not limited to
+the risks and costs of program errors, compliance with applicable laws,
+damage to or loss of data, programs or equipment, and unavailability or
+interruption of operations.</p>
+
+<p><b>6. DISCLAIMER OF LIABILITY</b></p>
+
+<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
+NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
+
+<p><b>7. GENERAL</b></p>
+
+<p>If any provision of this Agreement is invalid or unenforceable under
+applicable law, it shall not affect the validity or enforceability of
+the remainder of the terms of this Agreement, and without further action
+by the parties hereto, such provision shall be reformed to the minimum
+extent necessary to make such provision valid and enforceable.</p>
+
+<p>If Recipient institutes patent litigation against any entity
+(including a cross-claim or counterclaim in a lawsuit) alleging that the
+Program itself (excluding combinations of the Program with other
+software or hardware) infringes such Recipient's patent(s), then such
+Recipient's rights granted under Section 2(b) shall terminate as of the
+date such litigation is filed.</p>
+
+<p>All Recipient's rights under this Agreement shall terminate if it
+fails to comply with any of the material terms or conditions of this
+Agreement and does not cure such failure in a reasonable period of time
+after becoming aware of such noncompliance. If all Recipient's rights
+under this Agreement terminate, Recipient agrees to cease use and
+distribution of the Program as soon as reasonably practicable. However,
+Recipient's obligations under this Agreement and any licenses granted by
+Recipient relating to the Program shall continue and survive.</p>
+
+<p>Everyone is permitted to copy and distribute copies of this
+Agreement, but in order to avoid inconsistency the Agreement is
+copyrighted and may only be modified in the following manner. The
+Agreement Steward reserves the right to publish new versions (including
+revisions) of this Agreement from time to time. No one other than the
+Agreement Steward has the right to modify this Agreement. The Eclipse
+Foundation is the initial Agreement Steward. The Eclipse Foundation may
+assign the responsibility to serve as the Agreement Steward to a
+suitable separate entity. Each new version of the Agreement will be
+given a distinguishing version number. The Program (including
+Contributions) may always be distributed subject to the version of the
+Agreement under which it was received. In addition, after a new version
+of the Agreement is published, Contributor may elect to distribute the
+Program (including its Contributions) under the new version. Except as
+expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
+rights or licenses to the intellectual property of any Contributor under
+this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under this
+Agreement are reserved.</p>
+
+<p>This Agreement is governed by the laws of the State of New York and
+the intellectual property laws of the United States of America. No party
+to this Agreement will bring a legal action under this Agreement more
+than one year after the cause of action arose. Each party waives its
+rights to a jury trial in any resulting litigation.</p>
+
+
+
+</body></html>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/i18n/I18N_FOODMART.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/i18n/I18N_FOODMART.properties
new file mode 100644
index 0000000..99d7752
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/i18n/I18N_FOODMART.properties
@@ -0,0 +1 @@
+org.eclipse.osbp.wizard.ui.allinonedsl.AllInOneDSLsProjectMasterTemplate.FOODMART=My first shop
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/license.html b/org.eclipse.osbp.wizard.ui.model.foodmart/license.html
new file mode 100644
index 0000000..6e579a5
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/license.html
@@ -0,0 +1,164 @@
+<!--?xml version="1.0" encoding="ISO-8859-1" ?-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Eclipse Foundation Software User Agreement</title>
+</head>
+
+<body lang="EN-US">
+<h2>Eclipse Foundation Software User Agreement</h2>
+<p>February 1, 2011</p>
+
+<h3>Usage Of Content</h3>
+
+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
+
+<h3>Applicable Licenses</h3>
+
+<p>Unless otherwise indicated, all Content made available by the Eclipse
+ Foundation is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0
+ ("EPL"). A copy of the EPL is provided with this Content and is also
+ available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+ For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>Content includes, but is not limited to, source code, object code,
+documentation and other files maintained in the Eclipse Foundation
+source code
+ repository ("Repository") in software modules ("Modules") and made
+available as downloadable archives ("Downloads").</p>
+
+<ul>
+ <li>Content may be structured and packaged into modules to
+facilitate delivering, extending, and upgrading the Content. Typical
+modules may include plug-ins ("Plug-ins"), plug-in fragments
+("Fragments"), and features ("Features").</li>
+ <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
+ <li>A Feature is a bundle of one or more Plug-ins and/or
+Fragments and associated material. Each Feature may be packaged as a
+sub-directory in a directory named "features". Within a Feature, files
+named "feature.xml" may contain a list of the names and version numbers
+of the Plug-ins
+ and/or Fragments associated with that Feature.</li>
+ <li>Features may also include other Features ("Included
+Features"). Within a Feature, files named "feature.xml" may contain a
+list of the names and version numbers of Included Features.</li>
+</ul>
+
+<p>The terms and conditions governing Plug-ins and Fragments should be
+contained in files named "about.html" ("Abouts"). The terms and
+conditions governing Features and
+Included Features should be contained in files named "license.html"
+("Feature Licenses"). Abouts and Feature Licenses may be located in any
+ directory of a Download or Module
+including, but not limited to the following locations:</p>
+
+<ul>
+ <li>The top-level (root) directory</li>
+ <li>Plug-in and Fragment directories</li>
+ <li>Inside Plug-ins and Fragments packaged as JARs</li>
+ <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
+ <li>Feature directories</li>
+</ul>
+
+<p>Note: if a Feature made available by the Eclipse Foundation is
+installed using the Provisioning Technology (as defined below), you must
+ agree to a license ("Feature Update License") during the
+installation process. If the Feature contains Included Features, the
+Feature Update License should either provide you with the terms and
+conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be
+found in the "license" property of files named "feature.properties"
+found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the
+terms and conditions (or references to such terms and conditions) that
+govern your use of the associated Content in
+that directory.</p>
+
+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER
+TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
+ SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
+
+<ul>
+ <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
+ <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
+ <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
+ <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
+ <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
+ <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
+</ul>
+
+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND
+CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License,
+or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions
+govern that particular Content.</p>
+
+
+<h3>Use of Provisioning Technology</h3>
+
+<p>The Eclipse Foundation makes available provisioning software,
+examples of which include, but are not limited to, p2 and the Eclipse
+ Update Manager ("Provisioning Technology") for the purpose of
+allowing users to install software, documentation, information and/or
+ other materials (collectively "Installable Software"). This
+capability is provided with the intent of allowing such users to
+ install, extend and update Eclipse-based products. Information about
+packaging Installable Software is available at <a href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
+ ("Specification").</p>
+
+<p>You may use Provisioning Technology to allow other parties to install
+ Installable Software. You shall be responsible for enabling the
+ applicable license agreements relating to the Installable Software to
+ be presented to, and accepted by, the users of the Provisioning
+Technology
+ in accordance with the Specification. By using Provisioning
+Technology in such a manner and making it available in accordance with
+the
+ Specification, you further acknowledge your agreement to, and the
+acquisition of all necessary rights to permit the following:</p>
+
+<ol>
+ <li>A series of actions may occur ("Provisioning Process") in
+which a user may execute the Provisioning Technology
+ on a machine ("Target Machine") with the intent of installing,
+extending or updating the functionality of an Eclipse-based
+ product.</li>
+ <li>During the Provisioning Process, the Provisioning Technology
+may cause third party Installable Software or a portion thereof to be
+ accessed and copied to the Target Machine.</li>
+ <li>Pursuant to the Specification, you will provide to the user
+the terms and conditions that govern the use of the Installable
+ Software ("Installable Software Agreement") and such Installable
+Software Agreement shall be accessed from the Target
+ Machine in accordance with the Specification. Such Installable
+Software Agreement must inform the user of the terms and conditions that
+ govern
+ the Installable Software and must solicit acceptance by the end
+user in the manner prescribed in such Installable Software Agreement.
+Upon such
+ indication of agreement by the user, the provisioning Technology
+will complete installation of the Installable Software.</li>
+</ol>
+
+<h3>Cryptography</h3>
+
+<p>Content may contain encryption software. The country in which you are
+ currently may have restrictions on the import, possession, and use,
+and/or re-export to
+ another country, of encryption software. BEFORE using any encryption
+software, please check the country's laws, regulations and policies
+concerning the import,
+ possession, or use, and re-export of encryption software, to see if
+this is permitted.</p>
+
+<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
+
+
+</body></html>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/notice.html b/org.eclipse.osbp.wizard.ui.model.foodmart/notice.html
new file mode 100644
index 0000000..c3d34c3
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/notice.html
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+<title>Eclipse Foundation Software User Agreement</title>
+</head>
+
+<body lang="EN-US">
+<h2>Eclipse Foundation Software User Agreement</h2>
+<p>April 9, 2014</p>
+
+<h3>Usage Of Content</h3>
+
+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
+ (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
+ CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE
+ OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
+ NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
+ CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
+
+<h3>Applicable Licenses</h3>
+
+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
+ ("EPL"). A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+ For purposes of the EPL, "Program" will mean the Content.</p>
+
+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
+ repository ("Repository") in software modules ("Modules") and made available as downloadable archives ("Downloads").</p>
+
+<ul>
+ <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), plug-in fragments ("Fragments"), and features ("Features").</li>
+ <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li>
+ <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named "features". Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of the Plug-ins
+ and/or Fragments associated with that Feature.</li>
+ <li>Features may also include other Features ("Included Features"). Within a Feature, files named "feature.xml" may contain a list of the names and version numbers of Included Features.</li>
+</ul>
+
+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named "about.html" ("Abouts"). The terms and conditions governing Features and
+Included Features should be contained in files named "license.html" ("Feature Licenses"). Abouts and Feature Licenses may be located in any directory of a Download or Module
+including, but not limited to the following locations:</p>
+
+<ul>
+ <li>The top-level (root) directory</li>
+ <li>Plug-in and Fragment directories</li>
+ <li>Inside Plug-ins and Fragments packaged as JARs</li>
+ <li>Sub-directories of the directory named "src" of certain Plug-ins</li>
+ <li>Feature directories</li>
+</ul>
+
+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license ("Feature Update License") during the
+installation process. If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
+inform you where you can locate them. Feature Update Licenses may be found in the "license" property of files named "feature.properties" found within a Feature.
+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
+that directory.</p>
+
+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
+
+<ul>
+ <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
+ <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
+ <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
+ <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
+ <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
+</ul>
+
+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License is provided, please
+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
+
+
+<h3>Use of Provisioning Technology</h3>
+
+<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
+ Update Manager ("Provisioning Technology") for the purpose of allowing users to install software, documentation, information and/or
+ other materials (collectively "Installable Software"). This capability is provided with the intent of allowing such users to
+ install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
+ href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
+ ("Specification").</p>
+
+<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
+ applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
+ in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
+ Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
+
+<ol>
+ <li>A series of actions may occur ("Provisioning Process") in which a user may execute the Provisioning Technology
+ on a machine ("Target Machine") with the intent of installing, extending or updating the functionality of an Eclipse-based
+ product.</li>
+ <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
+ accessed and copied to the Target Machine.</li>
+ <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
+ Software ("Installable Software Agreement") and such Installable Software Agreement shall be accessed from the Target
+ Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
+ the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
+ indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
+</ol>
+
+<h3>Cryptography</h3>
+
+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
+ another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
+ possession, or use, and re-export of encryption software, to see if this is permitted.</p>
+
+<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
+</body>
+</html>
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/pom.xml b/org.eclipse.osbp.wizard.ui.model.foodmart/pom.xml
new file mode 100644
index 0000000..09c9ee2
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/pom.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--#======================================================================= -->
+<!--# Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) -->
+<!--# All rights reserved. This program and the accompanying materials -->
+<!--# are made available under the terms of the Eclipse Public License v1.0 -->
+<!--# which accompanies this distribution, and is available at -->
+<!--# http://www.eclipse.org/legal/epl-v10.html -->
+<!--# -->
+<!--# Contributors: -->
+<!--# Christophe Loetz (Loetz GmbH&Co.KG) - initial API and implementation -->
+<!--#======================================================================= -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.eclipse.osbp.wizard.ui</groupId>
+ <artifactId>org.eclipse.osbp.wizard.ui.aggregator</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+ <artifactId>org.eclipse.osbp.wizard.ui.model.foodmart</artifactId>
+ <dependencies>
+ </dependencies>
+ <build>
+ <sourceDirectory>emf-gen</sourceDirectory>
+ <resources>
+ <resource>
+ <directory>src</directory>
+ <excludes>
+ <exclude>**/*.java</exclude>
+ </excludes>
+ </resource>
+ <resource>
+ <directory>src-gen</directory>
+ <excludes>
+ <exclude>**/*.java</exclude>
+ </excludes>
+ </resource>
+ <resource>
+ <directory>xtend-gen</directory>
+ <excludes>
+ <exclude>**/*.java</exclude>
+ </excludes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.1</version>
+ <configuration>
+ <source>1.8</source>
+ <target>1.8</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <packaging>eclipse-plugin</packaging>
+</project>
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/src/org/eclipse/osbp/wizard/ui/model/foodmart/package-info.java b/org.eclipse.osbp.wizard.ui.model.foodmart/src/org/eclipse/osbp/wizard/ui/model/foodmart/package-info.java
new file mode 100644
index 0000000..5e2fbaa
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/src/org/eclipse/osbp/wizard/ui/model/foodmart/package-info.java
@@ -0,0 +1,24 @@
+/*
+ *
+ * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Initial contribution:
+ * Loetz GmbH & Co. KG
+ *
+ */
+
+/**
+ * This bunde provides an additional <i>OSBP my smart shop</i> application templates.
+ * <br>
+ * It solely provides templates. You must not include any source codes in this bundle!
+ * <br>
+ * This bundle is a fragment based on the bundle <code>org.eclipse.osbp.wizard.ui</code>
+ *
+ * @since 0.9
+ */
+ package org.eclipse.osbp.wizard.ui.model.foodmart;
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N.properties
new file mode 100644
index 0000000..4332511
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N.properties
@@ -0,0 +1,17 @@
+#default
+cancel_item=cancel_item
+claim=claim
+complete=complete
+delete_item=delete_item
+new_item=new_item
+print=print
+release=release
+save=save
+save_item=save_item
+start=start
+stop=stop
+suspend=suspend
+toolbar_for_bpm_oriented_perspectives=toolbar_for_bpm_oriented_perspectives
+toolbar_for_dialogs=toolbar_for_dialogs
+toolbar_for_reports=toolbar_for_reports
+toolbar_for_tables_showing_tasks=toolbar_for_tables_showing_tasks
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_de.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_de.properties
new file mode 100644
index 0000000..330613b
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_de.properties
@@ -0,0 +1,14 @@
+#de
+cancel_item=abbrechen
+claim=\u00FCbernehmen
+complete=abschlie\u00DFen
+delegate=delegieren
+delete_item=l\u00F6schen
+new_item=neu
+release=freigeben
+resume=wiederaufnehmen
+save_item=speichern
+skip=\u00FCberspringen
+start=beginnen
+stop=beenden
+suspend=unterbrechen
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_de_AT.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_de_AT.properties
new file mode 100644
index 0000000..1c06974
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_de_AT.properties
@@ -0,0 +1 @@
+#de_AT
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_en.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_en.properties
new file mode 100644
index 0000000..c623e3a
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_en.properties
@@ -0,0 +1,17 @@
+#en
+cancel_item=Cancel item
+claim=Claim
+complete=Complete
+delete_item=Delete item
+new_item=New item
+print=Print
+release=Release
+save=Save
+save_item=Save item
+start=Start
+stop=Stop
+suspend=Suspend
+toolbar_for_bpm_oriented_perspectives=Toolbar for bpm oriented perspectives
+toolbar_for_dialogs=Toolbar for dialogs
+toolbar_for_reports=Toolbar for reports
+toolbar_for_tables_showing_tasks=Toolbar for tables showing tasks
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_en_US.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_en_US.properties
new file mode 100644
index 0000000..4f2383a
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_en_US.properties
@@ -0,0 +1 @@
+#en_US
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_fr.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_fr.properties
new file mode 100644
index 0000000..9c74af3
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/i18n/I18N_fr.properties
@@ -0,0 +1 @@
+#fr
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/models/BUSINESSBUNDLECLASSNAME.action.TEMPLATE b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/models/BUSINESSBUNDLECLASSNAME.action.TEMPLATE
new file mode 100644
index 0000000..f5a718e
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.action/models/BUSINESSBUNDLECLASSNAME.action.TEMPLATE
@@ -0,0 +1,35 @@
+package ${{BASIC_PROJECT_NAME}}.actions {
+ import ${{BASIC_PROJECT_NAME}}.datainterchange.*
+ import ${{BASIC_PROJECT_NAME}}.functionlibrary.*
+ import ${{BASIC_PROJECT_NAME}}.messages.*
+
+ toolbar Dialog described by "Toolbar for Dialogs" items {
+ item newItem icon "new" dialogAction New
+ item saveItem icon "save" dialogAction Save message ${{BASIC_PROJECT_NAME}}.messages.FoodMartErrors.DtoService.SaveMsg
+ item deleteItem icon "filter_except" dialogAction Delete message ${{BASIC_PROJECT_NAME}}.messages.FoodMartErrors.DtoService.^DeleteMsg
+ item cancelItem icon "nopic_small" dialogAction Cancel
+ }
+
+ toolbar Report described by "Toolbar for reports" items {
+ item print icon "print" reportAction Download
+ item print icon "xml" reportAction PrintOnServer
+ }
+
+ toolbar StartTask described by "Toolbar for tables showing tasks" items {
+ item claim icon "task_action_claim" group TaskToolbar canExecute claimCanExecute executeParameter getTaskId taskAction Claim
+ item start icon "task_action_start" group TaskToolbar canExecute startCanExecute executeParameter getTaskId taskAction Start
+ item start icon "task_action_resume" group TaskToolbar canExecute resumeCanExecute executeParameter getTaskId taskAction Resume
+ }
+
+ toolbar HandleTask described by "Toolbar for BPM oriented perspectives" items {
+ item stop icon "task_action_stop" group PerspectiveToolbar canExecute stopCanExecute executeParameter getTaskId taskAction Stop
+ item release icon "task_action_release" group PerspectiveToolbar canExecute releaseCanExecute executeParameter getTaskId taskAction Release
+ item suspend icon "task_action_suspend" group PerspectiveToolbar canExecute suspendCanExecute executeParameter getTaskId taskAction Suspend
+ item complete icon "task_action_complete" group PerspectiveToolbar canExecute completeCanExecute executeParameter getTaskId taskAction Complete
+ }
+
+ toolbar WorkloadSelect described by "Toolbar for Workload Selects" items {
+ item removeAllWorkloadItems icon "task_status_obsolete" selectWorkloadAction RemoveAll
+ item addAllSelectedItemsToTheWorkload icon "import" selectWorkloadAction AddAll
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N.properties
new file mode 100644
index 0000000..f4ec4f8
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N.properties
@@ -0,0 +1,3 @@
+#default
+logistics=logistics
+sales=sales
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_de.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_de.properties
new file mode 100644
index 0000000..13f13b4
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_de.properties
@@ -0,0 +1,7 @@
+#de
+accounting=Finanzbuchhaltung
+admin_it=IT Administration
+cm=Category Management
+logistics=Logistik
+mrp=Disposition
+sales=Verkauf
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_de_AT.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_de_AT.properties
new file mode 100644
index 0000000..1c06974
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_de_AT.properties
@@ -0,0 +1 @@
+#de_AT
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_en.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_en.properties
new file mode 100644
index 0000000..33efe2f
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_en.properties
@@ -0,0 +1,3 @@
+#en
+logistics=Logistics
+sales=Sales
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_en_US.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_en_US.properties
new file mode 100644
index 0000000..4f2383a
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_en_US.properties
@@ -0,0 +1 @@
+#en_US
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_fr.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_fr.properties
new file mode 100644
index 0000000..7de6cf8
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/i18n/I18N_fr.properties
@@ -0,0 +1,2 @@
+#fr
+sales=service des ventes
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/models/BUSINESSBUNDLECLASSNAME.authorization.TEMPLATE b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/models/BUSINESSBUNDLECLASSNAME.authorization.TEMPLATE
new file mode 100644
index 0000000..5646181
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.authorization/models/BUSINESSBUNDLECLASSNAME.authorization.TEMPLATE
@@ -0,0 +1,61 @@
+package ${{BASIC_PROJECT_NAME}}.authorizations {
+ import ${{BASIC_PROJECT_NAME}}.entities.*
+ import ${{BASIC_PROJECT_NAME}}.blips.*
+ import org.eclipse.osbp.authentication.account.entities.*
+
+ role Logistics {
+ entity Product any {
+ property srp invisible
+ property gross_weight invisible
+ property net_weight invisible
+ property recyclable_package invisible
+ }
+ entity Product_class any
+ entity Employee any
+ entity Position any
+ entity UserAccount any {
+ property superuser disabled
+ property cookieHashCode invisible
+ property password invisible
+ property failedAttempt disabled
+ property successfulAttempt disabled
+ property userName noneditable
+ property forcePwdChange invisible
+ property locked invisible
+ }
+ }
+
+ role Sales {
+ entity Product any {
+ property units_per_case disabled
+ property cases_per_pallet invisible
+ property shelf_depth noneditable
+ property shelf_height invisible
+ property shelf_width invisible
+ }
+ entity Product_class any
+ entity Employee any {
+ property first_name invisible
+ }
+ entity Position any
+ entity Supplier any {
+ property yearlyTurnover invisible
+ }
+ entity UserAccount any {
+ property superuser disabled
+ property cookieHashCode invisible
+ property password invisible
+ property failedAttempt disabled
+ property successfulAttempt disabled
+ property userName noneditable
+ property forcePwdChange invisible
+ property locked invisible
+ }
+ process ProductMaintenance {
+ is startable
+ all usertasks executable
+ }
+// process listing executable
+// process contact executable
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N.properties
new file mode 100644
index 0000000..2bf0dea
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N.properties
@@ -0,0 +1,7 @@
+#default
+listing=listing
+listing_of_pod_items=listing_of_pod_items
+product_maintenance=product_maintenance
+products=products
+select_brand_owners=select_brand_owners
+start_process=start_process
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_de.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_de.properties
new file mode 100644
index 0000000..03f343c
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_de.properties
@@ -0,0 +1,6 @@
+#de
+listing=Einlistung
+product_maintenance=Produktpflege
+products=Produkte
+select_brand_owners=Markeninhaber ausw\u00E4hlem
+start_process=Prozess starten
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_de_AT.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_de_AT.properties
new file mode 100644
index 0000000..1c06974
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_de_AT.properties
@@ -0,0 +1 @@
+#de_AT
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_en.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_en.properties
new file mode 100644
index 0000000..bab5b16
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_en.properties
@@ -0,0 +1,7 @@
+#en
+listing=Listing
+listing_of_pod_items=Listing of pod items
+product_maintenance=Product maintenance
+products=Products
+select_brand_owners=Select brand owners
+start_process=Start process
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_en_US.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_en_US.properties
new file mode 100644
index 0000000..4f2383a
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_en_US.properties
@@ -0,0 +1 @@
+#en_US
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_fr.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_fr.properties
new file mode 100644
index 0000000..9c74af3
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/i18n/I18N_fr.properties
@@ -0,0 +1 @@
+#fr
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/models/BUSINESSBUNDLECLASSNAME.blip.TEMPLATE b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/models/BUSINESSBUNDLECLASSNAME.blip.TEMPLATE
new file mode 100644
index 0000000..001a960
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/models/BUSINESSBUNDLECLASSNAME.blip.TEMPLATE
@@ -0,0 +1,19 @@
+package ${{BASIC_PROJECT_NAME}}.blips {
+ import ${{BASIC_PROJECT_NAME}}.dtos.*
+ import ${{BASIC_PROJECT_NAME}}.bpm.models.*
+
+ process listing icon chart described by "Listing of POD items"
+ workload using dto ProductDto
+ bpmn listing {
+ startevent StartProcess for StartEvent_1
+ usertask SelectBrandOwners for UserTask_1
+ }
+
+// process contact icon user described by "create contacts" bpmn FoodMartBlipDSLPlugin.contact
+
+ process ProductMaintenance icon attention described by "ProductMaintenance"
+ workload using dto ProductDto
+ bpmn ProductMaintenance {
+ usertask Products for UserTask_1 operates on ProductDto
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/models/Listing.bpmn2 b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/models/Listing.bpmn2
new file mode 100644
index 0000000..60d0bdc
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/models/Listing.bpmn2
@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- origin at X=0.0 Y=0.0 -->
+<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:java="http://www.java.com/javaTypes" xmlns:tns="http://www.jboss.org/drools" xmlns="http://www.jboss.org/drools" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd http://www.jboss.org/drools drools.xsd http://www.bpsim.org/schemas/1.0 bpsim.xsd" id="Definition" exporter="org.eclipse.bpmn2.modeler.core" exporterVersion="1.1.4.201506291644" expressionLanguage="http://www.mvel.org/2.0" targetNamespace="http://www.jboss.org/drools" typeLanguage="http://www.java.com/javaTypes">
+ <bpmn2:itemDefinition id="ItemDefinition_1" isCollection="false" structureRef="String"/>
+ <bpmn2:itemDefinition id="ItemDefinition_2" isCollection="false" structureRef="Integer"/>
+ <bpmn2:itemDefinition id="ItemDefinition_3" isCollection="false" structureRef="Boolean"/>
+ <bpmn2:process id="listing" tns:version="1" tns:packageName="defaultPackage" tns:adHoc="false" name="Listing" isExecutable="true" processType="Private">
+ <bpmn2:startEvent id="StartEvent_1" name="StartProcess">
+ <bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
+ </bpmn2:startEvent>
+ <bpmn2:sequenceFlow id="SequenceFlow_1" tns:priority="1" name="" sourceRef="StartEvent_1" targetRef="UserTask_1"/>
+ <bpmn2:endEvent id="EndEvent_1" name="">
+ <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
+ </bpmn2:endEvent>
+ <bpmn2:userTask id="UserTask_1" name="Select brand owners" implementation="Java">
+ <bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
+ <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
+ <bpmn2:ioSpecification id="_InputOutputSpecification_3">
+ <bpmn2:dataInput id="_DataInput_9" itemSubjectRef="ItemDefinition_1" name="TaskName"/>
+ <bpmn2:dataInput id="_DataInput_10" itemSubjectRef="ItemDefinition_2" name="Priority"/>
+ <bpmn2:dataInput id="_DataInput_11" itemSubjectRef="ItemDefinition_1" name="Comment"/>
+ <bpmn2:dataInput id="_DataInput_12" itemSubjectRef="ItemDefinition_1" name="GroupId"/>
+ <bpmn2:dataInput id="_DataInput_13" itemSubjectRef="ItemDefinition_3" name="Skippable"/>
+ <bpmn2:dataInput id="_DataInput_14" itemSubjectRef="ItemDefinition_1" name="Content"/>
+ <bpmn2:dataInput id="_DataInput_15" itemSubjectRef="ItemDefinition_1" name="Locale"/>
+ <bpmn2:inputSet id="_InputSet_3" name="New Input Set">
+ <bpmn2:dataInputRefs>_DataInput_9</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>_DataInput_10</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>_DataInput_11</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>_DataInput_12</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>_DataInput_13</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>_DataInput_14</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>_DataInput_15</bpmn2:dataInputRefs>
+ </bpmn2:inputSet>
+ <bpmn2:outputSet id="_OutputSet_3" name="Output Set"/>
+ </bpmn2:ioSpecification>
+ <bpmn2:dataInputAssociation id="_DataInputAssociation_9">
+ <bpmn2:targetRef>_DataInput_9</bpmn2:targetRef>
+ <bpmn2:assignment id="Assignment_1">
+ <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_2">Select brand owners</bpmn2:from>
+ <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_1">_DataInput_9</bpmn2:to>
+ </bpmn2:assignment>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="_DataInputAssociation_10">
+ <bpmn2:targetRef>_DataInput_10</bpmn2:targetRef>
+ <bpmn2:assignment id="Assignment_2">
+ <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_4">2</bpmn2:from>
+ <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_3">_DataInput_10</bpmn2:to>
+ </bpmn2:assignment>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="_DataInputAssociation_11">
+ <bpmn2:targetRef>_DataInput_11</bpmn2:targetRef>
+ <bpmn2:assignment id="Assignment_3">
+ <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_6">Brand owners must be selected in order to decide for brands</bpmn2:from>
+ <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_5">_DataInput_11</bpmn2:to>
+ </bpmn2:assignment>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="_DataInputAssociation_12">
+ <bpmn2:targetRef>_DataInput_12</bpmn2:targetRef>
+ <bpmn2:assignment id="Assignment_4">
+ <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_8">Sales</bpmn2:from>
+ <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_7">_DataInput_12</bpmn2:to>
+ </bpmn2:assignment>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="_DataInputAssociation_13">
+ <bpmn2:targetRef>_DataInput_13</bpmn2:targetRef>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="_DataInputAssociation_14">
+ <bpmn2:targetRef>_DataInput_14</bpmn2:targetRef>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="_DataInputAssociation_15">
+ <bpmn2:targetRef>_DataInput_15</bpmn2:targetRef>
+ <bpmn2:assignment id="Assignment_7">
+ <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_14">en-US</bpmn2:from>
+ <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_13">_DataInput_15</bpmn2:to>
+ </bpmn2:assignment>
+ </bpmn2:dataInputAssociation>
+ </bpmn2:userTask>
+ <bpmn2:sequenceFlow id="SequenceFlow_2" tns:priority="1" name="" sourceRef="UserTask_1" targetRef="EndEvent_1"/>
+ </bpmn2:process>
+ <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+ <bpmndi:BPMNPlane id="BPMNPlane_Process_1" bpmnElement="listing">
+ <bpmndi:BPMNShape id="BPMNShape_StartEvent_1" bpmnElement="StartEvent_1">
+ <dc:Bounds height="36.0" width="36.0" x="157.0" y="207.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_1">
+ <dc:Bounds height="15.0" width="71.0" x="140.0" y="243.0"/>
+ </bpmndi:BPMNLabel>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="BPMNShape_EndEvent_1" bpmnElement="EndEvent_1">
+ <dc:Bounds height="36.0" width="36.0" x="510.0" y="207.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_2"/>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="BPMNShape_UserTask_1" bpmnElement="UserTask_1">
+ <dc:Bounds height="50.0" width="110.0" x="300.0" y="200.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_3">
+ <dc:Bounds height="30.0" width="73.0" x="318.0" y="210.0"/>
+ </bpmndi:BPMNLabel>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="SequenceFlow_1" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_UserTask_1">
+ <di:waypoint xsi:type="dc:Point" x="193.0" y="225.0"/>
+ <di:waypoint xsi:type="dc:Point" x="241.0" y="225.0"/>
+ <di:waypoint xsi:type="dc:Point" x="241.0" y="225.0"/>
+ <di:waypoint xsi:type="dc:Point" x="300.0" y="225.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_4"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="BPMNShape_UserTask_1" targetElement="BPMNShape_EndEvent_1">
+ <di:waypoint xsi:type="dc:Point" x="410.0" y="225.0"/>
+ <di:waypoint xsi:type="dc:Point" x="455.0" y="225.0"/>
+ <di:waypoint xsi:type="dc:Point" x="455.0" y="225.0"/>
+ <di:waypoint xsi:type="dc:Point" x="510.0" y="225.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_5"/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ </bpmndi:BPMNDiagram>
+</bpmn2:definitions>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/models/ProductMaintenance.bpmn2 b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/models/ProductMaintenance.bpmn2
new file mode 100644
index 0000000..91d0943
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.blip/models/ProductMaintenance.bpmn2
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- origin at X=0.0 Y=0.0 -->
+<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:java="http://www.java.com/javaTypes" xmlns:tns="http://www.jboss.org/drools" xmlns="http://www.jboss.org/drools" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd http://www.jboss.org/drools drools.xsd http://www.bpsim.org/schemas/1.0 bpsim.xsd" id="Definition" exporter="org.eclipse.bpmn2.modeler.core" exporterVersion="1.1.3.Final" expressionLanguage="http://www.mvel.org/2.0" targetNamespace="http://www.jboss.org/drools" typeLanguage="http://www.java.com/javaTypes">
+ <bpmn2:itemDefinition id="ItemDefinition_1" isCollection="false" structureRef="String"/>
+ <bpmn2:itemDefinition id="ItemDefinition_2" isCollection="false" structureRef="Integer"/>
+ <bpmn2:itemDefinition id="ItemDefinition_3" isCollection="false" structureRef="Boolean"/>
+ <bpmn2:process id="ProductMaintenance" tns:packageName="defaultPackage" name="ProductMaintenance" isExecutable="true" processType="Private">
+ <bpmn2:startEvent id="StartEvent_1" name="StartProcess">
+ <bpmn2:outgoing>SequenceFlow_5</bpmn2:outgoing>
+ </bpmn2:startEvent>
+ <bpmn2:userTask id="UserTask_1" name="Products">
+ <bpmn2:incoming>SequenceFlow_5</bpmn2:incoming>
+ <bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
+ <bpmn2:ioSpecification id="InputOutputSpecification_2">
+ <bpmn2:dataInput id="DataInput_9" itemSubjectRef="ItemDefinition_1" name="TaskName"/>
+ <bpmn2:dataInput id="DataInput_10" itemSubjectRef="ItemDefinition_2" name="Priority"/>
+ <bpmn2:dataInput id="DataInput_11" itemSubjectRef="ItemDefinition_1" name="Comment"/>
+ <bpmn2:dataInput id="DataInput_12" itemSubjectRef="ItemDefinition_1" name="GroupId"/>
+ <bpmn2:dataInput id="DataInput_13" itemSubjectRef="ItemDefinition_3" name="Skippable"/>
+ <bpmn2:dataInput id="DataInput_14" itemSubjectRef="ItemDefinition_1" name="Content"/>
+ <bpmn2:dataInput id="DataInput_15" itemSubjectRef="ItemDefinition_1" name="Locale"/>
+ <bpmn2:dataInput id="DataInput_16" itemSubjectRef="ItemDefinition_1" name="CreatedBy"/>
+ <bpmn2:inputSet id="_InputSet_3">
+ <bpmn2:dataInputRefs>DataInput_9</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>DataInput_10</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>DataInput_11</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>DataInput_12</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>DataInput_13</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>DataInput_14</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>DataInput_15</bpmn2:dataInputRefs>
+ <bpmn2:dataInputRefs>DataInput_16</bpmn2:dataInputRefs>
+ </bpmn2:inputSet>
+ <bpmn2:outputSet id="OutputSet_2" name="Output Set"/>
+ </bpmn2:ioSpecification>
+ <bpmn2:dataInputAssociation id="DataInputAssociation_9">
+ <bpmn2:targetRef>DataInput_9</bpmn2:targetRef>
+ <bpmn2:assignment id="Assignment_9">
+ <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_17">Products</bpmn2:from>
+ <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_18">DataInput_9</bpmn2:to>
+ </bpmn2:assignment>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="DataInputAssociation_10">
+ <bpmn2:targetRef>DataInput_10</bpmn2:targetRef>
+ <bpmn2:assignment id="Assignment_10">
+ <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_19">3</bpmn2:from>
+ <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_20">DataInput_10</bpmn2:to>
+ </bpmn2:assignment>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="DataInputAssociation_11">
+ <bpmn2:targetRef>DataInput_11</bpmn2:targetRef>
+ <bpmn2:assignment id="Assignment_11">
+ <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_21">Enter some suitable data here</bpmn2:from>
+ <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_22">DataInput_11</bpmn2:to>
+ </bpmn2:assignment>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="DataInputAssociation_12">
+ <bpmn2:targetRef>DataInput_12</bpmn2:targetRef>
+ <bpmn2:assignment id="Assignment_12">
+ <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_23">Sales</bpmn2:from>
+ <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_24">DataInput_12</bpmn2:to>
+ </bpmn2:assignment>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="DataInputAssociation_13">
+ <bpmn2:targetRef>DataInput_13</bpmn2:targetRef>
+ <bpmn2:assignment id="Assignment_13">
+ <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_25">true</bpmn2:from>
+ <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_26">DataInput_13</bpmn2:to>
+ </bpmn2:assignment>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="DataInputAssociation_14">
+ <bpmn2:targetRef>DataInput_14</bpmn2:targetRef>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="DataInputAssociation_15">
+ <bpmn2:targetRef>DataInput_15</bpmn2:targetRef>
+ <bpmn2:assignment id="Assignment_15">
+ <bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_29">en-US</bpmn2:from>
+ <bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_30">DataInput_15</bpmn2:to>
+ </bpmn2:assignment>
+ </bpmn2:dataInputAssociation>
+ <bpmn2:dataInputAssociation id="DataInputAssociation_16">
+ <bpmn2:targetRef>DataInput_16</bpmn2:targetRef>
+ </bpmn2:dataInputAssociation>
+ </bpmn2:userTask>
+ <bpmn2:endEvent id="EndEvent_1" name="End Event 1">
+ <bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
+ </bpmn2:endEvent>
+ <bpmn2:sequenceFlow id="SequenceFlow_2" tns:priority="1" sourceRef="UserTask_1" targetRef="EndEvent_1"/>
+ <bpmn2:sequenceFlow id="SequenceFlow_5" tns:priority="1" sourceRef="StartEvent_1" targetRef="UserTask_1"/>
+ </bpmn2:process>
+ <bpmndi:BPMNDiagram id="BPMNDiagram_1">
+ <bpmndi:BPMNPlane id="BPMNPlane_Process_1" bpmnElement="ProductMaintenance">
+ <bpmndi:BPMNShape id="BPMNShape_StartEvent_1" bpmnElement="StartEvent_1">
+ <dc:Bounds height="36.0" width="36.0" x="78.0" y="45.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_1" labelStyle="BPMNLabelStyle_1">
+ <dc:Bounds height="15.0" width="71.0" x="61.0" y="81.0"/>
+ </bpmndi:BPMNLabel>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="BPMNShape_UserTask_1" bpmnElement="UserTask_1">
+ <dc:Bounds height="50.0" width="110.0" x="190.0" y="38.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_2" labelStyle="BPMNLabelStyle_1">
+ <dc:Bounds height="15.0" width="49.0" x="220.0" y="55.0"/>
+ </bpmndi:BPMNLabel>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNShape id="BPMNShape_EndEvent_1" bpmnElement="EndEvent_1">
+ <dc:Bounds height="36.0" width="36.0" x="373.0" y="45.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_3" labelStyle="BPMNLabelStyle_1">
+ <dc:Bounds height="15.0" width="65.0" x="359.0" y="81.0"/>
+ </bpmndi:BPMNLabel>
+ </bpmndi:BPMNShape>
+ <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="SequenceFlow_2" sourceElement="BPMNShape_UserTask_1" targetElement="BPMNShape_EndEvent_1">
+ <di:waypoint xsi:type="dc:Point" x="300.0" y="63.0"/>
+ <di:waypoint xsi:type="dc:Point" x="336.0" y="63.0"/>
+ <di:waypoint xsi:type="dc:Point" x="373.0" y="63.0"/>
+ <bpmndi:BPMNLabel id="BPMNLabel_5" labelStyle="BPMNLabelStyle_1"/>
+ </bpmndi:BPMNEdge>
+ <bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="SequenceFlow_5" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_UserTask_1">
+ <di:waypoint xsi:type="dc:Point" x="114.0" y="63.0"/>
+ <di:waypoint xsi:type="dc:Point" x="152.0" y="63.0"/>
+ <di:waypoint xsi:type="dc:Point" x="190.0" y="63.0"/>
+ <bpmndi:BPMNLabel/>
+ </bpmndi:BPMNEdge>
+ </bpmndi:BPMNPlane>
+ <bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
+ <dc:Font name="arial" size="9.0"/>
+ </bpmndi:BPMNLabelStyle>
+ </bpmndi:BPMNDiagram>
+</bpmn2:definitions>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N.properties
new file mode 100644
index 0000000..52e3b71
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N.properties
@@ -0,0 +1,12 @@
+#default
+average_salary=average_salary
+download=download
+payroll_per_position=payroll_per_position
+product_hierarchy=product_hierarchy
+sales_by_product=sales_by_product
+sales_by_state_and_time=sales_by_state_and_time
+sales_per_state_province=sales_per_state_province
+sales_statistics=sales_statistics
+shipped_orders_per_quarter=shipped_orders_per_quarter
+store_sizes_by_state_and_type_of_store=store_sizes_by_state_and_type_of_store
+warehouse_sales_and_cost=warehouse_sales_and_cost
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_de.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_de.properties
new file mode 100644
index 0000000..5398f2e
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_de.properties
@@ -0,0 +1,12 @@
+#de
+average_salary=Durchschnittsgehalt
+download=herunterladen
+payroll_per_position=Geh\u00E4lter pro Position
+product_hierarchy=Produkthierarchie
+sales_by_product=Produktabverk\u00E4ufe
+sales_by_state_and_time=Umsatz pro Bundesland und Zeit
+sales_per_state_province=Verk\u00E4ufe pro Staat oder Provinz
+sales_statistics=Umsatzstatistik
+shipped_orders_per_quarter=Auftragsversand pro Quartal
+store_sizes_by_state_and_type_of_store=Filialgr\u00F6\u00DFen pro Bundesland und Filialtyp
+warehouse_sales_and_cost=Lager Kosten und Erl\u00F6se
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_de_AT.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_de_AT.properties
new file mode 100644
index 0000000..1c06974
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_de_AT.properties
@@ -0,0 +1 @@
+#de_AT
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_en.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_en.properties
new file mode 100644
index 0000000..1431287
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_en.properties
@@ -0,0 +1,12 @@
+#en
+average_salary=Average salary
+download=Download
+payroll_per_position=Payroll per position
+product_hierarchy=Product hierarchy
+sales_by_product=Sales by product
+sales_by_state_and_time=Sales by state and time
+sales_per_state_province=Sales per state province
+sales_statistics=Sales statistics
+shipped_orders_per_quarter=Shipped orders per quarter
+store_sizes_by_state_and_type_of_store=Store sizes by state and type of store
+warehouse_sales_and_cost=Warehouse sales and cost
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_en_US.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_en_US.properties
new file mode 100644
index 0000000..4f2383a
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_en_US.properties
@@ -0,0 +1 @@
+#en_US
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_fr.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_fr.properties
new file mode 100644
index 0000000..9c74af3
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/i18n/I18N_fr.properties
@@ -0,0 +1 @@
+#fr
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/models/BUSINESSBUNDLECLASSNAME.chart.TEMPLATE b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/models/BUSINESSBUNDLECLASSNAME.chart.TEMPLATE
new file mode 100644
index 0000000..d7d34af
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.chart/models/BUSINESSBUNDLECLASSNAME.chart.TEMPLATE
@@ -0,0 +1,108 @@
+package ${{BASIC_PROJECT_NAME}}.charts {
+ import ${{BASIC_PROJECT_NAME}}.datamarts.*
+
+ chart ProductSales described by "Sales Statistics" as
+ bar animated
+ shaded using
+ datamart ProductSales {
+ axis rows renders category tickangle 90
+ axis columns renders linear
+ legend inside-grid toggle replot normal
+ tooltip north-east always
+ }
+
+ chart SalesByState described by "Sales by state and time" as
+ line cursor zoom
+ trendLine using
+ datamart SalesByState {
+ axis columns renders linear
+ axis rows renders category tickangle 20
+ legend outside-grid toggle replot normal
+ tooltip north-east always inside
+ }
+
+ chart StoreSizes described by "Store sizes by state and type of store" as
+ donut using
+ datamart StoreSizes {
+ axis rows renders category
+ axis columns renders linear
+ legend outside-grid toggle replot fast
+ tooltip north-east always inside
+ }
+
+ chart SalesPerRegion described by "Sales per state/province" as
+ bar shaded stacked
+ swapped using
+ datamart SalesByDistrict {
+ axis rows renders category
+ axis columns renders linear shortLabel tickangle 25
+ legend outside-grid toggle replot slow
+ tooltip east always inside
+ }
+
+ chart HRExpenses described by "Average salary" as
+ bubble multiplier 1.5 gradient using
+ datamart HRExpenses {
+ axis rows renders category
+ axis columns renders linear
+ tooltip north-east always inside
+ }
+
+ chart WarehouseData described by "shipped orders per quarter" as
+ gauge label "numOrders" hasTicks minimum 0 maximum 80000 intervals {
+ up to 10000
+ segmentcolor "230,128,64"
+ /* orange */
+ up to 40000
+ segmentcolor "255,0,0"
+ up to 80000
+ segmentcolor "128,255,0"
+ }
+ using
+ datamart WarehouseShipping {
+ axis rows renders category
+ axis columns renders linear
+ }
+
+ chart WarehouseFinance described by "Warehouse sales and cost" as
+ pie using
+ datamart WarehouseFinance {
+ axis rows renders category
+ axis columns renders linear
+ legend inside-grid toggle replot slow
+ tooltip west inside
+ }
+
+ chart Warehouse described by "Warehouse sales and cost" as
+ bar animated stacked
+ shaded using
+ datamart Warehouse {
+ axis rows renders category
+ axis columns renders linear
+ legend inside toggle replot fast
+ tooltip west inside
+ }
+
+ chart PositionStat described by "Payroll per Position" as
+ bar using
+ datamart PositionStat {
+ axis rows renders category
+ axis columns renders linear
+ legend outside-grid
+ tooltip north-east always
+ }
+
+ chart TreemapSales described by "Sales by product" as
+ tree map using
+ datamart TreemapSales {
+ axis rows renders category
+ axis columns renders linear
+ }
+
+ chart TreemapProducts described by "Product hierarchy" as
+ tree collapsible using
+ datamart TreemapProducts {
+ axis rows renders category
+ axis columns renders linear
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N.properties
new file mode 100644
index 0000000..8fdacd9
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N.properties
@@ -0,0 +1,275 @@
+#default
+account=account
+account_description=account_description
+account_num=account_num
+account_parent=account_parent
+account_rollup=account_rollup
+account_type=account_type
+activation_time=activation_time
+actual_owner=actual_owner
+address1=address1
+address2=address2
+address3=address3
+address4=address4
+amount=amount
+birth_date=birth_date
+birthdate=birthdate
+brand_name=brand_name
+capacity=capacity
+cases_per_pallet=cases_per_pallet
+category=category
+category_description=category_description
+category_parent=category_parent
+category_rollup=category_rollup
+city=city
+coffee_bar=coffee_bar
+company=company
+conversion_ratio=conversion_ratio
+cost=cost
+countries=countries
+country=country
+created_by=created_by
+created_on=created_on
+currency=currency
+currency_date=currency_date
+currency_day=currency_day
+currency_days=currency_days
+currency_name=currency_name
+currency_names=currency_names
+currency_names_stream=currency_names_stream
+currency_rates=currency_rates
+currency_stream=currency_stream
+currencyday_stream=currencyday_stream
+currencynames_stream=currencynames_stream
+custom_members=custom_members
+customer=customer
+customer_header=customer_header
+customers=customers
+date_accnt_opened=date_accnt_opened
+day=day
+day_of_month=day_of_month
+days=days
+department=department
+department_description=department_description
+description=description
+diagonale=diagonale
+distance=distance
+edi_order_customer=edi_order_customer
+edi_order_item=edi_order_item
+ediorder_customer=ediorder_customer
+ediorder_header=ediorder_header
+ediorder_item=ediorder_item
+ediorders=ediorders
+education=education
+education_level=education_level
+employee=employee
+employee_closure=employee_closure
+employee_id=employee_id
+employees=employees
+end_date=end_date
+exp_date=exp_date
+expense_fact=expense_fact
+expenses=expenses
+expiration_time=expiration_time
+first_contract=first_contract
+first_name=first_name
+first_opened_date=first_opened_date
+fiscal_period=fiscal_period
+florist=florist
+fname=fname
+frozen_sqft=frozen_sqft
+full_name=full_name
+fullname=fullname
+gender=gender
+gln=gln
+grocery_sqft=grocery_sqft
+gross_weight=gross_weight
+hdr_date=hdr_date
+header_order=header_order
+headquarter_city=headquarter_city
+headquarter_housenumber=headquarter_housenumber
+headquarter_streetname=headquarter_streetname
+headquarter_zipcode=headquarter_zipcode
+hire_date=hire_date
+houseowner=houseowner
+id=id
+import_date=import_date
+inventories=inventories
+inventory_fact=inventory_fact
+iso_code=iso_code
+item_header=item_header
+last_name=last_name
+last_order=last_order
+last_remodel_date=last_remodel_date
+latest=latest
+lname=lname
+locked=locked
+low_fat=low_fat
+maccount=maccount
+management_role=management_role
+marital_status=marital_status
+max_scale=max_scale
+mcategory=mcategory
+mcurrency=mcurrency
+mcurrency_day=mcurrency_day
+mcurrency_names=mcurrency_names
+mcurrency_names_stream=mcurrency_names_stream
+mcurrency_stream=mcurrency_stream
+mcustomer=mcustomer
+mdays=mdays
+mdepartment=mdepartment
+meat_sqft=meat_sqft
+media_type=media_type
+member_card=member_card
+memployee=memployee
+memployee_closure=memployee_closure
+mexpense_fact=mexpense_fact
+mi=mi
+min_scale=min_scale
+minventory_fact=minventory_fact
+month_of_year=month_of_year
+mposition=mposition
+mproduct=mproduct
+mproduct_brown=mproduct_brown
+mproduct_class=mproduct_class
+mproduct_white=mproduct_white
+mpromotion=mpromotion
+mregion=mregion
+mreserve_employee=mreserve_employee
+msalary=msalary
+msales_fact=msales_fact
+mstore=mstore
+mstore_ragged=mstore_ragged
+mtime_by_day=mtime_by_day
+mwarehouse=mwarehouse
+mwarehouse_class=mwarehouse_class
+name=name
+net_amount=net_amount
+net_weight=net_weight
+num_cars_owned=num_cars_owned
+num_children_at_home=num_children_at_home
+occupation=occupation
+order_headers=order_headers
+order_id=order_id
+overtime_paid=overtime_paid
+pay_date=pay_date
+pay_type=pay_type
+phone=phone
+phone1=phone1
+phone2=phone2
+position=position
+position_title=position_title
+postal_code=postal_code
+prepared_food=prepared_food
+price=price
+priority=priority
+process_id=process_id
+process_instance_id=process_instance_id
+process_session_id=process_session_id
+product=product
+product_brown=product_brown
+product_category=product_category
+product_class=product_class
+product_department=product_department
+product_family=product_family
+product_name=product_name
+product_subcategory=product_subcategory
+product_white=product_white
+products=products
+profileimage=profileimage
+promotion=promotion
+promotion_district_id=promotion_district_id
+promotion_name=promotion_name
+quantity=quantity
+quarter=quarter
+rating=rating
+rating_date=rating_date
+recyclable_package=recyclable_package
+region=region
+reserve_employee=reserve_employee
+reserve_employees=reserve_employees
+salad_bar=salad_bar
+salaries=salaries
+salary=salary
+salary_paid=salary_paid
+sales=sales
+sales_city=sales_city
+sales_country=sales_country
+sales_district=sales_district
+sales_district_id=sales_district_id
+sales_fact=sales_fact
+sales_region=sales_region
+sales_state_province=sales_state_province
+shelf_depth=shelf_depth
+shelf_height=shelf_height
+shelf_width=shelf_width
+sku=sku
+srp=srp
+start_date=start_date
+state_province=state_province
+status=status
+status_code=status_code
+store=store
+store_city=store_city
+store_cost=store_cost
+store_country=store_country
+store_fax=store_fax
+store_invoice=store_invoice
+store_manager=store_manager
+store_name=store_name
+store_number=store_number
+store_phone=store_phone
+store_postal_code=store_postal_code
+store_ragged=store_ragged
+store_sales=store_sales
+store_sqft=store_sqft
+store_state=store_state
+store_street_address=store_street_address
+store_type=store_type
+stores=stores
+stores_ragged=stores_ragged
+subject=subject
+supervisor_id=supervisor_id
+supplier=supplier
+supply_time=supply_time
+task_id=task_id
+tax_amount=tax_amount
+test=test
+thattime=thattime
+the_date=the_date
+the_day=the_day
+the_month=the_month
+the_year=the_year
+time_by_day=time_by_day
+title=title
+total_amount=total_amount
+total_children=total_children
+unit_sales=unit_sales
+units_ordered=units_ordered
+units_per_case=units_per_case
+units_shipped=units_shipped
+user_name=user_name
+vacation_accrued=vacation_accrued
+vacation_used=vacation_used
+video_store=video_store
+wa_address1=wa_address1
+wa_address2=wa_address2
+wa_address3=wa_address3
+wa_address4=wa_address4
+warehouse=warehouse
+warehouse_city=warehouse_city
+warehouse_class=warehouse_class
+warehouse_cost=warehouse_cost
+warehouse_country=warehouse_country
+warehouse_fax=warehouse_fax
+warehouse_name=warehouse_name
+warehouse_owner_name=warehouse_owner_name
+warehouse_phone=warehouse_phone
+warehouse_postal_code=warehouse_postal_code
+warehouse_sales=warehouse_sales
+warehouse_state_province=warehouse_state_province
+warehouses=warehouses
+week_day=week_day
+week_of_year=week_of_year
+yearly_income=yearly_income
+yearly_turnover=yearly_turnover
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_de.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_de.properties
new file mode 100644
index 0000000..5fd284d
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_de.properties
@@ -0,0 +1,261 @@
+#de
+account=Konto
+account_description=Kontobeschreibung
+account_num=Kontonummer
+account_parent=Konto Mutter
+account_rollup=Konto Rollup
+account_type=Kontotyp
+activation_time=Zeit der Aktivierung
+actual_owner=Momentaner Eigent\u00FCmer
+address1=Adresse
+address2=Adresse
+address3=Adresse
+address4=Adresse
+amount=Menge
+birth_date=Geburtsdatum
+birthdate=Geburtsdatum
+brand_name=Markenname
+capacity=Kapazit\u00E4t\t
+cases_per_pallet=Kolli pro Palette
+category=Kategorie
+category_description=Kategoriebeschreibung
+category_parent=Kategorie Mutter
+category_rollup=Kategorie Rollup
+city=Stadt
+coffee_bar=Kaffee-Bar
+company=Firma
+conversion_ratio=Umtauschverh\u00E4ltnis
+cost=Kosten
+countries=L\u00E4nder
+country=Land
+country_iso316_1=Land iso
+created_by=Erzeugt von
+created_on=Datum erzeugt
+currency=W\u00E4hrung
+currency_date=W\u00E4hrung Datum
+currency_day=W\u00E4hrung Tag
+currency_days=W\u00E4hrung Tagen
+currency_name=W\u00E4hrungsbezeichnung
+currency_names=W\u00E4hrungsbezeichnungen
+currency_rates=Wechselkurse
+custom_members=benutzerdefinierte Elemente
+customer=Kunde
+customer_header=Kunde Kopf
+customers=Kunden
+date_accnt_opened=Datum Kontoer\u00F6ffnung
+day=Tag
+day_of_month=Monatstag
+department=Abteilung
+department_description=Abteilung Beschreibung
+description=Beschreibung
+distance=Abstand
+edi_order_customer=EDI Kunden
+edi_order_item=EDI Auftragsposition
+ediorder_customer=Kunde
+ediorder_header=Kopf
+ediorder_item=Position
+ediorders=EDI Bestellung
+education=Bildung
+education_level=Bildungsniveau
+employee=Mitarbeiter
+employee_closure=Mitarbeiter Entlassung
+employee_id=Mitarbeiterkennung
+employees=Mitarbeiter
+end_date=Enddatum
+exp_date=Ablaufdatum
+expenses=Ausgaben
+expiration_time=Ablaufdatum
+first_contract=erster Kontakt
+first_name=Vorname
+first_opened_date=zuerst ge\u00F6ffnet Datum
+fiscal_period=Gesch\u00E4ftsperiode
+florist=Blumenh\u00E4ndler
+fname=fname
+frozen_sqft=gefrorenen qm
+full_name=vollst\u00E4ndiger Name
+fullname=vollst\u00E4ndiger Name
+gender=Geschlecht
+gln=GLN
+grocery_sqft=Lebensmittel qm
+gross_weight=Bruttogewicht
+hdr_date=Kopf Datum
+header_order=Kopf Bestellung
+headquarter_city=Stadt
+headquarter_housenumber=Hausnummer
+headquarter_streetname=Stra\u00DFe
+headquarter_zipcode=PLZ
+hire_date=Einstellungsdatum
+houseowner=Hauseigent\u00FCmer
+import_date=Importdatum
+inventories=Inventuren
+iso_code=ISO-Code
+item_header=Kopf
+last_name=Nachname
+last_order=letzte Bestellung
+last_remodel_date=letzter Umbau Datum
+latest=neueste
+lname=Lname
+locked=geschlossen
+low_fat=fettarm
+maccount=Konto
+management_role=Management-Rolle
+marital_status=Familienstand
+max_scale=max Skala
+mcategory=Kategorie
+mcountry=Land
+mcurrency=W\u00E4hrung
+mcurrency_day=W\u00E4hrung Tag
+mcurrency_names=W\u00E4hrungsbezeichnungen
+mcurrency_names_stream=W\u00E4hrungsbezeichnungen streamen
+mcurrency_stream=W\u00E4hrungsstrom
+mcustomer=Kunde
+mdays=Tage
+mdepartment=Abteilung
+meat_sqft=Fleischabteilung qm
+media_type=Medientyp
+member_card=Mitgliedskarte
+memployee=Mitarbeiter
+memployee_closure=Mitarbeiter Entlassung
+mexpense_fact=Kosten
+mi=mi
+min_scale=min Skala
+minventory_fact=Inventur
+month_of_year=Monat des Jahres
+mposition=Position
+mproduct=Produkt
+mproduct_brown=Braune Ware
+mproduct_class=Produktklasse
+mproduct_white=Wei\u00DFe Ware
+mpromotion=Werbung
+mregion=Region
+mreserve_employee=Reserve Mitarbeiter
+msalary=Gehalt
+msales_fact=Umsatz
+mstore=Filiale
+mstore_ragged=Filiale
+mtime_by_day=Zeit in Tagen
+mwarehouse=Warenhaus
+mwarehouse_class=Warenhaustyp
+name=Name
+net_amount=Nettobetrag
+net_weight=Nettogewicht
+num_cars_owned=Anzahl Autos
+num_children_at_home=Anzahl Kinder
+occupation=Beruf
+order_headers=Auftragsk\u00F6pfe
+order_id=Bestellbezeichnung
+overtime_paid=bezahlte \u00DCberstunden
+pay_date=Zahlungsdatum
+pay_type=Zahlungsart
+phone=Telefon
+phone1=Telefon
+phone2=Telefon
+position=Position
+position_title=Position Titel
+postal_code=Postleitzahl
+prepared_food=zubereitete Speisen
+price=Preis
+priority=Priorit\u00E4t
+process_id=Prozess
+process_instance_id=Prozessinstanz
+process_session_id=Prozesssitzung
+product=Produkt
+product_category=Produktkategorie
+product_class=Produktklasse
+product_department=Produktabteilung
+product_family=Produktfamilie
+product_name=Produktnamen
+product_subcategory=Produktkategorie
+products=Produkte
+profileimage=Profilbild
+promotion=Werbung
+promotion_district_id=Werbebezirk Kennung
+promotion_name=Werbeaktion
+quantity=Menge
+quarter=Quartal
+rating=Bewertung
+rating_date=Bewertung Datum
+recyclable_package=wiederverwertbare Umverpackung
+region=Region
+reserve_employees=Ersatzmitarbeiter
+salad_bar=Salatbar
+salaries=Geh\u00E4lter
+salary=Gehalt
+salary_paid=Gehalt ausgezahlt
+sales=Umsatz
+sales_city=Stadt
+sales_country=Land
+sales_district=Verkaufsgebiet
+sales_district_id=Verkaufsgebiet Kennung
+sales_region=Vertriebsregion
+sales_state_province=Bundesland
+shelf_depth=Regaltiefe
+shelf_height=Regalh\u00F6he
+shelf_width=Regalbreite
+sku=Artikelnummer
+srp=unverbindliche Preisempfehlung
+start_date=Startdatum
+state_province=Zustand Provinz
+status=Status
+status_code=Statuscode
+store=Filiale
+store_city=Stadt
+store_cost=Kosten
+store_country=Land
+store_fax=Fax
+store_invoice=Rechnung
+store_manager=Filialmanager
+store_name=Filialname
+store_number=Filialnummer
+store_phone=Telefon
+store_postal_code=Postleitzahl
+store_sales=Filialumsatz
+store_sqft=Filiale qm
+store_state=Filiale Staat
+store_street_address=Stra\u00DFe
+store_type=Filialtyp
+stores=Filialen
+stores_ragged=Filialen
+subject=Gegenstand
+supervisor_id=Supervisor-Kennung
+supplier=Lieferant
+supply_time=Versorgungszeit
+task_id=Aufgabe
+tax_amount=Steuerbetrag
+thattime=jetzt
+the_date=Datum
+the_day=Tag
+the_month=Monat
+the_year=Jahr
+title=Titel
+total_amount=Gesamtbetrag
+total_children=Gesamt Kinder
+unit_sales=Verkaufseinheit
+units_ordered=Einheiten bestellt
+units_per_case=Einheiten pro Kolli
+units_shipped=Einheiten ausgeliefert
+user_name=Benutzername
+vacation_accrued=aufgelaufener Urlaub
+vacation_used=verbrauchter Urlaub
+video_store=Video-Store
+wa_address1=Adresse
+wa_address2=Adresse
+wa_address3=Adresse
+wa_address4=Adresse
+warehouse=Warenhaus
+warehouse_city=Stadt
+warehouse_class=Warenhaustyp
+warehouse_cost=Lagerkosten
+warehouse_country=Land
+warehouse_fax=Fax
+warehouse_name=Name
+warehouse_owner_name=Warenhauseigent\u00FCmer
+warehouse_phone=Telefon
+warehouse_postal_code=Postleitzahl
+warehouse_sales=Umsatz
+warehouse_state_province=Bundesland
+warehouses=Warenh\u00E4user
+week_day=Wochentag
+week_of_year=Woche des Jahres
+yearly_income=Jahreseinkommen
+yearly_turnover=Jahresumsatz
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_de_AT.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_de_AT.properties
new file mode 100644
index 0000000..1c06974
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_de_AT.properties
@@ -0,0 +1 @@
+#de_AT
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_en.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_en.properties
new file mode 100644
index 0000000..0737b42
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_en.properties
@@ -0,0 +1,275 @@
+#en
+account=Account
+account_description=Account description
+account_num=Account number
+account_parent=Account parent
+account_rollup=Account rollup
+account_type=Account type
+activation_time=Activation time
+actual_owner=Actual owner
+address1=Address1
+address2=Address2
+address3=Address3
+address4=Address4
+amount=Amount
+birth_date=Birth date
+birthdate=Birthdate
+brand_name=Brand name
+capacity=Capacity
+cases_per_pallet=Cases per pallet
+category=Category
+category_description=Category description
+category_parent=Category parent
+category_rollup=Category rollup
+city=City
+coffee_bar=Coffee bar
+company=Company
+conversion_ratio=Conversion ratio
+cost=Cost
+countries=Countries
+country=Country
+created_by=Created by
+created_on=Created on
+currency=Currency
+currency_date=Currency date
+currency_day=Currency day
+currency_days=Currency days
+currency_name=Currency name
+currency_names=Currency names
+currency_names_stream=Currency names stream
+currency_rates=Currency rates
+currency_stream=Currency stream
+currencyday_stream=Currencyday stream
+currencynames_stream=Currencynames stream
+custom_members=Custom members
+customer=Customer
+customer_header=Customer header
+customers=Customers
+date_accnt_opened=Date account opened
+day=Day
+day_of_month=Day of month
+days=Days
+department=Department
+department_description=Department description
+description=Description
+diagonale=Diagonale
+distance=Distance
+edi_order_customer=Edi order customer
+edi_order_item=Edi order item
+ediorder_customer=Ediorder customer
+ediorder_header=Ediorder header
+ediorder_item=Ediorder item
+ediorders=Ediorders
+education=Education
+education_level=Education level
+employee=Employee
+employee_closure=Employee closure
+employee_id=Employee identifier
+employees=Employees
+end_date=End date
+exp_date=Expiring date
+expense_fact=Expense fact
+expenses=Expenses
+expiration_time=Expiration time
+first_contract=First contract
+first_name=First name
+first_opened_date=First opened date
+fiscal_period=Fiscal period
+florist=Florist
+fname=Fname
+frozen_sqft=Frozen sqft
+full_name=Full name
+fullname=Fullname
+gender=Gender
+gln=Gln
+grocery_sqft=Grocery sqft
+gross_weight=Gross weight
+hdr_date=Header date
+header_order=Header order
+headquarter_city=Headquarter city
+headquarter_housenumber=Headquarter housenumber
+headquarter_streetname=Headquarter streetname
+headquarter_zipcode=Headquarter zipcode
+hire_date=Hire date
+houseowner=Houseowner
+id=Identifier
+import_date=Import date
+inventories=Inventories
+inventory_fact=Inventory fact
+iso_code=Iso code
+item_header=Item header
+last_name=Last name
+last_order=Last order
+last_remodel_date=Last remodel date
+latest=Latest
+lname=Lname
+locked=Locked
+low_fat=Low fat
+maccount=Maccount
+management_role=Management role
+marital_status=Marital status
+max_scale=Max scale
+mcategory=Mcategory
+mcurrency=Mcurrency
+mcurrency_day=Mcurrency day
+mcurrency_names=Mcurrency names
+mcurrency_names_stream=Mcurrency names stream
+mcurrency_stream=Mcurrency stream
+mcustomer=Mcustomer
+mdays=Mdays
+mdepartment=Mdepartment
+meat_sqft=Meat sqft
+media_type=Media type
+member_card=Member card
+memployee=Memployee
+memployee_closure=Memployee closure
+mexpense_fact=Mexpense fact
+mi=Mi
+min_scale=Min scale
+minventory_fact=Minventory fact
+month_of_year=Month of year
+mposition=Mposition
+mproduct=Mproduct
+mproduct_brown=Mproduct brown
+mproduct_class=Mproduct class
+mproduct_white=Mproduct white
+mpromotion=Mpromotion
+mregion=Mregion
+mreserve_employee=Mreserve employee
+msalary=Msalary
+msales_fact=Msales fact
+mstore=Mstore
+mstore_ragged=Mstore ragged
+mtime_by_day=Mtime by day
+mwarehouse=Mwarehouse
+mwarehouse_class=Mwarehouse class
+name=Name
+net_amount=Net amount
+net_weight=Net weight
+num_cars_owned=Number cars owned
+num_children_at_home=Number children at home
+occupation=Occupation
+order_headers=Order headers
+order_id=Order identifier
+overtime_paid=Overtime paid
+pay_date=Pay date
+pay_type=Pay type
+phone=Phone
+phone1=Phone1
+phone2=Phone2
+position=Position
+position_title=Position title
+postal_code=Postal code
+prepared_food=Prepared food
+price=Price
+priority=Priority
+process_id=Process identifier
+process_instance_id=Process instance identifier
+process_session_id=Process session identifier
+product=Product
+product_brown=Product brown
+product_category=Product category
+product_class=Product class
+product_department=Product department
+product_family=Product family
+product_name=Product name
+product_subcategory=Product subcategory
+product_white=Product white
+products=Products
+profileimage=Profileimage
+promotion=Promotion
+promotion_district_id=Promotion district identifier
+promotion_name=Promotion name
+quantity=Quantity
+quarter=Quarter
+rating=Rating
+rating_date=Rating date
+recyclable_package=Recyclable package
+region=Region
+reserve_employee=Reserve employee
+reserve_employees=Reserve employees
+salad_bar=Salad bar
+salaries=Salaries
+salary=Salary
+salary_paid=Salary paid
+sales=Sales
+sales_city=Sales city
+sales_country=Sales country
+sales_district=Sales district
+sales_district_id=Sales district identifier
+sales_fact=Sales fact
+sales_region=Sales region
+sales_state_province=Sales state province
+shelf_depth=Shelf depth
+shelf_height=Shelf height
+shelf_width=Shelf width
+sku=Stock-keeping unit
+srp=Suggested retail price
+start_date=Start date
+state_province=State province
+status=Status
+status_code=Status code
+store=Store
+store_city=Store city
+store_cost=Store cost
+store_country=Store country
+store_fax=Store fax
+store_invoice=Store invoice
+store_manager=Store manager
+store_name=Store name
+store_number=Store number
+store_phone=Store phone
+store_postal_code=Store postal code
+store_ragged=Store ragged
+store_sales=Store sales
+store_sqft=Store sqft
+store_state=Store state
+store_street_address=Store street address
+store_type=Store type
+stores=Stores
+stores_ragged=Stores ragged
+subject=Subject
+supervisor_id=Supervisor identifier
+supplier=Supplier
+supply_time=Supply time
+task_id=Task identifier
+tax_amount=Tax amount
+test=Test
+thattime=Thattime
+the_date=The date
+the_day=The day
+the_month=The month
+the_year=The year
+time_by_day=Time by day
+title=Title
+total_amount=Total amount
+total_children=Total children
+unit_sales=Unit sales
+units_ordered=Units ordered
+units_per_case=Units per case
+units_shipped=Units shipped
+user_name=User name
+vacation_accrued=Vacation accrued
+vacation_used=Vacation used
+video_store=Video store
+wa_address1=Wa address1
+wa_address2=Wa address2
+wa_address3=Wa address3
+wa_address4=Wa address4
+warehouse=Warehouse
+warehouse_city=Warehouse city
+warehouse_class=Warehouse class
+warehouse_cost=Warehouse cost
+warehouse_country=Warehouse country
+warehouse_fax=Warehouse fax
+warehouse_name=Warehouse name
+warehouse_owner_name=Warehouse owner name
+warehouse_phone=Warehouse phone
+warehouse_postal_code=Warehouse postal code
+warehouse_sales=Warehouse sales
+warehouse_state_province=Warehouse state province
+warehouses=Warehouses
+week_day=Week day
+week_of_year=Week of year
+yearly_income=Yearly income
+yearly_turnover=Yearly turnover
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_en_US.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_en_US.properties
new file mode 100644
index 0000000..4f2383a
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_en_US.properties
@@ -0,0 +1 @@
+#en_US
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_fr.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_fr.properties
new file mode 100644
index 0000000..5673634
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/i18n/I18N_fr.properties
@@ -0,0 +1,217 @@
+#fr
+account=compte
+account_description=description du compte
+account_num=num\u00E9ro de compte
+account_parent=compte parent
+account_rollup=compte cumulatif
+account_type=Type de compte
+address1=adresse
+address2=adresse
+address3=adresse
+address4=adresse
+amount=montant
+birth_date=date de naissance
+birthdate=date de naissance
+brand_name=nom de marque
+cases_per_pallet=cas par palette
+category=cat\u00E9gorie
+category_description=description de la cat\u00E9gorie
+category_parent=cat\u00E9gorie parent
+category_rollup=cat\u00E9gorie cumulatif
+city=ville
+coffee_bar=caf\u00E9-bar
+conversion_ratio=taux de conversion
+cost=co\u00FBt
+countries=pays
+country=pays
+country_iso316_1=iso de pays
+currency=monnaie
+currency_date=Date de monnaie
+currency_day=jours de monnaie
+currency_days=jours de devises
+currency_name=nom de la monnaie
+currency_names=noms des devises
+currency_rates=les taux de change
+currencyday_stream=flux currencyday
+currencynames_stream=flux de currencynames
+custom_members=membres personnalis\u00E9s
+customer=client
+customer_header=en-t\u00EAte de client
+date_accnt_opened=Date ACCNT ouvert
+day=jour
+day_of_month=jour du mois
+department=d\u00E9partement
+department_description=Description d\u00E9partement
+description=description
+distance=distance
+edi_order_customer=Afin de edi client
+edi_order_item=Afin de edi article
+education=\u00E9ducation
+education_level=niveau de l'\u00E9ducation
+employee=employ\u00E9
+employee_closure=fermeture des employ\u00E9s
+employee_id=identifiant des employ\u00E9s
+end_date=Date de fin
+exp_date=date d'expiration
+first_name=pr\u00E9nom
+first_opened_date=date de la premi\u00E8re ouverture
+fiscal_period=exercice
+florist=fleuriste
+fname=FNAME
+frozen_sqft=Pieds carr\u00E9s congel\u00E9s
+full_name=nom et pr\u00E9nom
+fullname=nom_complet
+gender=sexe
+grocery_sqft=\u00E9picerie Pieds carr\u00E9s
+gross_weight=poids brut
+hdr_date=Date de hdr
+header_order=t\u00EAte pour
+hire_date=la date d'embauche
+houseowner=Propri\u00E9taire
+import_date=date d'importation
+iso_code=code iso
+item_header=t\u00EAte de l'\u00E9l\u00E9ment
+last_name=nom de famille
+last_remodel_date=date de la derni\u00E8re r\u00E9novation
+latest=dernier
+lname=lname
+low_fat=faible en gras
+maccount=compte
+management_role=r\u00F4le de gestion
+marital_status=\u00E9tat civil
+max_scale=\u00E9chelle max
+mcategory=cat\u00E9gorie
+mcountry=pays
+mcurrency=monnaie
+mcurrency_day=jours de monnaie
+mcurrency_names=noms des devises
+mcurrency_names_stream=flux noms des devises
+mcurrency_stream=flux de monnaie
+mcustomer=client
+mdays=journ\u00E9es
+mdepartment=d\u00E9partement
+meat_sqft=Pieds carr\u00E9s de viande
+media_type=type de support
+member_card=carte de membre
+memployee=employ\u00E9
+memployee_closure=fermeture des employ\u00E9s
+mexpense_fact=frais fait
+mi=mi
+min_scale=\u00E9chelle min
+month_of_year=mois de l'ann\u00E9e
+mposition=position
+mproduct=produit
+mproduct_class=classe de produit
+mpromotion=promotion
+mregion=r\u00E9gion
+mreserve_employee=employ\u00E9 de r\u00E9serve
+msalary=salaire
+mstore=magasin
+mstore_ragged=magasin en lambeaux
+mtime_by_day=fois par jour
+mwarehouse=entrep\u00F4t
+mwarehouse_class=classe d'entrep\u00F4t
+name=nom
+net_amount=montant net
+net_weight=poids net
+num_cars_owned=voitures d'immatriculation appartenant
+num_children_at_home=nombre d'enfants \u00E0 la maison
+occupation=occupation
+order_headers=les en-t\u00EAtes dans l'ordre
+order_id=identificateur de commande
+overtime_paid=heures suppl\u00E9mentaires pay\u00E9es
+pay_date=Date payer
+pay_type=Type payer
+phone1=t\u00E9l\u00E9phone
+phone2=t\u00E9l\u00E9phone
+position=position
+position_title=le titre du poste
+postal_code=Code Postal
+prepared_food=aliments pr\u00E9par\u00E9s
+price=prix
+product=produit
+product_category=cat\u00E9gorie de produit
+product_class=classe de produit
+product_department=d\u00E9partement de produit
+product_family=famille de produits
+product_name=nom de produit
+product_subcategory=produit sous-cat\u00E9gorie
+profileimage=profileImage
+promotion=promotion
+promotion_district_id=identificateur de district de promotion
+promotion_name=nom de la promotion
+quantity=quantit\u00E9
+quarter=trimestre
+rating_date=Note jour
+recyclable_package=paquet recyclable
+region=r\u00E9gion
+salad_bar=bar \u00E0 salade
+salary=salaire
+salary_paid=salaire vers\u00E9
+sales_city=ville des ventes
+sales_country=pays de vente
+sales_district=district des ventes
+sales_district_id=identificateur de district des ventes
+sales_region=r\u00E9gion de vente
+sales_state_province=province de l'Etat des ventes
+shelf_depth=profondeur tablettes
+shelf_height=hauteur de l'\u00E9tag\u00E8re
+shelf_width=Largeur de l'\u00E9tag\u00E8re
+sku=stock unit\u00E9
+srp=prix de d\u00E9tail sugg\u00E9r\u00E9
+start_date=date de d\u00E9but
+state_province=province de l'Etat
+status_code=code d'\u00E9tat
+store=magasin
+store_city=magasin ville
+store_cost=co\u00FBt de magasin
+store_country=pays de magasin
+store_fax=magasin fax
+store_invoice=facture du magasin
+store_manager=directeur de magasin
+store_name=le nom du magasin
+store_number=Num\u00E9ro de magasin
+store_phone=magasin de t\u00E9l\u00E9phone
+store_postal_code=stocker le code postal
+store_sales=Les ventes des magasins
+store_sqft=magasin Pieds carr\u00E9s
+store_state=Etat de magasin
+store_street_address=adresse de magasin
+store_type=type de magasin
+supervisor_id=identificateur de superviseur
+supply_time=temps d'alimentation
+tax_amount=montant de la taxe
+the_date=la date
+the_day=jour
+the_month=du mois
+the_year=l'ann\u00E9e
+title=titre
+total_amount=montant total
+total_children=nombre total d'enfants
+unit_sales=ventes unitaires
+units_ordered=unit\u00E9s command\u00E9es
+units_per_case=unit\u00E9s par cas
+units_shipped=unit\u00E9s livr\u00E9es
+user_name=nom d'utilisateur
+vacation_accrued=cong\u00E9s accumul\u00E9s
+vacation_used=vacances utilis\u00E9
+video_store=magasin de vid\u00E9o
+wa_address1=adresse wa
+wa_address2=adresse wa
+wa_address3=adresse wa
+wa_address4=adresse wa
+warehouse=entrep\u00F4t
+warehouse_city=entrep\u00F4t ville
+warehouse_class=classe d'entrep\u00F4t
+warehouse_cost=le co\u00FBt d'entrep\u00F4t
+warehouse_country=pays de l'entrep\u00F4t
+warehouse_fax=entrep\u00F4t fax
+warehouse_name=nom de l'entrep\u00F4t
+warehouse_owner_name=le nom du propri\u00E9taire de l'entrep\u00F4t
+warehouse_phone=entrep\u00F4t t\u00E9l\u00E9phone
+warehouse_postal_code=entrep\u00F4t code postal
+warehouse_sales=ventes d'entrep\u00F4t
+warehouse_state_province=entrep\u00F4t \u00C9tat province
+week_day=jour de la semaine
+week_of_year=semaine de l'ann\u00E9e
+yearly_income=revenu annuel
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/models/BUSINESSBUNDLECLASSNAME.datatype.TEMPLATE b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/models/BUSINESSBUNDLECLASSNAME.datatype.TEMPLATE
new file mode 100644
index 0000000..421321e
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/models/BUSINESSBUNDLECLASSNAME.datatype.TEMPLATE
@@ -0,0 +1,116 @@
+/**
+ * Copyright (c) 2011, 2014 - Lunifera GmbH (Gross Enzersdorf), Loetz GmbH&Co.KG (Heidelberg)
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Florian Pirchner - Initial implementation
+ */
+
+package ${{BASIC_PROJECT_NAME}}.datatypes {
+
+ datatype boolean jvmType java.lang.Boolean as primitive;
+ datatype short jvmType java.lang.Short as primitive;
+ datatype int jvmType java.lang.Integer as primitive;
+ datatype long jvmType java.lang.Long as primitive;
+ datatype double jvmType java.lang.Double as primitive;
+ datatype float jvmType java.lang.Float as primitive;
+ datatype character jvmType java.lang.Character as primitive;
+ datatype byte jvmType java.lang.Byte as primitive;
+
+ datatype Boolean jvmType java.lang.Boolean;
+ datatype Short jvmType java.lang.Short;
+ datatype Int jvmType java.lang.Integer;
+ datatype Long jvmType java.lang.Long;
+ datatype Double jvmType java.lang.Double;
+ datatype Float jvmType java.lang.Float;
+ datatype Character jvmType java.lang.Character;
+ datatype Byte jvmType java.lang.Byte;
+ datatype BigDecimal jvmType java.math.BigDecimal;
+
+ datatype String jvmType java.lang.String;
+ datatype BlobMapping jvmType java.lang.String
+ properties (
+ key="Blob" value="2"
+ /**
+ * value="0" name="unnormalized" resolution="unknown"
+ * value="1" name="small" resolution="16x16"
+ * value="2" name="mid" resolution="64x64"
+ * value="3" name="portrait" resolution="64x128"
+ * value="4" name="landscape" resolution="128x64"
+ * value="5" name="big" resolution="200x-1"
+ *
+ */
+ );
+
+ datatype Date dateType date;
+ datatype Price jvmType Double properties(key="decimalformat" value="###,##0.00 ¤");
+ datatype DateOnly dateType date properties(key = "Date" value = "Day");
+ datatype BirthDate dateType date isNotNull isPast[severity=error] properties(key = "Date" value = "Day");
+ datatype Time dateType time;
+ datatype blobtype as blob;
+ datatype clobtype as blob;
+ datatype NumberToUomo jvmType java.lang.Double;
+ datatype BaseAmount jvmType org.eclipse.uomo.units.impl.BaseAmount;
+ datatype TextArea jvmType java.lang.String properties(key = "TextArea" value = "5"); // used for TextArea
+
+ /**
+ * The RichText_Short datatype represents the attribute as a RichTextArea.
+ * The max length of the input depends on the underlying database.
+ * If you need to hold bigger data, then use the #RichText_Long.
+ */
+ datatype RichText_Short jvmType String
+ properties(key = "type" value = "richTextArea");
+ /**
+ * The RichText datatype represents the attribute as a RichTextArea.
+ * The type in the data model will be a Blob.
+ */
+ datatype RichText_Long as blob
+ properties(key = "type" value = "richTextArea");
+ /**
+ * The Password datatype represents the attribute as a PasswordField.
+ * The type in the data model will be a String.
+ */
+ datatype Password jvmType String
+ properties(key = "type" value = "password");
+
+ datatype PriceCustomDecimal jvmType java.lang.Double as primitive
+ properties (
+ key="functionCss" value="${{BASIC_PROJECT_NAME}}.functionlibrary.CssStyler.priceEndCss99",
+ key="functionConverter" value="${{BASIC_PROJECT_NAME}}.functionlibrary.Formatter.currencyFormatter"
+ );
+
+ datatype LengthCustomDecimal jvmType java.lang.Double as primitive
+ properties (
+ key="functionCss" value="${{BASIC_PROJECT_NAME}}.functionlibrary.CssStyler.priceEndCss95",
+ key="functionConverter" value="${{BASIC_PROJECT_NAME}}.functionlibrary.UomoConverter"
+ );
+
+ datatype LengthMetricCustomDecimal jvmType java.lang.Double as primitive
+ properties (
+ key="functionCss" value="${{BASIC_PROJECT_NAME}}.functionlibrary.CssStyler.priceEndCss95",
+ key="functionConverter" value="${{BASIC_PROJECT_NAME}}.functionlibrary.UomoCMConverter"
+ );
+
+ datatype LengthCMMetricCustomDecimal jvmType java.lang.Double as primitive
+ properties (
+ key="functionConverter" value="${{BASIC_PROJECT_NAME}}.functionlibrary.UomoCMMetricConverter"
+ );
+
+ datatype MassGRAMMetricCustomDecimal jvmType java.lang.Double as primitive
+ properties (
+ key="functionConverter" value="${{BASIC_PROJECT_NAME}}.functionlibrary.UomoGRAMMetricConverter"
+ );
+
+// // UOMo data types, which are available through de.compex.utils.uomo
+// datatype Length jvmType org.eclipse.uomo.units.impl.BaseAmount<org.unitsofmeasurement.quantity.Length>;
+// datatype Area jvmType org.eclipse.uomo.units.impl.BaseAmount<org.unitsofmeasurement.quantity.Area>;
+// datatype Volume jvmType org.eclipse.uomo.units.impl.BaseAmount<org.unitsofmeasurement.quantity.Volume>;
+// datatype Mass jvmType org.eclipse.uomo.units.impl.BaseAmount<org.unitsofmeasurement.quantity.Mass>;
+// // joda money types
+// datatype Money jvmType org.joda.money.Money;
+// datatype BigMoney jvmType org.joda.money.BigMoney;
+
+}
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/models/BUSINESSBUNDLECLASSNAME.entity.TEMPLATE b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/models/BUSINESSBUNDLECLASSNAME.entity.TEMPLATE
new file mode 100644
index 0000000..fdb0f46
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.core/models/BUSINESSBUNDLECLASSNAME.entity.TEMPLATE
@@ -0,0 +1,454 @@
+package ${{BASIC_PROJECT_NAME}}.entities {
+
+ import org.eclipse.osbp.utils.blob.BlobMapping;
+ import ${{BASIC_PROJECT_NAME}}.datatypes.*;
+
+ mapped superclass BaseID {
+ ${{ENTITY_PROPERTY_BASE_ID}} id;
+ }
+
+ mapped superclass BaseUUID {
+ ${{ENTITY_PROPERTY_BASE_UUID}} id;
+ }
+
+ entity CurrencyNamesStream extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var Date importDate;
+ var boolean latest;
+ ref cascade CurrencyNames [*] currencyNames opposite currencynames_stream;
+ }
+
+ cacheable entity CurrencyNames extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var String isoCode;
+ domainKey String name;
+ var String countries;
+ ref CurrencyNamesStream currencynames_stream opposite currencyNames;
+ ref cascade Currency [*] currencyRates opposite currency_name;
+ }
+
+ entity CurrencyStream extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var Date importDate;
+ var boolean latest;
+ ref cascade CurrencyDay [*] currencyDays opposite currencyday_stream;
+ }
+
+ entity CurrencyDay extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var Date ratingDate;
+ ref CurrencyStream currencyday_stream opposite currencyDays;
+ ref cascade Currency [*] currencyRates opposite currency_day;
+ }
+
+ entity Currency extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var double conversion_ratio;
+ var Date currencyDate;
+ ref CurrencyDay currency_day opposite currencyRates;
+ ref CurrencyNames currency_name opposite currencyRates;
+ ref cascade Expense_fact [*] expenses opposite currency;
+ ref cascade Salary [*] salaries opposite currency;
+ }
+
+ entity Days extends BaseUUID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var int day;
+ var String week_day;
+ }
+
+ entity Product extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var String brand_name;
+ domainDescription String product_name
+ domainKey String sku;
+ var double srp;
+ var MassGRAMMetricCustomDecimal gross_weight;
+ var MassGRAMMetricCustomDecimal net_weight;
+ var boolean recyclable_package;
+ var boolean low_fat;
+ var int units_per_case;
+ var int cases_per_pallet;
+ var LengthCMMetricCustomDecimal shelf_width;
+ var LengthCMMetricCustomDecimal shelf_height;
+ var LengthMetricCustomDecimal shelf_depth;
+ ref Product_class product_class opposite products;
+ ref cascade Inventory_fact [*] inventories opposite product;
+ ref cascade Sales_fact [*] sales opposite product;
+
+ index sku_index {
+ sku
+ }
+ }
+
+ entity Product_Brown extends Product {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var int diagonale;
+ }
+
+ entity Product_White extends Product {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var double capacity;
+ }
+
+ entity Product_class extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ domainKey String product_subcategory;
+ var String product_category;
+ var String product_department;
+ var String product_family;
+ ref cascade Product [*] products opposite product_class properties(key = "Grid" value = "");
+ }
+
+ entity Position extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ domainKey String position_title;
+ var String pay_type;
+ var double min_scale;
+ var double max_scale;
+ var String management_role;
+ ref cascade Employee [*] employees opposite position;
+ ref cascade Reserve_employee [*] reserve_employees opposite position;
+ }
+
+ entity Region extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ domainKey String sales_city;
+ var String sales_state_province;
+ var String sales_district;
+ var String sales_region;
+ var String sales_country;
+ var int sales_district_id;
+ ref cascade Store [*] stores opposite region;
+ ref cascade Store_ragged [*] stores_ragged opposite region;
+ ref cascade Customer [*] customers opposite region;
+ }
+
+ entity Store_ragged extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var String store_type;
+ domainKey String store_name;
+ var int store_number;
+ var String store_street_address;
+ var String store_city;
+ var String store_state;
+ var String store_postal_code;
+ var String store_country;
+ var String store_manager;
+ var String store_phone;
+ var String store_fax;
+ var Date first_opened_date;
+ var Date last_remodel_date;
+ var double store_sqft;
+ var double grocery_sqft;
+ var double frozen_sqft;
+ var double meat_sqft;
+ var boolean coffee_bar;
+ var boolean video_store;
+ var boolean salad_bar;
+ var boolean prepared_food;
+ var boolean florist;
+ ref Region region opposite stores_ragged;
+ }
+
+ entity Reserve_employee {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ id int employee_id;
+ domainKey String full_name;
+ var String first_name;
+ var String last_name;
+ var String position_title;
+ var Date birth_date;
+ var Date hire_date;
+ var Date end_date;
+ var double salary;
+ var int supervisor_id;
+ var String education_level;
+ var String marital_status;
+ var String gender;
+ ref Position position opposite reserve_employees;
+ ref Store store opposite reserve_employees;
+ ref Department department opposite reserve_employees;
+ }
+
+ entity Time_by_day extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ domainKey Date the_date;
+ var String the_day;
+ var String the_month;
+ var String the_year;
+ var int day_of_month;
+ var int week_of_year;
+ var int month_of_year;
+ var String quarter;
+ var String fiscal_period;
+ ref cascade Inventory_fact [*] inventories opposite thattime;
+ ref cascade Expense_fact [*] expenses opposite thattime;
+ ref cascade Sales_fact [*] sales opposite thattime;
+ }
+
+ entity Expense_fact extends BaseUUID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ domainKey Date exp_date;
+ var double amount;
+ ref Store store opposite expenses;
+ ref Account account opposite expenses;
+ ref Time_by_day thattime opposite expenses;
+ ref Category category opposite expenses;
+ ref Currency currency opposite expenses;
+ }
+
+ entity Department extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ domainKey String department_description;
+ ref cascade Employee [*] employees opposite department;
+ ref cascade Reserve_employee [*] reserve_employees opposite department;
+ ref cascade Salary [*] salaries opposite department;
+ }
+
+ entity Employee_closure extends BaseUUID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var int supervisor_id;
+ var int distance;
+ ref cascade Employee [*] employees opposite employee_closure;
+ }
+
+ entity Warehouse extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ domainKey String warehouse_name;
+ var String wa_address1;
+ var String wa_address2;
+ var String wa_address3;
+ var String wa_address4;
+ var String warehouse_city;
+ var String warehouse_state_province;
+ var String warehouse_postal_code;
+ var String warehouse_country;
+ var String warehouse_owner_name;
+ var String warehouse_phone;
+ var String warehouse_fax;
+ ref Warehouse_class warehouse_class opposite warehouses;
+ ref Store store opposite warehouses;
+ ref cascade Inventory_fact [*] inventories opposite warehouse;
+ }
+
+ entity Account extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var Int account_parent;
+ domainKey String account_description;
+ var String account_type;
+ var String account_rollup;
+ var String custom_members;
+ ref cascade Expense_fact [*] expenses opposite account;
+ }
+
+ entity Category {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ id String id;
+ var Int category_parent;
+ domainKey String category_description;
+ var String category_rollup;
+ ref cascade Expense_fact [*] expenses opposite category;
+ }
+
+ entity Warehouse_class extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ domainKey String description;
+ ref cascade Warehouse [*] warehouses opposite warehouse_class;
+ }
+
+ entity Customer extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var long account_num;
+ var String lname;
+ var String fname;
+ var String mi;
+ var String address1;
+ var String address2;
+ var String address3;
+ var String address4;
+ var String city;
+ var String state_province;
+ var String postal_code;
+ var String country;
+ var String phone1;
+ var String phone2;
+ var Date birthdate;
+ var String marital_status;
+ var String yearly_income;
+ var String gender;
+ var int total_children;
+ var int num_children_at_home;
+ var String education;
+ var String date_accnt_opened;
+ var String member_card;
+ var String occupation;
+ var String houseowner;
+ var int num_cars_owned;
+ domainKey String fullname;
+ var String test;
+ ref Region region opposite customers;
+ ref cascade Sales_fact [*] sales opposite customer;
+ }
+
+ entity Promotion extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var int promotion_district_id;
+ domainKey String promotion_name;
+ var String media_type;
+ var double cost;
+ var Date start_date;
+ var Date end_date;
+ ref cascade Sales_fact [*] sales opposite promotion;
+ }
+
+ entity Salary extends BaseUUID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var Date pay_date;
+ var double salary_paid;
+ var double overtime_paid;
+ var double vacation_accrued;
+ var double vacation_used;
+ ref Employee employee opposite salaries;
+ ref Department department opposite salaries;
+ ref Currency currency opposite salaries;
+ }
+
+ entity Store extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var String store_type;
+ domainKey String store_name;
+ var int store_number;
+ var String store_street_address;
+ var String store_city;
+ var String store_state;
+ var String store_postal_code;
+ var String store_country;
+ var String store_manager;
+ var String store_phone;
+ var String store_fax;
+ var Date first_opened_date;
+ var Date last_remodel_date;
+ var int store_sqft;
+ var int grocery_sqft;
+ var double frozen_sqft;
+ var double meat_sqft;
+ var boolean coffee_bar;
+ var boolean video_store;
+ var boolean salad_bar;
+ var boolean prepared_food;
+ var boolean florist;
+ ref Region region opposite stores;
+ ref cascade Warehouse [*] warehouses opposite store;
+ ref cascade Employee [*] employees opposite store;
+ ref cascade Reserve_employee [*] reserve_employees opposite store;
+ ref cascade Inventory_fact [*] inventories opposite store;
+ ref cascade Expense_fact [*] expenses opposite store;
+ ref cascade Sales_fact [*] sales opposite store;
+ }
+
+ entity Employee extends BaseID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var BlobMapping profileimage;
+ domainKey String full_name;
+ var String first_name;
+ var String last_name;
+ var String position_title;
+ var BirthDate birth_date;
+ var Date hire_date;
+ var Date end_date;
+ var double salary;
+ var int supervisor_id;
+ var String education_level;
+ var String marital_status;
+ var String [ regex("M|F") ] gender properties(key = "functionImagePicker" value = "${{BASIC_PROJECT_NAME}}.functionlibrary.ComboBox.getImagePickerMap");
+ var String management_role;
+ ref Position position opposite employees;
+ ref Store store opposite employees;
+ ref Department department opposite employees;
+ ref Employee_closure employee_closure opposite employees;
+ ref cascade Salary [*] salaries opposite employee;
+ }
+
+ entity Sales_fact extends BaseUUID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var double store_sales;
+ var double store_cost;
+ var double unit_sales;
+ ref Product product opposite sales;
+ ref Time_by_day thattime opposite sales;
+ ref Customer customer opposite sales;
+ ref Promotion promotion opposite sales;
+ ref Store store opposite sales;
+ }
+
+ entity Inventory_fact extends BaseUUID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var int units_ordered;
+ var int units_shipped;
+ var double warehouse_sales;
+ var double warehouse_cost;
+ var int supply_time;
+ var double store_invoice;
+ ref Product product opposite inventories;
+ ref Time_by_day thattime opposite inventories;
+ ref Warehouse warehouse opposite inventories;
+ ref Store store opposite inventories;
+ }
+
+ entity Supplier extends BaseUUID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ domainKey String company;
+ var String headquarter_city;
+ var String headquarter_zipcode;
+ var String gln;
+ var Date lastOrder;
+ var boolean locked;
+ var String phone;
+ var int priority;
+ var double yearlyTurnover;
+ var String headquarter_housenumber;
+ var String headquarter_streetname;
+ var Date firstContract;
+ var int rating;
+ }
+
+ entity EDIOrders extends BaseUUID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var Date importDate;
+ var boolean latest;
+ ref cascade EDIOrderHeader [*] orderHeaders opposite header_order;
+ }
+
+ entity EDIOrderHeader extends BaseUUID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var int orderId;
+ var int statusCode;
+ var double netAmount;
+ var double totalAmount;
+ var double taxAmount;
+ var Date hdrDate;
+ ref cascade EDIOrderCustomer [*] ediOrderCustomer opposite customer_header;
+ ref cascade EDIOrderItem [*] ediOrderItem opposite item_header;
+ ref EDIOrders header_order opposite orderHeaders;
+ }
+
+ entity EDIOrderCustomer extends BaseUUID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ domainKey String userName;
+ var String firstName;
+ var String lastName;
+ var String country;
+ ref EDIOrderHeader customer_header opposite ediOrderCustomer;
+ }
+
+ entity EDIOrderItem extends BaseUUID {
+ persistenceUnit "${{BUSINESSDATA_PERSISTENCE_UNIT}}";
+ var int position;
+ var double quantity;
+ var long sku;
+ var String title;
+ var double price;
+ ref EDIOrderHeader item_header opposite ediOrderItem;
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N.properties
new file mode 100644
index 0000000..95a85f7
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N.properties
@@ -0,0 +1,79 @@
+#default
+all_customers=all_customers
+all_employees=all_employees
+all_gender=all_gender
+all_marital_status=all_marital_status
+all_media=all_media
+all_position=all_position
+all_promotions=all_promotions
+brand_name=brand_name
+city=city
+count=count
+country=country
+customer_count=customer_count
+customers=customers
+day=day
+department=department
+department_description=department_description
+education=education
+education_level=education_level
+employee_id=employee_id
+employees=employees
+frozen_sqft=frozen_sqft
+gender=gender
+grocery_sqft=grocery_sqft
+has_coffee_bar=has_coffee_bar
+management_role=management_role
+marital_status=marital_status
+meat_sqft=meat_sqft
+media_type=media_type
+month=month
+name=name
+number_of_employees=number_of_employees
+org_salary=org_salary
+pay_type=pay_type
+position=position
+position_title=position_title
+product=product
+product_category=product_category
+product_department=product_department
+product_family=product_family
+product_name=product_name
+product_subcategory=product_subcategory
+promotion_media=promotion_media
+promotion_name=promotion_name
+promotions=promotions
+promotions_ragged=promotions_ragged
+quarter=quarter
+salary=salary
+sales_count=sales_count
+state_province=state_province
+store=store
+store_city=store_city
+store_cost=store_cost
+store_country=store_country
+store_invoice=store_invoice
+store_join_employee=store_join_employee
+store_manager=store_manager
+store_name=store_name
+store_sales=store_sales
+store_size_in_sqft=store_size_in_sqft
+store_sqft=store_sqft
+store_state=store_state
+store_type=store_type
+store_type_join_employee=store_type_join_employee
+street_address=street_address
+supply_time=supply_time
+the_time=the_time
+time_the_date=time_the_date
+unit_sales=unit_sales
+units_ordered=units_ordered
+units_shipped=units_shipped
+warehouse=warehouse
+warehouse_cost=warehouse_cost
+warehouse_name=warehouse_name
+warehouse_sales=warehouse_sales
+week=week
+weekly=weekly
+year=year
+yearly_income=yearly_income
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_de.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_de.properties
new file mode 100644
index 0000000..7424eb3
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_de.properties
@@ -0,0 +1,82 @@
+#de
+all_customers=alle Kunden
+all_employees=alle Mitarbeiter
+all_gender=alle Geschlechter
+all_marital_status=Alle Familienstand
+all_media=alle Medien
+all_position=Alle Position
+all_promotions=Alle Angebote
+brand_name=Markenname
+chainstore=Filiale
+city=Stadt
+count=z\u00E4hlen
+country=Land
+customer_count=Kundenzahl
+customers=Kundschaft
+day=Tag
+department=Abteilung
+department_description=Abteilung Beschreibung
+education=Bildung
+education_level=Bildungsniveau
+employee_id=Mitarbeiterkennung
+employees=Mitarbeiter
+frozen_sqft=gefrorenen qm
+gender=Geschlecht
+geography=Geographie
+grocery_sqft=Lebensmittel qm
+has_coffee_bar=hat Kaffee-Bar
+management_role=Management-Rolle
+marital_status=Familienstand
+meat_sqft=Fleisch qm
+media_type=Medientyp
+month=Monat
+name=Name
+number_of_employees=Anzahl der Mitarbeiter
+org_salary=Gehalt
+pay_type=zahlen Typ
+position=Position
+position_title=Position Titel
+product=Produkt
+product_category=Produktkategorie
+product_department=Produktabteilung
+product_family=Produktfamilie
+product_name=Produktnamen
+product_subcategory=Produktkategorie
+promotion_media=F\u00F6rderung Medien
+promotion_name=F\u00F6rderung Namen
+promotions=Promotionen
+promotions_ragged=Promotionen zackig
+quarter=Quartal
+salary=Gehalt
+sales_count=Verkaufszahl
+state=Bundesstaat
+state_province=Bundesstaat Provinz
+store=Filiale
+store_city=Filiale Stadt
+store_cost=Filiale Kosten
+store_country=Filiale Land
+store_invoice=Filiale Rechnung
+store_join_employee=Filialmitarbeiter
+store_manager=Filialmanager
+store_name=Filialname
+store_sales=Filiale Verkaufszahlen
+store_size_in_sqft=Filialgr\u00F6\u00DFe in qm
+store_sqft=Filialgr\u00F6\u00DFe in qm
+store_state=Filiale Staat
+store_type=Filialtyp
+store_type_join_employee=Filialtyp Mitarbeiter
+street_address=Adresse
+supply_time=Versorgungszeit
+the_time=Zeit
+time_the_date=Zeit/Datum
+unit_sales=Verkaufseinheit
+units_ordered=Einheiten bestellt
+units_shipped=Einheiten ausgeliefert
+warehouse=Lager
+warehouse_cost=Lagerkosten
+warehouse_name=Lager Namen
+warehouse_sales=Lagerverkauf
+week=Woche
+weekly=w\u00F6chentlich
+year=Jahr
+yearly_income=Jahreseinkommen
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_de_AT.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_de_AT.properties
new file mode 100644
index 0000000..1c06974
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_de_AT.properties
@@ -0,0 +1 @@
+#de_AT
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_en.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_en.properties
new file mode 100644
index 0000000..4e6995c
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_en.properties
@@ -0,0 +1,79 @@
+#en
+all_customers=All customers
+all_employees=All employees
+all_gender=All gender
+all_marital_status=All marital status
+all_media=All media
+all_position=All position
+all_promotions=All promotions
+brand_name=Brand name
+city=City
+count=Count
+country=Country
+customer_count=Customer count
+customers=Customers
+day=Day
+department=Department
+department_description=Department description
+education=Education
+education_level=Education level
+employee_id=Employee identifier
+employees=Employees
+frozen_sqft=Frozen sqft
+gender=Gender
+grocery_sqft=Grocery sqft
+has_coffee_bar=Has coffee bar
+management_role=Management role
+marital_status=Marital status
+meat_sqft=Meat sqft
+media_type=Media type
+month=Month
+name=Name
+number_of_employees=Number of employees
+org_salary=Org salary
+pay_type=Pay type
+position=Position
+position_title=Position title
+product=Product
+product_category=Product category
+product_department=Product department
+product_family=Product family
+product_name=Product name
+product_subcategory=Product subcategory
+promotion_media=Promotion media
+promotion_name=Promotion name
+promotions=Promotions
+promotions_ragged=Promotions ragged
+quarter=Quarter
+salary=Salary
+sales_count=Sales count
+state_province=State province
+store=Store
+store_city=Store city
+store_cost=Store cost
+store_country=Store country
+store_invoice=Store invoice
+store_join_employee=Store join employee
+store_manager=Store manager
+store_name=Store name
+store_sales=Store sales
+store_size_in_sqft=Store size in sqft
+store_sqft=Store sqft
+store_state=Store state
+store_type=Store type
+store_type_join_employee=Store type join employee
+street_address=Street address
+supply_time=Supply time
+the_time=The time
+time_the_date=Time the date
+unit_sales=Unit sales
+units_ordered=Units ordered
+units_shipped=Units shipped
+warehouse=Warehouse
+warehouse_cost=Warehouse cost
+warehouse_name=Warehouse name
+warehouse_sales=Warehouse sales
+week=Week
+weekly=Weekly
+year=Year
+yearly_income=Yearly income
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_en_US.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_en_US.properties
new file mode 100644
index 0000000..4f2383a
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_en_US.properties
@@ -0,0 +1 @@
+#en_US
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_fr.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_fr.properties
new file mode 100644
index 0000000..c36fb90
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/i18n/I18N_fr.properties
@@ -0,0 +1,81 @@
+#fr
+all_customers=tous les clients
+all_employees=tous les employ\u00E9s
+all_gender=tout genre
+all_marital_status=tout l'\u00E9tat matrimonial
+all_media=tous les m\u00E9dias
+all_position=toutes les positions
+all_promotions=toutes les promotions
+brand_name=nom de marque
+city=ville
+count=compter
+country=pays
+customer_count=nombre de clients
+customers=client\u00E8le
+day=jour
+department=d\u00E9partement
+department_description=Description d\u00E9partement
+education=\u00E9ducation
+education_level=niveau de l'\u00E9ducation
+employee_id=identifiant des employ\u00E9s
+employees=employ\u00E9s
+frozen_sqft=Pieds carr\u00E9s congel\u00E9s
+gender=sexe
+geography=g\u00E9ographie
+grocery_sqft=\u00E9picerie Pieds carr\u00E9s
+has_coffee_bar=a caf\u00E9
+management_role=r\u00F4le de gestion
+marital_status=\u00E9tat civil
+meat_sqft=Pieds carr\u00E9s de viande
+media_type=type de support
+month=mois
+name=nom
+number_of_employees=nombre d'employ\u00E9s
+org_salary=salaire
+pay_type=Type payer
+position=position
+position_title=le titre du poste
+product=produit
+product_category=cat\u00E9gorie de produit
+product_department=d\u00E9partement de produit
+product_family=famille de produits
+product_name=nom de produit
+product_subcategory=produit sous-cat\u00E9gorie
+promotion_media=m\u00E9dias de promotion
+promotion_name=nom de la promotion
+promotions=promotions
+promotions_ragged=promotions en lambeaux
+quarter=trimestre
+salary=salaire
+sales_count=Nombre de ventes
+state=\u00E9tat
+state_province=province de l'Etat
+store=magasin
+store_city=magasin ville
+store_cost=co\u00FBt de magasin
+store_country=pays de magasin
+store_invoice=facture du magasin
+store_join_employee=magasin rejoindre employ\u00E9
+store_manager=directeur de magasin
+store_name=le nom du magasin
+store_sales=Les ventes des magasins
+store_size_in_sqft=la taille du magasin en pieds carr\u00E9s
+store_sqft=magasin Pieds carr\u00E9s
+store_state=Etat de magasin
+store_type=type de magasin
+store_type_join_employee=type de magasin rejoindre employ\u00E9
+street_address=adresse
+supply_time=temps d'alimentation
+the_time=le temps
+time_the_date=moment o\u00F9 la date
+unit_sales=ventes unitaires
+units_ordered=unit\u00E9s command\u00E9es
+units_shipped=unit\u00E9s livr\u00E9es
+warehouse=entrep\u00F4t
+warehouse_cost=le co\u00FBt d'entrep\u00F4t
+warehouse_name=nom de l'entrep\u00F4t
+warehouse_sales=ventes d'entrep\u00F4t
+week=semaine
+weekly=hebdomadaire
+year=ann\u00E9e
+yearly_income=revenu annuel
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/models/BUSINESSBUNDLECLASSNAME.cube.TEMPLATE b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/models/BUSINESSBUNDLECLASSNAME.cube.TEMPLATE
new file mode 100644
index 0000000..68260ac
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.cube/models/BUSINESSBUNDLECLASSNAME.cube.TEMPLATE
@@ -0,0 +1,318 @@
+package ${{BASIC_PROJECT_NAME}}.cubes {
+ import ${{BASIC_PROJECT_NAME}}.entities.*;
+
+ dimension Store{
+ hierarchy hasAll {
+ entity Store {
+ level StoreCountry column=store_country uniqueMembers;
+ level StoreState column=store_state uniqueMembers;
+ level StoreCity column=store_city;
+ level StoreName column=store_name uniqueMembers{
+ property StoreType column=store_type;
+ property StoreManager column=store_manager;
+ property StoreSqft column=store_sqft type=Numeric;
+ property GrocerySqft column=grocery_sqft type=Numeric;
+ property FrozenSqft column=frozen_sqft type=Numeric;
+ property MeatSqft column=meat_sqft type=Numeric;
+ property HasCoffeeBar column=coffee_bar type=Boolean;
+ property StreetAddress column=store_street_address type=String;
+ }
+ }
+ }
+ }
+
+ dimension StoreSizeInSQFT {
+ hierarchy hasAll {
+ entity Store {
+ level StoreSqft column=store_sqft uniqueMembers;
+ }
+ }
+ }
+
+ dimension StoreType {
+ hierarchy hasAll {
+ entity Store {
+ level StoreType column=store_type uniqueMembers;
+ }
+ }
+ }
+
+ dimension TheTime typeTime {
+ hierarchy {
+ entity Time_by_day {
+ level Year column=the_year uniqueMembers levelType=TimeYears;
+ level Quarter column=quarter levelType=TimeQuarters;
+ level Month column=month_of_year levelType=TimeMonths;
+ }
+ }
+ hierarchy Weekly hasAll {
+ entity Time_by_day {
+ level Year column=the_year uniqueMembers levelType=TimeYears;
+ level Week column=week_of_year levelType=TimeWeeks;
+ level Day column=day_of_month levelType=TimeDays;
+ }
+ }
+ }
+
+ dimension Product {
+ hierarchy hasAll {
+ entity Product {
+ level BrandName column=brand_name;
+ level ProductName column=product_name uniqueMembers;
+ entity Product_class {
+ over product_class;
+ level ProductFamily column=product_family uniqueMembers;
+ level ProductDepartment column=product_department;
+ level ProductCategory column=product_category;
+ level ProductSubcategory column=product_subcategory;
+ }
+ }
+ }
+ }
+
+ dimension Warehouse {
+ hierarchy hasAll {
+ entity Warehouse {
+ level Country column=warehouse_country uniqueMembers;
+ level StateProvince column=warehouse_state_province uniqueMembers;
+ level City column=warehouse_city;
+ level WarehouseName column=warehouse_name uniqueMembers;
+ }
+ }
+ }
+
+ dimension PromotionMedia {
+ hierarchy hasAll allMemberName="All Media" defaultMember="All Media"{
+ entity Promotion {
+ level MediaType column=media_type uniqueMembers;
+ }
+ }
+ }
+
+ dimension Promotions {
+ hierarchy hasAll allMemberName="All Promotions" defaultMember="[All Promotions]"{
+ entity Promotion {
+ level PromotionName column=promotion_name uniqueMembers;
+ }
+ }
+ }
+
+ dimension PromotionsRagged {
+ hierarchy hasAll allMemberName="All Promotions"{
+ entity Promotion {
+ level PromotionName column=promotion_name uniqueMembers;
+ }
+ }
+ }
+
+ dimension Customers {
+ hierarchy hasAll allMemberName="All Customers"{
+ entity Customer {
+ level Country column=country uniqueMembers;
+ level StateProvince column=state_province uniqueMembers ;
+ level City column=city;
+ level Name column=id uniqueMembers {
+ property Gender column=gender;
+ property MaritalStatus column=marital_status;
+ property Education column=education;
+ property YearlyIncome column=yearly_income;
+ }
+ }
+ }
+ }
+
+ dimension EducationLevel {
+ hierarchy hasAll {
+ entity Customer {
+ level EducationLevel column=education uniqueMembers;
+ }
+ }
+ }
+
+ dimension Gender {
+ hierarchy hasAll allMemberName="All Gender" {
+ entity Customer {
+ level Gender column=gender uniqueMembers;
+ }
+ }
+ }
+
+ dimension MaritalStatus {
+ hierarchy hasAll allMemberName="All Marital Status" {
+ entity Customer {
+ level MaritalStatus column=marital_status uniqueMembers;
+ }
+ }
+ }
+
+ dimension YearlyIncome {
+ hierarchy hasAll {
+ entity Customer {
+ level YearlyIncome column=yearly_income uniqueMembers;
+ }
+ }
+ }
+
+ dimension HasCoffeeBar {
+ hierarchy hasAll {
+ entity Store {
+ level HasCoffeeBar column=coffee_bar uniqueMembers;
+ }
+ }
+ }
+
+ dimension TimeTheDate typeTime {
+ hierarchy { // primaryKey="THE_DATE">
+ entity Time_by_day key=the_date {
+ level Year column=the_year uniqueMembers levelType=TimeYears;
+ level Quarter column=quarter levelType=TimeQuarters;
+ level Month column=month_of_year levelType=TimeMonths;
+ }
+ }
+ }
+
+ dimension StoreJoinEmployee {
+ hierarchy hasAll {
+ entity Employee {
+ entity Store {
+ over store;
+ level StoreCountry column=store_country uniqueMembers;
+ level StoreState column=store_state uniqueMembers;
+ level StoreCity column=store_city;
+ level StoreName column=store_name uniqueMembers{
+ property StoreType column=store_type;
+ property StoreManager column=store_manager;
+ property StoreSqft column=store_sqft;
+ property GrocerySqft column=grocery_sqft;
+ property FrozenSqft column=frozen_sqft;
+ property MeatSqft column=meat_sqft;
+ property HasCoffeeBar column=coffee_bar;
+ property StreetAddress column=store_street_address;
+ }
+ }
+ }
+ }
+ }
+
+ dimension PayType {
+ hierarchy hasAll {
+ entity Employee {
+ entity Position {
+ over position;
+ level PayType column=pay_type uniqueMembers;
+ }
+ }
+ }
+ }
+
+ dimension StoreTypeJoinEmployee {
+ hierarchy hasAll {
+ entity Employee {
+ entity Store {
+ over store;
+ level StoreType column=store_type uniqueMembers;
+ }
+ }
+ }
+ }
+
+ dimension Position {
+ hierarchy hasAll allMemberName="All Position" {
+ entity Employee {
+ /* level ManagementRole column=management_role uniqueMembers; */
+ level PositionTitle column=position_title uniqueMembers; /*ordinalColumn="POSITION_ID"/>*/
+ }
+ }
+ }
+
+ dimension Department {
+ hierarchy hasAll {
+ entity Department {
+ level DepartmentDescription column=id uniqueMembers;
+ }
+ }
+ }
+
+ dimension Employees{
+ hierarchy hasAll allMemberName="All Employees" {
+ entity Employee {
+ level EmployeeId column=id /*parentColumn="SUPERVISOR_ID"
+ nameColumn="full_name" nullParentValue="0"*/ uniqueMembers {
+ /*<Closure parentColumn="SUPERVISOR_ID" childColumn="EMpLOYEE_ID">
+ <Table name="Memployee_CLOSURE"/>
+ </Closure> */
+ property MaritalStatus column=marital_status;
+ property PositionTitle column=position_title;
+ property Gender column=gender;
+ property Salary column=salary;
+ property EducationLevel column=education_level;
+ property ManagementRole column=management_role;
+ }
+ }
+ }
+ }
+
+ cube Sales defaultMeasure "Unit Sales"{
+ entity Sales_fact {
+ dimensionUsage Store over store;
+ dimensionUsage StoreSizeInSQFT over store;
+ dimensionUsage StoreType over store;
+ dimensionUsage TheTime over thattime;
+ dimensionUsage Product over product;
+ dimensionUsage PromotionMedia over promotion;
+ dimensionUsage Promotions over promotion;
+ dimensionUsage Customers over customer;
+ dimensionUsage EducationLevel over customer;
+ dimensionUsage Gender over customer;
+ dimensionUsage MaritalStatus over customer;
+ dimensionUsage YearlyIncome over customer;
+ measure UnitSales sum column=unit_sales;
+ measure StoreCost sum column=store_cost;
+ measure StoreSales sum column=store_sales;
+ measure SalesCount count column=product;
+ measure CustomerCount distinct-count column=customer;
+ }
+ }
+
+ cube Warehouse{
+ entity Inventory_fact{
+ dimensionUsage Store over store;
+ dimensionUsage StoreSizeInSQFT over store;
+ dimensionUsage StoreType over store;
+ dimensionUsage TheTime over thattime;
+ dimensionUsage Product over product;
+ dimensionUsage Warehouse over warehouse;
+ measure StoreInvoice sum column=store_invoice;
+ measure SupplyTime sum column=supply_time;
+ measure WarehouseCost sum column=warehouse_cost;
+ measure WarehouseSales sum column=warehouse_sales;
+ measure UnitsShipped sum column=units_shipped;
+ measure UnitsOrdered sum column=units_ordered;
+ }
+ }
+
+ cube Store {
+ entity Store {
+ dimensionUsage StoreType over store_type;
+ dimensionUsage Store over id;
+ dimensionUsage HasCoffeeBar over coffee_bar;
+ measure StoreSqft sum column=store_sqft;
+ measure GrocerySqft sum column=grocery_sqft;
+ }
+ }
+
+ cube HR {
+ entity Salary {
+ dimensionUsage TimeTheDate over pay_date;
+ dimensionUsage StoreJoinEmployee over employee;
+ dimensionUsage PayType over employee;
+ dimensionUsage StoreTypeJoinEmployee over employee;
+ dimensionUsage Position over employee;
+ dimensionUsage Department over department;
+ dimensionUsage Employees over employee;
+ measure OrgSalary sum column=salary_paid;
+ measure Count count column=employee;
+ measure NumberOfEmployees distinct-count column=employee;
+ }
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N.properties
new file mode 100644
index 0000000..c8feb5a
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N.properties
@@ -0,0 +1,17 @@
+#default
+currencies=currencies
+currency_names=currency_names
+customer=customer
+data_interchange=data_interchange
+edi_orders=edi_orders
+ediorders=ediorders
+employees_department=employees_department
+employees_position=employees_position
+european_central_bank_currency_exchange_rates_based_on_euro=european_central_bank_currency_exchange_rates_based_on_euro
+export=export
+import=import
+products=products
+promotion=promotion
+stores=stores
+suppliers=suppliers
+warehouses=warehouses
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_de.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_de.properties
new file mode 100644
index 0000000..152ea1d
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_de.properties
@@ -0,0 +1,13 @@
+#de
+currencies=W\u00E4hrungen
+currency_names=W\u00E4hrungsbezeichnung
+customer=Kunden
+data_interchange=<span>Business E2E</span>Datenaustausch
+edi_orders=EDI Bestellungen
+ediorders=EDI Bestellungen
+employees_position=Mitarbeiterpositionen
+european_central_bank_currency_exchange_rates_based_on_euro=EZB Umrechnungskurse
+products=Produkte
+promotion=Werbung
+stores=Filialen
+warehouses=Warenlager
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_de_AT.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_de_AT.properties
new file mode 100644
index 0000000..1c06974
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_de_AT.properties
@@ -0,0 +1 @@
+#de_AT
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_en.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_en.properties
new file mode 100644
index 0000000..078678d
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_en.properties
@@ -0,0 +1,17 @@
+#en
+currencies=Currencies
+currency_names=Currency names
+customer=Customer
+data_interchange=Data interchange
+edi_orders=Edi orders
+ediorders=Ediorders
+employees_department=Employees department
+employees_position=Employees position
+european_central_bank_currency_exchange_rates_based_on_euro=European central bank currency exchange rates based on euro
+export=Export
+import=Import
+products=Products
+promotion=Promotion
+stores=Stores
+suppliers=Suppliers
+warehouses=Warehouses
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_en_US.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_en_US.properties
new file mode 100644
index 0000000..4f2383a
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_en_US.properties
@@ -0,0 +1 @@
+#en_US
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_fr.properties b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_fr.properties
new file mode 100644
index 0000000..e1e249c
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/i18n/I18N_fr.properties
@@ -0,0 +1,4 @@
+#fr
+currency_names=nom des devises
+data_interchange=<span>Business E2E</span>L'Echange de Donn\u00E9es
+ediorders=commandes EDI
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/BUSINESSBUNDLECLASSNAME.data.TEMPLATE b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/BUSINESSBUNDLECLASSNAME.data.TEMPLATE
new file mode 100644
index 0000000..62ce396
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/BUSINESSBUNDLECLASSNAME.data.TEMPLATE
@@ -0,0 +1,142 @@
+package ${{BASIC_PROJECT_NAME}}.datainterchange title "DataInterchange" {
+ import ${{BASIC_PROJECT_NAME}}.entities.*
+
+ interchange Currencies described by "european central bank currency exchange rates based on euro" averageElementSize 50 progressBarStyle normal refreshViewWhenFinished "CurrenciesTable" file
+ XML "file://${{PROJECT_LOC}}/models/smooksresources/eurofxref-daily.xml"
+ //XML "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml"
+
+ beans {
+ entity CurrencyStream createOn "/Envelope/Cube" marker latest expression {
+ assign importDate with NowDate as Date
+ }
+ entity CurrencyDay createOn "/Envelope/Cube/Cube" format {
+ for ratingDate coding "yyyy-MM-dd"
+ }
+ mapping {
+ map ratingDate to "time"
+ }
+ entity Currency createOn "/Envelope/Cube/Cube/Cube" expression {
+ copy currencyDate from CurrencyDay property ratingDate
+ }
+ lookup {
+ for currency_name on CurrencyNames createOn "/Envelope/Cube/Cube/Cube" with isoCode cacheSize 300 mapTo "currency"
+ markerPath {
+ markerEntity CurrencyNamesStream markedBy latest
+ }
+ }
+ mapping {
+ map conversion_ratio to "rate"
+ }
+ }
+ interchange CurrencyNames file
+ CSV "file://${{PROJECT_LOC}}/models/smooksresources/ISOCurrencyCodes081507.csv" delimiter ";" skipLines 1
+ beans {
+ entity CurrencyNamesStream marker latest expression {
+ assign importDate with NowDate as Date
+ }
+ entity CurrencyNames recordElement
+ }
+ interchange EDIOrders described by "edi orders" averageElementSize 50 progressBarStyle important refreshViewWhenFinished "EDIOrdersTable" file
+ EDI "file://${{PROJECT_LOC}}/models/smooksresources/orders.edi" mappingModel "file://${{PROJECT_LOC}}/models/smooksmappings/edi-order-mapping.xml" validate
+ beans {
+ entity EDIOrders createOn "Order" marker latest expression {
+ assign importDate with NowDate as Date
+ }
+ entity EDIOrderHeader createOn "/Order/header" format {
+ for hdrDate coding "EEE MMM dd HH:mm:ss zzz yyyy" locale "en_US"
+ }
+ mapping {
+ map orderId to "order-id"
+ map statusCode to "status-code"
+ map netAmount to "net-amount"
+ map totalAmount to "total-amount"
+ map taxAmount to "tax"
+ map hdrDate to "date"
+ }
+ entity EDIOrderCustomer createOn "/Order/customer-details" mapping {
+ map country to "state"
+ map firstName to "name/firstName"
+ map lastName to "name/lastName"
+ map userName to "userName"
+ }
+ entity EDIOrderItem createOn "/Order/order-item" mapping {
+ map position to "position"
+ map quantity to "quantity"
+ map sku to "product-id"
+ map ^title to "title"
+ map price to "price"
+ }
+ }
+ interchange Stores averageElementSize 83 file
+ XML "file://${{PROJECT_LOC}}/models/smooksresources/stores.xml"
+ beans {
+ entity Region recordList
+ entity Store format {
+ for first_opened_date coding "dd.MM.yyyy" locale "de_DE"
+ for last_remodel_date coding "dd.MM.yyyy" locale "de_DE"
+ for frozen_sqft coding "####,#####################" locale "de_DE"
+ for meat_sqft coding "####,#####################" locale "de_DE"
+ }
+ entity Warehouse
+ }
+ interchange Warehouses averageElementSize 80 file
+ XML "file://${{PROJECT_LOC}}/models/smooksresources/warehouses.xml"
+ beans {
+ entity Warehouse_class recordList
+ entity Warehouse
+ }
+ interchange Products averageElementSize 80 file
+ XML "file://${{PROJECT_LOC}}/models/smooksresources/products.xml"
+ beans {
+ entity Product_class recordList
+ entity Product format {
+ for srp coding "####,#####################" locale "de_DE"
+ for gross_weight coding "####,#####################" locale "de_DE"
+ for net_weight coding "####,#####################" locale "de_DE"
+ for shelf_width coding "####,#####################" locale "de_DE"
+ for shelf_height coding "####,#####################" locale "de_DE"
+ for shelf_depth coding "####,#####################" locale "de_DE"
+ }
+ }
+ interchange EmployeesPosition averageElementSize 80 file
+ XML "file://${{PROJECT_LOC}}/models/smooksresources/employeesposition.xml"
+ beans {
+ entity Position recordList
+ entity Employee format {
+ for birth_date coding "dd.MM.yyyy" locale "de_DE"
+ for hire_date coding "dd.MM.yyyy" locale "de_DE"
+ for end_date coding "dd.MM.yyyy" locale "de_DE"
+ }
+ }
+ interchange EmployeesDepartment averageElementSize 80 file
+ XML "file://${{PROJECT_LOC}}/models/smooksresources/employeesdepartment.xml"
+ beans {
+ entity Department recordList
+ }
+ interchange Customer averageElementSize 80 file
+ XML "file://${{PROJECT_LOC}}/models/smooksresources/customer.xml"
+ beans {
+ entity Customer recordList format {
+ for birthdate coding "dd.MM.yyyy" locale "de_DE"
+ for date_accnt_opened coding "yyyy-MM-dd"
+ }
+ }
+ interchange Promotion averageElementSize 80 file
+ XML "file://${{PROJECT_LOC}}/models/smooksresources/promotion.xml"
+ beans {
+ entity Promotion recordList format {
+ for start_date coding "dd.MM.yyyy" locale "de_DE"
+ for end_date coding "dd.MM.yyyy" locale "de_DE"
+ for cost coding "####,#####################" locale "de_DE"
+ }
+ }
+ interchange Suppliers averageElementSize 50
+ file XML "file://${{PROJECT_LOC}}/models/smooksresources/suppliers.xml"
+ beans {
+ entity Supplier recordList
+ format {
+ for firstContract coding "yyyy-MM-dd"
+ for lastOrder coding "yyyy-MM-dd"
+ }
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksmappings/edi-order-mapping.xml b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksmappings/edi-order-mapping.xml
new file mode 100644
index 0000000..22bf0ce
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksmappings/edi-order-mapping.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<medi:edimap xmlns:medi="http://www.milyn.org/schema/edi-message-mapping-1.0.xsd">
+ <medi:description name="DVD Order" version="1.0"/>
+ <medi:delimiters component="^" field="*" segment="
" sub-component="~"/>
+ <medi:segments xmltag="Order">
+ <medi:segment xmltag="header" segcode="HDR">
+ <medi:field xmltag="order-id"/>
+ <medi:field xmltag="status-code"/>
+ <medi:field xmltag="net-amount"/>
+ <medi:field xmltag="total-amount"/>
+ <medi:field xmltag="tax"/>
+ <medi:field xmltag="date"/>
+ </medi:segment>
+ <medi:segment xmltag="customer-details" segcode="CUS">
+ <medi:field xmltag="username"/>
+ <medi:field xmltag="name">
+ <medi:component xmltag="firstname"/>
+ <medi:component xmltag="lastname"/>
+ </medi:field>
+ <medi:field xmltag="state"/>
+ </medi:segment>
+ <medi:segment xmltag="order-item" maxOccurs="-1" segcode="ORD">
+ <medi:field xmltag="position"/>
+ <medi:field xmltag="quantity"/>
+ <medi:field xmltag="product-id"/>
+ <medi:field xmltag="title"/>
+ <medi:field xmltag="price"/>
+ </medi:segment>
+ </medi:segments>
+</medi:edimap>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksmappings/edi-rollingstock-mapping.xml b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksmappings/edi-rollingstock-mapping.xml
new file mode 100644
index 0000000..6c5fd26
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksmappings/edi-rollingstock-mapping.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<medi:edimap xmlns:medi="http://www.milyn.org/schema/edi-message-mapping-1.0.xsd">
+
+ <medi:description name="rollingstock_edi" version="1.0" />
+
+ <medi:delimiters segment=" " field="," component="*" sub-component="-"/>
+
+ <medi:segments xmltag="rollingstocks">
+
+ <medi:segment segcode="Ta" xmltag="rollingstock" minOccurs="0" maxOccurs="-1">
+ <medi:field xmltag="departureDate"/>
+ <medi:field xmltag="departureTime"/>
+ <medi:field xmltag="rollingstockId"/>
+ <medi:field xmltag="departureSignature"/>
+ <medi:field xmltag="destinationSignature"/>
+ <medi:field xmltag="dayLimit"/>
+
+ <medi:segment segcode="Tr" xmltag="route" minOccurs="0" maxOccurs="1">
+ <medi:field xmltag="route"/>
+ </medi:segment>
+
+ <medi:segment segcode="Fo" xmltag="vehicle" minOccurs="0" maxOccurs="-1">
+ <medi:field xmltag="litt"/>
+ <medi:field xmltag="vehicleId"/>
+ <medi:field xmltag="originalLitt"/>
+ <medi:field xmltag="ticketId"/>
+ <medi:field xmltag="vehicleType"/>
+ <medi:field xmltag="weight"/>
+ <medi:field xmltag="dynamicWeight"/>
+ <medi:field xmltag="brakeWeight"/>
+ <medi:field xmltag="length"/>
+ <medi:field xmltag="nrOfAxles"/>
+ <medi:field xmltag="speed"/>
+ <medi:field xmltag="serviceType"/>
+ <medi:field xmltag="canDoorsBeLocked"/>
+ <medi:field xmltag="class1"/>
+ <medi:field xmltag="class2"/>
+ <medi:field xmltag="couchette"/>
+ <medi:field xmltag="nrOfCompartments"/>
+ <medi:field xmltag="nrOfPlacesPerCompartment"/>
+ <medi:field xmltag="departureStation"/>
+ <medi:field xmltag="departureDate"/>
+ <medi:field xmltag="departureTime"/>
+ <medi:field xmltag="destination"/>
+
+
+ <medi:segment segcode="Fx" xmltag="comments" minOccurs="0" maxOccurs="1">
+ <medi:field xmltag="comment"/>
+ </medi:segment>
+
+ <medi:segment segcode="Ft" xmltag="phoneNumber" minOccurs="0" maxOccurs="-1">
+ <medi:field xmltag="litt"/>
+ <medi:field xmltag="vehicleId"/>
+ <medi:field xmltag="phoneNumber"/>
+ <medi:field xmltag="function"/>
+ <medi:field xmltag="location"/>
+ </medi:segment>
+ </medi:segment>
+
+ </medi:segment>
+
+ </medi:segments>
+
+</medi:edimap>
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/Artikel.csv b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/Artikel.csv
new file mode 100644
index 0000000..7298483
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/Artikel.csv
@@ -0,0 +1,232 @@
+Artikel;Bez;WGR;KE;Baustein;VK
+1197502;BLAB215P173TCFHDD;212600;2;1;217,46
+1195264;GRU22VLE2100DVD;212600;2;2;254,63
+1195011;GRU22VLE8120WG;212600;2;1;275,68
+1195310;GRU22VLE8120BG;212600;2;1;275,34
+1193640;FUNLED22H800M;212600;3;1;175,62
+1197924;FUNLED22T800M;212600;3;2;169,28
+1200250;SETMYVISION2251;212600;2;3;179,41
+1192125;TOS22EL833G;212600;2;1;209,59
+1193947;TOS22EL834G;212600;2;1;236,85
+1194924;LGE22LV2500;212600;2;1;239,17
+1190314;SAMUE22D5010NWXZG;212600;2;1;294,85
+1195261;FUNLED19T800M;212600;3;1;111,68
+1196310;BLAB23P28TFHDD;212600;1;2;175,85
+1191199;ACEM230HDL;212600;2;2;190,72
+1193137;PHI19PFL3606H;212600;1;2;192,08
+1197305;ODYCOMPLETE;212600;1;2;91,63
+1186993;SHALC19LE320E;212600;2;1;242,01
+1193136;PHI22PFL3606H;212600;1;1;237,73
+1190940;SAMUE19D4010NWXZG;212600;3;1;267,38
+1199981;TOS23EL933G;212700;2;1;250,00
+1195008;GRU26VLE8100BG;212700;2;1;434,55
+1195511;GRU26VLE8100WG;212700;2;1;434,51
+1200252;SETMYVISION2401;212700;2;1;218,71
+1188604;DYOOMEGA24;212700;1;2;271,01
+1192273;SHALC26SH330E;212700;1;3;317,30
+1193135;PHI26PFL3606H;212700;1;1;292,33
+1194724;TOS26EL833G;212700;3;2;295,53
+1196308;HANNSJOY28REDTV;212700;1;3;215,77
+1194925;LGE26LV2500;212700;3;1;369,65
+1192867;SONKDL26EX325BAEP;212700;3;2;488,57
+1200093;LGE32LS560S;212800;2;3;448,75
+1195319;GRU32VLE8130BL;212800;2;1;484,11
+1195337;GRU32VLE8130SL;212800;2;2;483,77
+1199583;PHI32PFL4027K;212800;2;3;496,98
+1199692;SAMUE32ES5700;212800;2;1;593,88
+1199693;SAMUE32ES6300;212800;2;2;649,99
+1199452;PANTXL32ETW5;212800;2;1;683,33
+1196124;BLAB32P49T;212800;1;1;254,57
+1191379;PHI32PFL3606H;212800;1;1;326,80
+1194028;SAMLE32D400;212800;1;1;304,01
+1195320;GRU32VLC6121C;212800;1;1;296,81
+1194880;LGE32LK430;212800;1;1;316,69
+1183649;HANSV32LMNB;212800;2;1;341,00
+1197146;SAMUE32D4003;212800;3;1;312,20
+1197891;BLAB32P173TCFHD;212800;2;1;318,84
+1197902;TOS32RL838G;212800;2;1;381,04
+1195014;SONKDL32EX520B;212800;2;1;474,57
+1195209;PHI32PFL5606H;212800;2;1;438,24
+1199134;SAMUE32EH5000;212800;3;1;421,97
+1193697;SAMUE32D5700;212800;2;1;497,16
+1199181;GRU32VLE2012BG;212800;2;1;454,88
+1195380;LGE32LV470;212800;2;1;551,87
+1190130;SONKDL32EX725B;212800;2;1;610,35
+1190905;SAMUE32D6200TSXZG;212800;2;1;535,61
+1195293;LGE32LV579S;212800;2;2;565,86
+1190178;PANTXL32EW30S;212800;2;2;682,37
+1190183;PANTXL32EW30;212800;2;2;676,09
+1193661;PHI32PFL7606;212800;2;2;789,00
+1183646;HANSJ32DMBB;212800;1;2;250,52
+1194528;BLAB32P173TCFHD100;212800;2;2;305,35
+1190916;SAMUE32D5000PWXZG;212800;2;2;412,56
+1198837;SONKDL32EX425B;212800;2;2;395,29
+1195292;LGE32LV375S;212800;2;2;479,36
+1196615;PHI32PFL5806K;212800;2;2;444,30
+1191264;PHI32PFL6606K;212800;2;2;583,85
+1193946;TOS32SL863G;212800;2;2;500,98
+1195290;TOS32TL868G;212800;2;2;505,17
+1195513;TOS32UL875G;212800;2;2;599,99
+1195536;PHI32PFL6626K;212800;2;2;589,95
+1190253;PANTXL32DT30E;212800;2;2;785,17
+1190256;PANTXL32DT35E;212800;2;2;805,66
+1200096;LGE37LS570S;212900;3;1;599,88
+1200095;LGE37LM611S;212900;3;1;649,99
+1199444;PANTXL37ETW5;212900;2;3;744,89
+1199703;SAMUE37ES6300;212900;3;3;764,08
+1197343;TOS37BV701G;212900;1;2;356,56
+1192780;LGE37LV375S;212900;2;2;592,81
+1190142;SONKDL37EX725B;212900;2;2;697,50
+1190909;SAMUE37D6200TSXZG;212900;2;2;709,47
+1193134;PHI37PFL4606H;212900;1;2;467,74
+1193569;SAMUE37D5700;212900;2;2;581,83
+1190334;SAMLE37D579K2SXZG;212900;1;1;581,41
+1192121;TOS37UL875G;212900;2;1;650,88
+1192781;LGE37LV570S;212900;2;1;643,79
+1192805;PHI37PFL6606K;212900;2;1;665,47
+1190248;PANTXL37EW30;212900;2;1;768,23
+1190260;PANTXL37EW30S;212900;2;1;765,06
+1194923;LGE37LV579S;212900;2;1;704,85
+1190251;PANTXL37DT30E;212900;2;1;965,92
+1190258;PANTXL37DT35E;212900;2;1;940,18
+1197669;BLAB40P188TCSFHD;212910;3;1;483,42
+1199795;SAMPS43E450;212910;4;1;479,99
+1193334;PANTXP42S30E;212910;4;1;536,55
+1197898;BLAB42P188TCSFHD;212910;3;1;489,47
+1195009;GRU40VLE8130BG;212910;3;1;585,15
+1200099;LGE42LS570S;212910;3;1;699,99
+1199710;SAMUE40ES5700;212910;3;1;749,99
+1199579;PHI40PFL5527K;212910;2;1;796,21
+1199767;PANTXP42STW50;212910;4;3;801,78
+1199713;SAMUE40ES6300;212910;3;1;822,66
+1194920;LGE42LW659S;212910;2;1;892,16
+1199367;PANTXL42ETW5;212910;2;1;873,07
+1198839;SONKDL40HX755BAE2;212910;2;1;920,78
+1199711;SAMUE40ES6710;212910;3;1;999,99
+1199714;SAMUE40ES6890;212910;3;1;1.149,00
+1199445;PANTXL42DT50E;212910;2;1;1.299,00
+1199680;SAMUE40ES8090;212910;2;1;1.689,00
+1196309;HANSE40LMNB;212910;3;1;395,08
+1198061;TOS40LV833G;212910;1;1;399,97
+1190002;PANTXP42C3E;212910;4;1;434,10
+1194502;PHI42PFL3606H;212910;1;1;438,17
+1190003;PANTXP42U30E;212910;4;1;543,62
+1195401;SAMPS43D490A1WXZG;212910;4;1;474,16
+1197501;SHALC40LE510E;212910;3;1;503,81
+1197877;GRU40VLE7130BF;212910;3;1;508,43
+1196842;TOS40RL838G;212910;3;3;517,62
+1197520;PHI40PFL5206H;212910;3;3;470,71
+1198152;SAMUE40D5003;212910;3;3;504,65
+1193643;TOS42SL863G;212910;3;3;683,67
+1195294;SONKDL40EX525B;212910;3;3;638,00
+1199180;GRU40VLE2012;212910;3;3;558,20
+1191365;LGE42LW4500;212910;3;3;724,85
+1190143;SONKDL40EX725B;212910;2;3;786,74
+1190907;SAMUE40D6200TSXZG;212910;2;3;707,57
+1192123;TOS42UL875GG;212910;2;3;739,79
+1193080;PANTXP42ST33E;212910;4;3;826,40
+1194922;LGE42LV579S;212910;2;3;740,82
+1195312;GRU40VLE8160WL;212910;3;3;670,01
+1190043;PANTXL42EW30;212910;2;3;899,27
+1195253;LGE42LW5400;212910;3;3;862,34
+1189978;PANTXP42GT30E;212910;4;3;970,84
+1192968;PHI40PFL8606K;212910;2;3;1.102,37
+1190333;SAMUE40D7090LSXZG;212910;2;3;1.318,07
+1190900;SAMUE40D8090DYSX;212910;2;3;1.407,41
+1197302;BLAB40P74TFHD;212910;1;3;299,00
+1183648;HANSJ42DMBB;212910;1;3;368,97
+1192810;BLAB40A74TFHD;212910;1;3;381,81
+1192882;LGE42PW451;212910;4;3;414,88
+1194523;BLAB40P173TCFHD;212910;3;3;401,27
+1195497;GRU40VLE7140C;212910;3;3;413,10
+1190938;SAMUE40D5000PWXZG;212910;3;3;479,49
+1193133;PHI40PFL5606H;212910;3;3;565,44
+1193696;SAMUE40D5700;212910;2;3;587,26
+1191362;LGE42LV375S;212910;2;3;603,52
+1192425;PHI40PFL6626K;212910;2;3;707,72
+1192670;PANTXL42E3E;212910;3;3;610,97
+1194590;TOS40TL868G;212910;3;3;645,91
+1190692;PANTXP42GW30S;212910;4;3;811,20
+1190693;PANTXP42GW30;212910;4;3;799,34
+1186990;SHALC40LE812E;212910;3;3;755,85
+1185654;TOS40YL768G;212910;3;3;815,24
+1190328;SAMUE40D6510WSXZG;212910;2;3;992,85
+1195403;SHALC40LE830E;212910;3;3;977,26
+1200104;LGE50PA6500;212920;5;3;649,66
+1200103;LGE47LS560S;212920;3;3;799,99
+1195013;GRU46VLE8160BL;212920;3;3;898,98
+1195409;GRU46VLE8160SL;212920;3;3;874,11
+1199578;PHI46PFL5527K;212920;2;3;990,71
+1199682;SAMUE46ES5700;212920;2;3;999,99
+1200100;LGE47LM620S;212920;3;3;991,00
+1199368;PANTXL47ETW5;212920;2;3;1.084,41
+1199769;PANTXP50STW50;212920;4;3;1.068,57
+1199683;SAMUE46ES6300;212920;2;3;1.200,25
+1198841;SONKDL46HX755BAE2;212920;2;3;1.180,16
+1199684;SAMUE46ES6710;212920;2;3;1.277,66
+1199771;PANTXP50VT50E;212920;4;3;1.798,99
+1199777;PANTXL47DT50E;212920;2;3;1.599,00
+1199133;SAMUE46ES7090;212920;2;3;1.860,30
+1199690;SAMUE46ES8090;212920;2;3;2.088,37
+1193012;LGE50PT250;212920;5;3;470,49
+1195105;PHI47PFL4606H;212920;1;3;604,90
+1188953;PANTXP50C3E;212920;5;3;582,62
+1190001;PANTXP50U30E;212920;5;3;722,77
+1190936;SAMUE46D5000PWXZG;212920;3;1;725,48
+1197923;BLAB47P187TCSFHD;212920;3;1;733,52
+1194916;SAMUE46D5700;212920;2;1;795,88
+1192426;PHI46PFL6626K;212920;2;1;897,04
+1195302;TOS46TL868G;212920;3;1;784,81
+1196157;LGE47LV470S;212920;2;1;810,05
+1198014;SONKDL46EX525B;212920;3;1;724,18
+1199178;GRU46VLE2012;212920;3;1;761,75
+1192124;TOS46UL875G;212920;2;1;933,22
+1194921;LGE47LV579S;212920;2;1;924,41
+1190163;SONKDL46EX725B;212920;2;1;1.023,70
+1190758;SAMUE46D6200TSXZG;212920;2;1;931,02
+1195219;PHI46PFL6806K;212920;2;1;940,44
+1189990;PANTXP50GT30E;212920;5;1;1.357,72
+1195065;PHI47PFL7606K;212920;2;1;1.254,82
+1190335;SAMUE46D7090LSXZG;212920;2;1;1.652,77
+1195308;TOS46YL875G;212920;3;1;1.490,75
+1190322;SAMUE46D8090;212920;2;1;1.763,54
+1190695;PANTXP46GW30;212920;4;1;941,24
+1194926;LGE47LV375S;212920;3;1;715,66
+1195379;LGE47LK950S;212920;1;1;767,60
+1193945;TOS46SL863G;212920;3;1;778,31
+1190696;PANTXP50GW30;212920;4;1;1.085,68
+1191364;LGE47LV570S;212920;3;1;930,06
+1193369;LGE47LW4500;212920;3;1;906,99
+1189991;PANTXP46GT30E;212920;5;1;1.126,09
+1194919;LGE47LW659S;212920;2;1;1.117,28
+1193132;PHI46PFL8606K;212920;2;1;1.413,18
+1190700;PANTXP50VT30E;212920;4;1;1.689,71
+1199794;SAMPS51E450;212930;4;1;645,33
+1199447;PANTXL55ETW5;212930;1;1;1.699,00
+1199772;PANTXP55STW50;212930;3;1;1.699,00
+1199686;SAMUE55ES6890;212930;1;1;2.036,50
+1199774;PANTXP55VT50E;212930;3;1;2.200,00
+1199687;SAMUE55ES7090;212930;1;1;2.258,34
+1199688;SAMUE55ES8090;212930;1;1;2.644,26
+1199790;SAMPS64E8090;212930;3;1;2.999,00
+1195287;TOS55ZL1G;212930;1;1;4.400,00
+1193397;SAMPS51D490;212930;4;1;547,97
+1192885;SAMPS51D579;212930;3;1;847,80
+1197150;SAMPS59D530;212930;4;1;920,55
+1195378;LGE60PV250;212930;4;1;988,93
+1197037;LGE55LW4500;212930;2;1;1.207,31
+1190172;SONKDL55EX725B;212930;1;1;1.424,86
+1192804;PHI55PFL6606K;212930;1;1;1.236,74
+1194917;SAMPS59D550;212930;4;1;1.282,57
+1190894;SAMUE55D6200TSXZG;212930;1;1;1.416,99
+1195901;SHALC60LE635E;212930;3;1;1.468,50
+1190895;SAMPS51D8090FSXZG;212930;3;1;1.834,04
+1190327;SAMUE55D7090;212930;1;1;2.147,79
+1190503;SAMPS64D8090FSWXZG;212930;3;1;2.174,31
+1193304;SAMUE60D6500;212930;1;1;2.016,02
+1190329;SAMUE55D8090YSXZG;212930;1;1;2.349,48
+1193306;SAMUE60D8090;212930;1;1;3.449,81
+1194918;LGE55LW659S;212930;1;2;1.557,11
+1190691;PANTXP55VT30E;212930;3;3;2.256,67
+1195073;SONKDL55HX92SUTIY;212930;1;1;2.501,94
+1190846;PANTXP65VT30E;212930;3;2;3.207,59
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/DESADV.edi b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/DESADV.edi
new file mode 100644
index 0000000..a2e8f21
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/DESADV.edi
@@ -0,0 +1 @@
+UNA:+.? 'UNB+UNOC:3+5562503630:30+ACME:ZZ+100926:1743+SE4545670++++++1'UNH+19961198+DESADV:D:93A:UN:EAN004'BGM+351+19960445+4+NA'DTM+137:199610180800:203'DTM+69:19961020:102'RFF+ON:1996100001'NAD+BY+7080000043217::9'NAD+SU+7080000083121::9'RFF+VA:FORETAKSREGISTERET NO987654321MVA'CTA+AD+:Hans Hansen'NAD+DP+7080000083122::9'TOD+4++DD2'CPS+1'PAC+1+:50+201'MEA+PD+AAD:3+KGM:2'HAN+FTD::9'PCI+30E'GIN+SS+170325200000000185'LIN+1++7037660000197:EN'PIA+1+12345:SA::91'IMD+C++TU'IMD+F++:::HVETEMEL'QTY+12:14'QTY+59:6'RFF+ON:19961198'PCI+30E'DTM+137:199610180800:203'CNT+2:1'UNT+20+19961198'UNZ+1+SE4545670'
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/ISOCurrencyCodes081507.csv b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/ISOCurrencyCodes081507.csv
new file mode 100644
index 0000000..dd4445c
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/ISOCurrencyCodes081507.csv
@@ -0,0 +1,182 @@
+Code;Currency;Locations using this currency
+AED;United Arab Emirates dirham;United Arab Emirates
+AFN;Afghani;Afghanistan
+ALL;Lek;Albania
+AMD;Armenian Dram;Armenia
+ANG;Netherlands Antillian Guilder;Netherlands Antilles
+AOA;Kwanza;Angola
+ARS;Argentine Peso;Argentina
+AUD;Australian Dollar;Australia, Australian Antarctic Territory, Christmas Island, Cocos (Keeling) Islands, Heard and McDonald Islands, Kiribati, Nauru, Norfolk Island, Tuvalu
+AWG;Aruban Guilder;Aruba
+AZN;Azerbaijanian Manat;Azerbaijan
+BAM;Convertible Marks;Bosnia and Herzegovina
+BBD;Barbados Dollar;Barbados
+BDT;Bangladeshi Taka;Bangladesh
+BGN;Bulgarian Lev;Bulgaria
+BHD;Bahraini Dinar;Bahrain
+BIF;Burundian Franc;Burundi
+BMD;Bermudian Dollar (customarily known as Bermuda Dollar);Bermuda
+BND;Brunei Dollar;Brunei
+BOB;Boliviano;Bolivia
+BOV;Bolivian Mvdol (Funds code);Bolivia
+BRL;Brazilian Real;Brazil
+BSD;Bahamian Dollar;Bahamas
+BTN;Ngultrum;Bhutan
+BWP;Pula;Botswana
+BYR;Belarussian Ruble;Belarus
+BZD;Belize Dollar;Belize
+CAD;Canadian Dollar;Canada
+CDF;Franc Congolais;Democratic Republic of Congo
+CHE;WIR Euro (complementary currency);Switzerland
+CHF;Swiss Franc;Switzerland, Liechtenstein
+CHW;WIR Franc (complementary currency);Switzerland
+CLF;Unidades de formento (Funds code);Chile
+CLP;Chilean Peso;Chile
+CNY;Yuan Renminbi;Mainland China
+COP;Colombian Peso;Colombia
+COU;Unidad de Valor Real;Colombia
+CRC;Costa Rican Colon;Costa Rica
+CUP;Cuban Peso;Cuba
+CVE;Cape Verde Escudo;Cape Verde
+CYP;Cyprus Pound;Cyprus
+CZK;Czech Koruna;Czech Republic
+DJF;Djibouti Franc;Djibouti
+DKK;Danish Krone;Denmark, Faroe Islands, Greenland
+DOP;Dominican Peso;Dominican Republic
+DZD;Algerian Dinar;Algeria
+EEK;Kroon;Estonia
+EGP;Egyptian Pound;Egypt
+ERN;Nakfa;Eritrea
+ETB;Ethiopian Birr;Ethiopia
+EUR;Euro;European Union, see eurozone
+FJD;Fiji Dollar;Fiji
+FKP;Falkland Islands Pound;Falkland Islands
+GBP;Pound Sterling;United Kingdom
+GEL;Lari;Georgia
+GHS;Cedi;Ghana
+GIP;Gibraltar pound;Gibraltar
+GMD;Dalasi;Gambia
+GNF;Guinea Franc;Guinea
+GTQ;Quetzal;Guatemala
+GYD;Guyana Dollar;Guyana
+HKD;Hong Kong Dollar;Hong Kong Special Administrative Region
+HNL;Lempira;Honduras
+HRK;Croatian Kuna;Croatia
+HTG;Haiti Gourde;Haiti
+HUF;Forint;Hungary
+IDR;Rupiah;Indonesia
+ILS;New Israeli Shekel;Israel
+INR;Indian Rupee;Bhutan, India
+IQD;Iraqi Dinar;Iraq
+IRR;Iranian Rial;Iran
+ISK;Iceland Krona;Iceland
+JMD;Jamaican Dollar;Jamaica
+JOD;Jordanian Dinar;Jordan
+JPY;Japanese yen;Japan
+KES;Kenyan Shilling;Kenya
+KGS;Som;Kyrgyzstan
+KHR;Riel;Cambodia
+KMF;Comoro Franc;Comoros
+KPW;North Korean Won;North Korea
+KRW;South Korean Won;South Korea
+KWD;Kuwaiti Dinar;Kuwait
+KYD;Cayman Islands Dollar;Cayman Islands
+KZT;Tenge;Kazakhstan
+LAK;Kip;Laos
+LBP;Lebanese Pound;Lebanon
+LKR;Sri Lanka Rupee;Sri Lanka
+LRD;Liberian Dollar;Liberia
+LSL;Loti;Lesotho
+LTL;Lithuanian Litas;Lithuania
+LVL;Latvian Lats;Latvia
+LYD;Libyan Dinar;Libya
+MAD;Moroccan Dirham;Morocco, Western Sahara
+MDL;Moldovan Leu;Moldova
+MGA;Malagasy Ariary;Madagascar
+MKD;Denar;Former Yugoslav Republic of Macedonia
+MMK;Kyat;Myanmar
+MNT;Tugrik;Mongolia
+MOP;Pataca;Macau Special Administrative Region
+MRO;Ouguiya;Mauritania
+MTL;Maltese Lira;Malta
+MUR;Mauritius Rupee;Mauritius
+MVR;Rufiyaa;Maldives
+MWK;Kwacha;Malawi
+MXN;Mexican Peso;Mexico
+MXV;Mexican Unidad de Inversion (UDI) (Funds code);Mexico
+MYR;Malaysian Ringgit;Malaysia
+MZN;Metical;Mozambique
+NAD;Namibian Dollar;Namibia
+NGN;Naira;Nigeria
+NIO;Cordoba Oro;Nicaragua
+NOK;Norwegian Krone;Norway
+NPR;Nepalese Rupee;Nepal
+NZD;New Zealand Dollar;Cook Islands, New Zealand, Niue, Pitcairn, Tokelau
+OMR;Rial Omani;Oman
+PAB;Balboa;Panama
+PEN;Nuevo Sol;Peru
+PGK;Kina;Papua New Guinea
+PHP;Philippine Peso;Philippines
+PKR;Pakistan Rupee;Pakistan
+PLN;Zloty;Poland
+PYG;Guarani;Paraguay
+QAR;Qatari Rial;Qatar
+RON;Romanian New Leu;Romania
+RSD;Serbian Dinar;Serbia
+RUB;Russian Ruble;Russia, Abkhazia, South Ossetia
+RWF;Rwanda Franc;Rwanda
+SAR;Saudi Riyal;Saudi Arabia
+SBD;Solomon Islands Dollar;Solomon Islands
+SCR;Seychelles Rupee;Seychelles
+SDG;Sudanese Pound;Sudan
+SEK;Swedish Krona;Sweden
+SGD;Singapore Dollar;Singapore
+SHP;Saint Helena Pound;Saint Helena
+SKK;Slovak Koruna;Slovakia
+SLL;Leone;Sierra Leone
+SOS;Somali Shilling;Somalia
+SRD;Surinam Dollar;Suriname
+STD;Dobra;S�o Tom� and Pr�ncipe
+SYP;Syrian Pound;Syria
+SZL;Lilangeni;Swaziland
+THB;Baht;Thailand
+TJS;Somoni;Tajikistan
+TMM;Manat;Turkmenistan
+TND;Tunisian Dinar;Tunisia
+TOP;Pa'anga;Tonga
+TRY;New Turkish Lira;Turkey
+TTD;Trinidad and Tobago Dollar;Trinidad and Tobago
+TWD;New Taiwan Dollar;Taiwan and other islands that are under the effective control of the Republic of China (ROC)
+TZS;Tanzanian Shilling;Tanzania
+UAH;Hryvnia;Ukraine
+UGX;Uganda Shilling;Uganda
+USD;US Dollar;American Samoa, British Indian Ocean Territory, Ecuador, El Salvador, Guam, Haiti, Marshall Islands, Micronesia, Northern Mariana Islands, Palau, Panama, Puerto Rico, East Timor, Turks and Caicos Islands, United States, Virgin Islands
+USN;;United States
+USS;;United States
+UYU;Peso Uruguayo;Uruguay
+UZS;Uzbekistan Som;Uzbekistan
+VEB;Venezuelan bol�var;Venezuela
+VND;Vietnamese ??ng;Vietnam
+VUV;Vatu;Vanuatu
+WST;Samoan Tala;Samoa
+XAF;CFA Franc BEAC;Cameroon, Central African Republic, Congo, Chad, Equatorial Guinea, Gabon
+XAG;Silver (one Troy ounce);
+XAU;Gold (one Troy ounce);
+XBA;European Composite Unit (EURCO) (Bonds market unit);
+XBB;European Monetary Unit (E.M.U.-6) (Bonds market unit);
+XBC;European Unit of Account 9 (E.U.A.-9) (Bonds market unit);
+XBD;European Unit of Account 17 (E.U.A.-17) (Bonds market unit);
+XCD;East Caribbean Dollar;Anguilla, Antigua and Barbuda, Dominica, Grenada, Montserrat, Saint Kitts and Nevis, Saint Lucia, Saint Vincent and the Grenadines
+XDR;Special Drawing Rights;International Monetary Fund
+XFO;Gold franc (special settlement currency);Bank for International Settlements
+XFU;UIC franc (special settlement currency);International Union of Railways
+XOF;CFA Franc BCEAO;Benin, Burkina Faso, C�te d'Ivoire, Guinea-Bissau, Mali, Niger, Senegal, Togo
+XPD;Palladium (one Troy ounce);
+XPF;CFP franc;French Polynesia, New Caledonia, Wallis and Futuna
+XPT;Platinum (one Troy ounce);
+XTS;Code reserved for testing purposes;
+XXX;No currency;
+YER;Yemeni Rial;Yemen
+ZAR;South African Rand;South Africa
+ZMK;Kwacha;Zambia
+ZWD;Zimbabwe Dollar;Zimbabwe
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/UNINVOIC-d93a.edi b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/UNINVOIC-d93a.edi
new file mode 100644
index 0000000..929fa66
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/UNINVOIC-d93a.edi
@@ -0,0 +1 @@
+UNA:+.? 'UNB+UNOC:3+1234567890:30+PAGERO:ZZ+100913:1738+SE1234567'UNH+000001+INVOIC:D:93A:UN:EDIT30'BGM+380+889718706'DTM+137:20100913:102'NAD+II+SSESDL::87'RFF+VA:SE1234567890'RFF+GN:00075562503541'NAD+IV+94913464::87'RFF+VA: SE1112023714'NAD+PE++SCHENKER AB:412 97 G�TEBORG'RFF+BGI:9423047'RFF+PGI:9423047'CUX+2:SEK:10+3:SEK:11'PAT+3++66'DTM+13:20101003:102'PAT+20++66::M'PCD+15:1.8:13'LIN+1'MEA+PD+AAD+KGM:24480'MEA+PD+LMT+MTR:13.6'QTY+100:25200:KGM'DTM+143:20100910:102'MOA+203:15024'RFF+CU:SO27109'RFF+FF:SDL0322043'RFF+AAS:SO27109'PAC+24'LOC+5+85467:16::S�R�KER'LOC+8+57539:16::ROTH BEI HAMM'LOC+35+SE:162'LOC+28+DE:162'NAD+CN+++TMD FRICTION GMBH//AUSSENLAGER+Malsfeldstrasse 20+ROTH BEI HAMM++57539'ALC+C++6++529::87:F�RJETILL�GG'MOA+8:580'TAX+7+VAT+++:::25+S'MOA+124:145'ALC+C++6++586::87:V�GSKATT TYSKLAND'MOA+8:1247'TAX+7+VAT+++:::25+S'MOA+124:311.75'ALC+C++6++235::87:EXPEDITONSSAVGIFT UTRIKES'MOA+8:215'TAX+7+VAT+++:::25+S'MOA+124:53.75'ALC+C++6++556::87:FRAKT'MOA+8:10800'TAX+7+VAT+++:::25+S'MOA+124:2700'ALC+C++6++572::87:DRIVMEDELSJUSTERING'MOA+8:1793'TAX+7+VAT+++:::25+S'MOA+124:448.25'ALC+C++6++573::87:VALUTAJUSTERING'MOA+8:389'TAX+7+VAT+++:::25+S'MOA+124:97.25'TDT+20++3+++++:::TCO4109'UNS+S'MOA+9:18780'MOA+125:15024'MOA+176:3756'TAX+7+VAT+++:::25+S'MOA+125:15024'MOA+176:3756'UNT+64+000001'UNH+000002+INVOIC:D:93A:UN:EDIT30'BGM+380+889718805'DTM+137:20100913:102'NAD+II+SSESDL::87'RFF+VA:SE1112503630'RFF+GN:00075562503630'NAD+IV+94913464::87'RFF+VA: SE1114023714'NAD+PE++SCHENKER AB:412 97 G�TEBORG'RFF+BGI:9423047'RFF+PGI:9423047'CUX+2:SEK:10+3:SEK:11'PAT+3++66'DTM+13:20101003:102'PAT+20++66::M'PCD+15:1.8:13'LIN+1'MEA+PD+AAD+KGM:24480'MEA+PD+LMT+MTR:13.6'QTY+100:27200:KGM'DTM+143:20100902:102'MOA+203:14347'RFF+CU:SO270097'RFF+FF:SDL0121554'RFF+AAS:SO270097'PAC+24'LOC+5+86035:16::S�R�KER'LOC+8+55100:16::IMATRA'LOC+35+SE:162'LOC+28+FI:162'NAD+CN+++OVAKO BAR OY+TER�STEHTAANTIE 1+IMATRA++55100'ALC+C++6++235::87:EXPEDITONSSAVGIFT UTRIKES'MOA+8:215'TAX+7+VAT+++:::25+S'MOA+124:53.75'ALC+C++6++555::87:FRAKT'MOA+8:11816'TAX+7+VAT+++:::25+S'MOA+124:2954'ALC+C++6++572::87:DRIVMEDELSJUSTERING'MOA+8:1761'TAX+7+VAT+++:::25+S'MOA+124:440.25'ALC+C++6++573::87:VALUTAJUSTERING'MOA+8:555'TAX+7+VAT+++:::25+S'MOA+124:138.75'TDT+20++3+++++:::STG460'UNS+S'MOA+9:17934'MOA+125:14347'MOA+176:3587'TAX+7+VAT+++:::25+S'MOA+125:14347'MOA+176:3587'UNT+56+000002'UNH+000003+INVOIC:D:93A:UN:EDIT30'BGM+380+889719100'DTM+137:20100913:102'NAD+II+SSESDL::87'RFF+VA:SE1112503630'RFF+GN:00075562503630'NAD+IV+94913464::87'RFF+VA: SE1114023714'NAD+PE++SCHENKER AB:412 97 G�TEBORG'RFF+BGI:9423047'RFF+PGI:9423047'CUX+2:SEK:10+3:SEK:11'PAT+3++66'DTM+13:20101003:102'PAT+20++66::M'PCD+15:1.8:13'LIN+1'MEA+PD+AAD+KGM:24480'MEA+PD+LMT+MTR:13.6'QTY+100:25200:KGM'DTM+143:20100902:102'MOA+203:15035'RFF+CU:SO27108/CS'RFF+FF:SDL0321877'RFF+AAS:SO27108/CS'PAC+24'LOC+5+85467:16::SUNDSVALL'LOC+8+57539:16::ROTH BEI HAMM'LOC+35+SE:162'LOC+28+DE:162'NAD+CN+++TMD FRICTION GMBH//AUSSENLAGER+Malsfeldstrasse 20+ROTH BEI HAMM++57539'ALC+C++6++529::87:F�RJETILL�GG'MOA+8:580'TAX+7+VAT+++:::25+S'MOA+124:145'ALC+C++6++586::87:V�GSKATT TYSKLAND'MOA+8:1258'TAX+7+VAT+++:::25+S'MOA+124:314.5'ALC+C++6++235::87:EXPEDITONSSAVGIFT UTRIKES'MOA+8:215'TAX+7+VAT+++:::25+S'MOA+124:53.75'ALC+C++6++556::87:FRAKT'MOA+8:10800'TAX+7+VAT+++:::25+S'MOA+124:2700'ALC+C++6++572::87:DRIVMEDELSJUSTERING'MOA+8:1793'TAX+7+VAT+++:::25+S'MOA+124:448.25'ALC+C++6++573::87:VALUTAJUSTERING'MOA+8:389'TAX+7+VAT+++:::25+S'MOA+124:97.25'TDT+20++3+++++:::TCO4336'UNS+S'MOA+9:18794'MOA+125:15035'MOA+176:3759'TAX+7+VAT+++:::25+S'MOA+125:15035'MOA+176:3759'UNT+64+000003'UNZ+3+SE1110699'
\ No newline at end of file
diff --git a/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/UNORDERS_D93A.edi b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/UNORDERS_D93A.edi
new file mode 100644
index 0000000..4d4ba92
--- /dev/null
+++ b/org.eclipse.osbp.wizard.ui.model.foodmart/wizardtemplates/MODEL/FOODMART/PROJECT.datainterchange/models/smooksresources/UNORDERS_D93A.edi
@@ -0,0 +1 @@
+UNA:+.? 'UNB+UNOB:2+7080000000012:14+7080000426829:14+041022:0858+117487'UNH+144596+ORDERS:D:93A:UN:EAN007'BGM+220+2047833++AE'DTM+137:200410220856:203'DTM+2:20041028:102'NAD+BY+7080000000487::9'RFF+VA:NO936560288MVA'NAD+SU+7080000426829::9'NAD+DP+7080000000487::9'NAD+IV+7080000000012::9'LIN+1++7037660001729:EN'PIA+1+5352:SA::91'IMD+C++VQ'IMD+F++:::�RRET. 1-2 15KG NKY VV'QTY+21:40:PCE'UNS+S'CNT+2:1'UNT+17+144596'UNH+144597+ORDERS:D:93A:UN:EAN007'BGM+220+2047832++AE'DTM+137:200410220856:203'DTM+2:20041028:102'NAD+BY+7080000000487::9'RFF+VA:NO936560288MVA'NAD