<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository version='1.1.0'?>
<repository name='CPS Update site' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='2'>
    <property name='p2.timestamp' value='1517133224026'/>
    <property name='p2.compressed' value='true'/>
  </properties>
  <units size='80'>
    <unit id='org.eclipse.viatra.examples.cps.application.feature.feature.group' version='2.0.0.201801280931' singleton='false'>
      <update id='org.eclipse.viatra.examples.cps.application.feature.feature.group' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Demonstrator Application'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQuery Labs Ltd.'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.application.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.application.feature.feature.group' version='2.0.0.201801280931'/>
      </provides>
      <requires size='19'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.metamodel.feature.feature.group' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.sdk.feature.feature.group' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.application.ui' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.generator' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.launcher' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.planexecutor' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.optimized' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.simple' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.expl' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.util' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.view' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.queries' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.queries.validation' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.application.feature.feature.jar' range='[2.0.0.201801280931,2.0.0.201801280931]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.viatra.query.tooling.generator.model.ui' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.tooling.generator.model.ui' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query Generator Model Editor'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.tooling.generator.model.ui'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.generator.model.ui' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.generator.model.ui' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.ui.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.ui.quickfix' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.ui.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.generator.model' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.core' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.tooling.generator.model.ui' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.tooling.generator.model.ui;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.validation.tooling' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.addon.validation.tooling' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Validation IDE'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.validation.tooling'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.tooling' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.addon.validation.tooling' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.core' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.core' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='[3.0.0,4.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.validation.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.databinding.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.generator' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='[2.12.0,3.0.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.addon.validation.tooling' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.addon.validation.tooling;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.validation.runtime.ui' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.addon.validation.runtime.ui' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Validation UI'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.validation.runtime.ui'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.runtime.ui' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.addon.validation.runtime.ui' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.validation.runtime.ui' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit.ui' range='2.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.validation.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.ui' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.addon.validation.runtime.ui' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.addon.validation.runtime.ui;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.validation.runtime.feature.feature.group' version='2.0.0.201801271104' singleton='false'>
      <update id='org.eclipse.viatra.addon.validation.runtime.feature.feature.group' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Validation Framework Runtime'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Validation framework runtime'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.validation.runtime.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.runtime.feature.feature.group' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.feature.feature.group' range='[2.0.0,2.1.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.runtime.emf.feature.feature.group' range='[2.0.0,2.1.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.edit.feature.group' range='[2.10.0,3.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.core' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.runtime' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.runtime.ui' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.runtime.feature.feature.jar' range='[2.0.0.201801271104,2.0.0.201801271104]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.query.runtime.base.itc' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.runtime.base.itc' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Base Indexer - Transitive Closure Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.runtime.base.itc'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.base.itc' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.base.itc' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.itc.alg.counting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.itc.alg.dred' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.itc.alg.fw' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.itc.alg.incscc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.itc.alg.misc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.itc.alg.misc.dfs' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.itc.alg.misc.scc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.itc.alg.misc.topsort' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.itc.graphimpl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.itc.igraph' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.matchers' range='1.2.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.runtime.base.itc' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.runtime.base.itc;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.model' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.model' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='CPS Demonstrator Cyber Physical System Model'/>
        <property name='df_LT.providerName' value='IncQueryLabs Ltd.'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.model'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.model' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.cyberPhysicalSystem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.cyberPhysicalSystem.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.cyberPhysicalSystem.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.model' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.model;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='org.eclipse.viatra.examples.cps.xfrom.m2m.batch.eiq'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQueryLabs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq.queries' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq.queries.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.runtime.rete' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.runtime.rete' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Rete Engine'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.runtime.rete'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='18'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.rete' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.rete' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.aggregation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.boundary' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.construction' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.construction.basiclinear' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.construction.plancompiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.eval' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.index' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.matcher' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.misc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.network' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.single' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.traceability' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.tuple' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.base.itc' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.matchers' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.rete.recipes' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.runtime.rete' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.runtime.rete;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.querybasedfeatures.runtime' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.addon.querybasedfeatures.runtime' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query-based Features Runtime'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.querybasedfeatures.runtime'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.querybasedfeatures.runtime' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.addon.querybasedfeatures.runtime' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.querybasedfeatures.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.querybasedfeatures.runtime.handler' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.addon.querybasedfeatures.runtime' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.addon.querybasedfeatures.runtime;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.queries.validation' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.queries.validation' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Demonstrator Live Validation'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQueryLabs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.queries.validation'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.queries.validation' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.queries.validation' version='2.0.0.201801280931'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.queries' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.validation.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.validation.runtime' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.queries.validation' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.queries.validation;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.transformation.evm.transactions.feature.feature.jar' version='2.0.0.201801271104'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='EMF Transactions Integration for EVM'/>
        <property name='org.eclipse.equinox.p2.description' value='EVM with EMF Transactions support.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.transformation.evm.transactions.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.evm.transactions.feature.feature.jar' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.viatra.transformation.evm.transactions.feature' version='2.0.0.201801271104'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.viatra.transformation.evm.transactions.feature' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra.patterns' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra.patterns.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.util' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.runtime.emf' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.runtime.debug' range='[0.20.0,0.21.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.inject.multibindings' version='3.0.0.v201402270930' singleton='false'>
      <update id='com.google.inject.multibindings' range='[0.0.0,3.0.0.v201402270930)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Vendor' value='Eclipse Orbit'/>
        <property name='df_LT.Bundle-Name' value='Google Guice Multibindings Source'/>
        <property name='df_LT.Bundle-Description' value='Guice is a lightweight dependency injectionframework for Java 5 and above. This bundle contains the no-aopvariant.'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.description' value='%Bundle-Description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://code.google.com/p/google-guice/'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.inject.multibindings' version='3.0.0.v201402270930'/>
        <provided namespace='osgi.bundle' name='com.google.inject.multibindings' version='3.0.0.v201402270930'/>
        <provided namespace='java.package' name='com.google.inject.multibindings' version='1.3.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='com.google.inject' version='3.0.0.v201402270930'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='com.google.inject' range='[3.0.0,4.0.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.inject.multibindings' version='3.0.0.v201402270930'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.inject.multibindings&#xA;Bundle-Version: 3.0.0.v201402270930&#xA;Fragment-Host: com.google.inject;bundle-version=&quot;[3.0.0,4.0.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.patternlanguage.emf.ide' version='2.0.0.201801271104' singleton='false'>
      <update id='org.eclipse.viatra.query.patternlanguage.emf.ide' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA EMF Pattern Language - Generic IDE Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.patternlanguage.emf.ide'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.patternlanguage.emf.ide' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf.ide' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.ide' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.ide.contentassist.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.ide.contentassist.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.ide.highlight' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ide' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ide' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf' range='[2.0.0,2.1.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.patternlanguage.emf.ide' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.patternlanguage.emf.ide&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.sdk.feature.feature.jar' version='2.0.0.201801271104'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='%label'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Query and Transformation IDE support: editor, code generation, etc.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='df_LT.label' value='VIATRA Query SDK without Sources'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.sdk.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.sdk.feature.feature.jar' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.viatra.query.sdk.feature' version='2.0.0.201801271104'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.viatra.query.sdk.feature' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.query.runtime.base' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.runtime.base' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Base Indexer'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.runtime.base'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.base' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.base' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.api' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.api.filters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.comprehension' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.base.exception' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.base.itc' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.matchers' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
        <required namespace='java.package' name='org.osgi.framework' range='1.3.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.runtime.base' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.runtime.base;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.metamodel.feature.feature.group' version='2.0.0.201801280931' singleton='false'>
      <update id='org.eclipse.viatra.examples.cps.metamodel.feature.feature.group' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='CPS metamodels'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQuery Labs Ltd.'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.metamodel.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.metamodel.feature.feature.group' version='2.0.0.201801280931'/>
      </provides>
      <requires size='8'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.deployment' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.deployment.edit' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.model' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.model.edit' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.model.editor' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.traceability' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.traceability.edit' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.metamodel.feature.feature.jar' range='[2.0.0.201801280931,2.0.0.201801280931]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.xform.m2m.util' version='2.0.0.201801280931' singleton='false'>
      <update id='org.eclipse.viatra.examples.cps.xform.m2m.util' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Demonstrator M2M Transformation Util'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQueryLabs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.xform.m2m.util'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.util' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.util' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.1.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.xform.m2m.util' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.xform.m2m.util&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.runtime.localsearch' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.runtime.localsearch' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Local Search Engine'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.runtime.localsearch'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.localsearch' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.localsearch' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.exceptions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.matcher' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.matcher.integration' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.operations.check' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.operations.extend' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.operations.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.plan' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.planner' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.planner.compiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.planner.cost' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.planner.cost.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.localsearch.profiler' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.base' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.8.3'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.matchers' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.base.itc' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.runtime.localsearch' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.runtime.localsearch;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.language.feature.feature.jar' version='2.0.0.201801271104'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query Runtime - Pattern Language Support'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Query runtime feature. This is the minimum dependency to execute VIATRA Query matchers from textual queries.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.language.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.language.feature.feature.jar' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.viatra.query.language.feature' version='2.0.0.201801271104'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.viatra.query.language.feature' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.xform.m2m.batch.optimized' version='2.0.0.201801280931' singleton='false'>
      <update id='org.eclipse.viatra.examples.cps.xform.m2m.batch.optimized' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Optimized'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQueryLabs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.xform.m2m.batch.optimized'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.optimized' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.optimized' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.optimized' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.util' range='0.1.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.xform.m2m.batch.optimized' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.xform.m2m.batch.optimized&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.transformation.runtime.emf.feature.feature.group' version='2.0.0.201801271104' singleton='false'>
      <update id='org.eclipse.viatra.transformation.runtime.emf.feature.feature.group' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Transformation Engine'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Transformation Engine - EVM and Xtend based DSL'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.transformation.runtime.emf.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.runtime.emf.feature.feature.group' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.feature.feature.group' range='[2.0.0,2.1.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.runtime.emf' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.evm' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.runtime.emf.feature.feature.jar' range='[2.0.0.201801271104,2.0.0.201801271104]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.transformation.evm.transactions.feature.feature.group' version='2.0.0.201801271104' singleton='false'>
      <update id='org.eclipse.viatra.transformation.evm.transactions.feature.feature.group' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='EMF Transactions Integration for EVM'/>
        <property name='org.eclipse.equinox.p2.description' value='EVM with EMF Transactions support.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.transformation.evm.transactions.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.evm.transactions.feature.feature.group' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.runtime.emf.feature.feature.group' range='[2.0.0,2.1.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.transaction.feature.group' range='1.4.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.evm.transactions' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.evm.transactions.feature.feature.jar' range='[2.0.0.201801271104,2.0.0.201801271104]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.query.runtime.feature.feature.group' version='2.0.0.201801271104' singleton='false'>
      <update id='org.eclipse.viatra.query.runtime.feature.feature.group' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query Runtime'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Query runtime feature. This is the minimum dependency to execute VIATRA Query matchers.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.runtime.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.feature.feature.group' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.ecore.feature.group' range='2.10.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.lib.feature.group' range='[2.9.0,3.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.rete' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.base' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.base.itc' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.matchers' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.rete.recipes' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.localsearch' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections' range='[9.0.0.v20170920-0536,9.0.0.v20170920-0536]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.feature.feature.jar' range='[2.0.0.201801271104,2.0.0.201801271104]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.query.tooling.generator.model' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.tooling.generator.model' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query Generator Model'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.tooling.generator.model'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.generator.model' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.generator.model' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.generatorModel' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.generatorModel.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.generatorModel.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.generator.model.validation' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='[2.12.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.generator' range='[2.12.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.apache.commons.logging' range='1.0.4' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe.utils' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe2.launch' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.util' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.antlr.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.objectweb.asm' range='[5.0.1,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.tooling.generator.model' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.tooling.generator.model;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.traceability.edit' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.traceability.edit' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='CPS Demonstrator Traceability Edit Support'/>
        <property name='df_LT.providerName' value='IncQueryLabs Ltd.'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.traceability.edit'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.traceability.edit' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability.edit' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.traceability.provider' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model.edit' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.traceability.edit' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.traceability.edit;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.tooling.ui' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.tooling.ui' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query IDE - User Interface'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.tooling.ui'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.ui' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.ui' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.ui.queryexplorer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.ui.queryexplorer.adapters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.ui.queryexplorer.preference' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.ui.queryexplorer.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.ui.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='38'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.cheatsheets' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.databinding' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='2.7.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.core' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.databinding.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf.ui' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.beans' range='1.2.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.navigator' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.editor' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.transaction' range='1.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.ibm.icu' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.databinding' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.generator.model' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.core' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.localsearch' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.tooling.ui' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.tooling.ui;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.databinding.runtime.feature.feature.group' version='2.0.0.201801271104' singleton='false'>
      <update id='org.eclipse.viatra.addon.databinding.runtime.feature.feature.group' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Data Binding Integration'/>
        <property name='org.eclipse.equinox.p2.description' value='Generic JFace Databinding support for VIATRA Query result sets.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.databinding.runtime.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.databinding.runtime.feature.feature.group' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.emf.databinding.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.feature.feature.group' range='[2.0.0,2.1.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.runtime.emf.feature.feature.group' range='[2.0.0,2.1.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.databinding.runtime' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.databinding.runtime.feature.feature.jar' range='[2.0.0.201801271104,2.0.0.201801271104]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.addon.databinding.runtime' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.addon.databinding.runtime' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Data Binding'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.databinding.runtime'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.databinding.runtime' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.addon.databinding.runtime' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.databinding.runtime.adapter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.databinding.runtime.api' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.databinding.runtime.collection' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.databinding.runtime.observables' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.databinding.runtime.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.databinding' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.7.0'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='[3.0.0,4.0.0)'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.addon.databinding.runtime' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.addon.databinding.runtime;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.runtime' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.runtime' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query Runtime'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.runtime'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.api' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.api.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.api.scope' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.emf' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.emf.helper' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.emf.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.exception' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.extensibility' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.registry' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.registry.connector' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.registry.view' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.rete' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.6.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.base' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.matchers' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='0.0.0'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.runtime' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.runtime;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.databinding.runtime.feature.feature.jar' version='2.0.0.201801271104'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Data Binding Integration'/>
        <property name='org.eclipse.equinox.p2.description' value='Generic JFace Databinding support for VIATRA Query result sets.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.databinding.runtime.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.databinding.runtime.feature.feature.jar' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.viatra.addon.databinding.runtime.feature' version='2.0.0.201801271104'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.viatra.addon.databinding.runtime.feature' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.deployment' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.deployment' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='CPS Demonstrator Deployment Model'/>
        <property name='df_LT.providerName' value='IncQueryLabs Ltd.'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.deployment'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.deployment' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.deployment' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.deployment.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.deployment.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.deployment' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.deployment;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.databinding.runtime.validation' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.addon.databinding.runtime.validation' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Data Binding Annotation Validation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.databinding.runtime.validation'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.databinding.runtime.validation' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.addon.databinding.runtime.validation' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.databinding.runtime.validation' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.viatra.addon.databinding.runtime' version='2.0.0.201801271104'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.databinding.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf' range='[2.0.0,2.1.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.addon.databinding.runtime.validation' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.addon.databinding.runtime.validation;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104&#xA;Fragment-Host: org.eclipse.viatra.addon.databinding.runtime;bundle-version=&quot;[2.0.0,2.1.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.generator' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.generator' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Model Generator Implementation'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQueryLabs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.generator'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.generator' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.generator' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.dtos' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.dtos.bases' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.dtos.constraints' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.dtos.constraints.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.dtos.scenario' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.dtos.scenario.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.exceptions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.phases' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.queries' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.queries.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.generator.utils' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.planexecutor' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.base.itc' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.generator' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.generator;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.runtime.matchers' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.runtime.matchers' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query Matchers - Common'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.runtime.matchers'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='23'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.matchers' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.matchers' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.aggregators' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.algorithms' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.backend' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.context' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.context.common' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.context.surrogate' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.planning' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.planning.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.planning.operations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.psystem' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.psystem.aggregations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.psystem.analysis' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.psystem.annotations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.psystem.queries' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.psystem.rewriters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.tuple' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.matchers.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.collections' range='9.0.0'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.runtime.matchers' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.runtime.matchers;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.documentation.help' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.documentation.help' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Documentation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.documentation.help'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.documentation.help' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.documentation.help' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.documentation.help' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.documentation.help;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='org.eclipse.viatra.examples.cps.xfrom.m2m.incr.qrt'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt.queries' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt.queries.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt.rules' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra.patterns' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra.patterns.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.util' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.runtime.emf' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.runtime.debug' range='[0.20.0,0.21.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.transformation.evm.transactions' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.transformation.evm.transactions' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA EVM - EMF Transactions Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.transformation.evm.transactions'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.evm.transactions' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm.transactions' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.transactions.specific' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.transactions.specific.job' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.transactions.update' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.transaction' range='1.4.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.transformation.evm.transactions' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.transformation.evm.transactions;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.traceability' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.traceability' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='CPS Demonstrator Traceability Model'/>
        <property name='df_LT.providerName' value='IncQueryLabs Ltd.'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.traceability'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.traceability' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.traceability' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.traceability.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.traceability.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.1.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.traceability' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.traceability;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.validation.core' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.addon.validation.core' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Validation Engine Core'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.validation.core'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.core' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.addon.validation.core' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.validation.core' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.validation.core.api' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.validation.core.listeners' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.validation.core.violationkey' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.addon.validation.core' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.addon.validation.core;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.metamodel.feature.feature.jar' version='2.0.0.201801280931'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='CPS metamodels'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQuery Labs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.metamodel.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.metamodel.feature.feature.jar' version='2.0.0.201801280931'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.viatra.examples.cps.metamodel.feature' version='2.0.0.201801280931'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.viatra.examples.cps.metamodel.feature' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.viatra.query.tooling.migrator' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.tooling.migrator' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query Migrator'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.tooling.migrator'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.migrator' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.migrator' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.7.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.text' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.filebuffers' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.core' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.ui' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.core' range='3.7.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.tooling.migrator' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.tooling.migrator;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.xform.m2m.batch.simple' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.xform.m2m.batch.simple' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Simple'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQueryLabs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.xform.m2m.batch.simple'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.simple' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.simple' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.simple' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.util' range='0.1.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.xform.m2m.batch.simple' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.xform.m2m.batch.simple;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.language.feature.feature.group' version='2.0.0.201801271104' singleton='false'>
      <update id='org.eclipse.viatra.query.language.feature.feature.group' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query Runtime - Pattern Language Support'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Query runtime feature. This is the minimum dependency to execute VIATRA Query matchers from textual queries.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.language.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.language.feature.feature.group' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.feature.feature.group' range='[2.0.0,2.1.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.runtime.feature.group' range='[2.9.0,3.0.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.patternlanguage.emf' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject' range='[3.0.0.v201312141243,3.0.0.v201312141243]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.inject.multibindings' range='[3.0.0.v201402270930,3.0.0.v201402270930]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.language.feature.feature.jar' range='[2.0.0.201801271104,2.0.0.201801271104]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.query.tooling.core' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.tooling.core' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query IDE'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.tooling.core'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.core' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.core' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.core.generator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.core.generator.fragments' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.core.generator.genmodel' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.core.preferences' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.core.project' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.tooling.core.targetplatform' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.core' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.generator.model' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.tooling.core' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.tooling.core;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.runtime.rete.recipes' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.runtime.rete.recipes' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Rete Recipes'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.runtime.rete.recipes'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.rete.recipes' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.rete.recipes' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.recipes' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.recipes.helper' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.recipes.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.runtime.rete.recipes.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.matchers' range='[2.0.0,2.1.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.runtime.rete.recipes' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.runtime.rete.recipes;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.model.editor' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.model.editor' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='CPS Demonstrator Cyber Physical System Editor'/>
        <property name='df_LT.providerName' value='IncQueryLabs Ltd.'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.model.editor'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.model.editor' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model.editor' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.cyberPhysicalSystem.presentation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.traceability.presentation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.deployment.presentation' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='8'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.model.editor' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.model.editor;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.ide.feature.feature.jar' version='2.0.0.201801271104'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query IDE Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Query runtime feature. This is the minimum dependency to execute VIATRA Query matchers.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.ide.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.ide.feature.feature.jar' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.viatra.query.ide.feature' version='2.0.0.201801271104'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.viatra.query.ide.feature' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.query.patternlanguage.emf' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.patternlanguage.emf' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA EMF Query Language'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.patternlanguage.emf'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='21'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.patternlanguage.emf' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.annotations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.formatting' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.helper' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.jvmmodel' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.parser.antlr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.parser.antlr.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.scoping' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.serializer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.services' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.specification' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.validation.whitelist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.vql' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.vql.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.vql.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.generator' range='[2.12.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.mwe2.launch' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.matchers' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.localsearch' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
        <required namespace='java.package' name='com.google.inject' range='0.0.0'/>
        <required namespace='java.package' name='com.google.inject.multibindings' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.patternlanguage.emf' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.patternlanguage.emf;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.querybasedfeatures.runtime.feature.feature.jar' version='2.0.0.201801271104'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query Based Feature Runtime'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA query based derived feature handling feature.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.querybasedfeatures.runtime.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.querybasedfeatures.runtime.feature.feature.jar' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.viatra.addon.querybasedfeatures.runtime.feature' version='2.0.0.201801271104'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.viatra.addon.querybasedfeatures.runtime.feature' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.addon.validation.runtime' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.addon.validation.runtime' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Validation Runtime'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.validation.runtime'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.runtime' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.addon.validation.runtime' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.validation.runtime' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='10'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.validation.core' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='[3.0.0,4.0.0)'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.addon.validation.runtime' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.addon.validation.runtime;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.validation.runtime.feature.feature.jar' version='2.0.0.201801271104'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Validation Framework Runtime'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Validation framework runtime'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.validation.runtime.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.runtime.feature.feature.jar' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.viatra.addon.validation.runtime.feature' version='2.0.0.201801271104'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.viatra.addon.validation.runtime.feature' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='201801280931.org.eclipse.viatra.examples.cps' version='1.0.0.78--cLYCyb7E7Ac7AEc7gIA'>
      <properties size='2'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Demonstrator'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='201801280931.org.eclipse.viatra.examples.cps' version='1.0.0.78--cLYCyb7E7Ac7AEc7gIA'/>
      </provides>
      <requires size='2'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.application.feature.feature.group' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.metamodel.feature.feature.group' range='[2.0.0.201801280931,2.0.0.201801280931]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.viatra.query.patternlanguage.emf.ui' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.patternlanguage.emf.ui' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA EMF Query Language UI Contributions'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.patternlanguage.emf.ui'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.patternlanguage.emf.ui' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf.ui' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.ui.builder' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.ui.contentassist' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.ui.internal' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.ui.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.query.patternlanguage.emf.ui.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='25'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf' range='0.8.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.shared' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.builder' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui.codetemplates.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.core' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.core' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.core' range='3.7.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='3.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.debug.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.documentation.help' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf.ide' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='com.google.inject.multibindings' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
        <required namespace='java.package' name='org.apache.log4j.spi' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.patternlanguage.emf.ui' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.patternlanguage.emf.ui;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.xform.m2m.incr.expl' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.xform.m2m.incr.expl' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Demonstrator Model-To-Model Transformations'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQueryLabs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.xform.m2m.incr.expl'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.expl' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.expl' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.expl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.expl.queries' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.expl.queries.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.xform.m2m.incr.expl' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.xform.m2m.incr.expl;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.querybasedfeatures.runtime.feature.feature.group' version='2.0.0.201801271104' singleton='false'>
      <update id='org.eclipse.viatra.addon.querybasedfeatures.runtime.feature.feature.group' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query Based Feature Runtime'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA query based derived feature handling feature.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.querybasedfeatures.runtime.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.querybasedfeatures.runtime.feature.feature.group' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.feature.feature.group' range='[2.0.0,2.1.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.runtime.emf.feature.feature.group' range='[2.0.0,2.1.0)'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.querybasedfeatures.runtime' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.querybasedfeatures.runtime.feature.feature.jar' range='[2.0.0.201801271104,2.0.0.201801271104]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.addon.querybasedfeatures.runtime.validation' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.addon.querybasedfeatures.runtime.validation' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query-based Features Annotation Validation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.querybasedfeatures.runtime.validation'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.querybasedfeatures.runtime.validation' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.addon.querybasedfeatures.runtime.validation' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.querybasedfeatures.runtime.validation' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.viatra.addon.querybasedfeatures.runtime' version='2.0.0.201801271104'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.querybasedfeatures.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='javax.inject' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.addon.querybasedfeatures.runtime.validation' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.addon.querybasedfeatures.runtime.validation;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104&#xA;Fragment-Host: org.eclipse.viatra.addon.querybasedfeatures.runtime;bundle-version=&quot;[2.0.0,2.1.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.tooling.ui.browser' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.query.tooling.ui.browser' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query IDE - Browser'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.tooling.ui.browser'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.ui.browser' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.ui.browser' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='22'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='2.7.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf.ui' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.forms' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.views.properties.tabbed' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.ui' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='com.google.inject' range='3.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.common.types' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.query.tooling.ui.browser' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.query.tooling.ui.browser;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.transformation.runtime.emf.feature.feature.jar' version='2.0.0.201801271104'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Transformation Engine'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Transformation Engine - EVM and Xtend based DSL'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.transformation.runtime.emf.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.runtime.emf.feature.feature.jar' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.viatra.transformation.runtime.emf.feature' version='2.0.0.201801271104'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.viatra.transformation.runtime.emf.feature' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.view' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.view' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Demonstrator Viewers'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQueryLabs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.view'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.view' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.view' version='2.0.0.201801280931'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.integration.zest' range='[0.20.0,0.21.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.gef.layout' range='5.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.gef.zest.fx' range='5.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.gef.zest.fx.jface' range='5.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.gef.mvc.fx' range='5.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model.editor' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.queries' range='0.0.0'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='10.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.viewers.runtime' range='[0.20.0,0.21.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.viewers.runtime.zest' range='[0.20.0,0.21.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.view' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.view;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.application.feature.feature.jar' version='2.0.0.201801280931'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Demonstrator Application'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQuery Labs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.application.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.application.feature.feature.jar' version='2.0.0.201801280931'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.viatra.examples.cps.application.feature' version='2.0.0.201801280931'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.viatra.examples.cps.application.feature' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.viatra.transformation.runtime.emf' version='2.0.0.201801271104' singleton='false'>
      <update id='org.eclipse.viatra.transformation.runtime.emf' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Transformation Runtime'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.transformation.runtime.emf'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.runtime.emf' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.transformation.runtime.emf' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.runtime.emf.changemonitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.runtime.emf.filters' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.runtime.emf.modelmanipulation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.runtime.emf.rules' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.runtime.emf.rules.batch' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.runtime.emf.rules.eventdriven' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.runtime.emf.transformation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.runtime.emf.transformation.batch' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.runtime.emf.transformation.eventdriven' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='2.9.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.transformation.runtime.emf' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.transformation.runtime.emf&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.ide.feature.feature.group' version='2.0.0.201801271104' singleton='false'>
      <update id='org.eclipse.viatra.query.ide.feature.feature.group' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query IDE Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Query runtime feature. This is the minimum dependency to execute VIATRA Query matchers.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.ide.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.ide.feature.feature.group' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.feature.feature.group' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.ide' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.xbase.ide' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.patternlanguage.emf.ide' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.ide.feature.feature.jar' range='[2.0.0.201801271104,2.0.0.201801271104]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.query.runtime.feature.feature.jar' version='2.0.0.201801271104'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query Runtime'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Query runtime feature. This is the minimum dependency to execute VIATRA Query matchers.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.runtime.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.feature.feature.jar' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.viatra.query.runtime.feature' version='2.0.0.201801271104'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.viatra.query.runtime.feature' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='zipped'>
            true
          </instruction>
        </instructions>
      </touchpointData>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.planexecutor' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.planexecutor' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Demonstrator Model Generator'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQueryLabs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.planexecutor'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.planexecutor' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.planexecutor' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.planexecutor' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.planexecutor.api' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='2.13.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.planexecutor' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.planexecutor;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.querybasedfeatures.tooling' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.addon.querybasedfeatures.tooling' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Query-based Features IDE'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.querybasedfeatures.tooling'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.querybasedfeatures.tooling' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.addon.querybasedfeatures.tooling' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.querybasedfeatures.tooling' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.core' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.core' range='3.7.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.codegen.ecore' range='2.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.7.3'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.core' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.7.2'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.generator.model' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.querybasedfeatures.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext' range='[2.12.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.addon.querybasedfeatures.tooling' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.addon.querybasedfeatures.tooling;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.deployment.edit' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.deployment.edit' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='CPS Demonstrator Deployment Edit Support'/>
        <property name='df_LT.providerName' value='IncQueryLabs Ltd.'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.deployment.edit'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.deployment.edit' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment.edit' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.deployment.provider' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.deployment.edit' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.deployment.edit;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.model.edit' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.model.edit' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.pluginName' value='CPS Demonstrator Cyber Physical System Edit Support'/>
        <property name='df_LT.providerName' value='IncQueryLabs Ltd.'/>
        <property name='org.eclipse.equinox.p2.name' value='%pluginName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%providerName'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.model.edit'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.model.edit' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model.edit' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.cyberPhysicalSystem.provider' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.model.edit' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.model.edit;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.google.inject' version='3.0.0.v201312141243' singleton='false'>
      <update id='com.google.inject' range='[0.0.0,3.0.0.v201312141243)' severity='0'/>
      <properties size='8'>
        <property name='df_LT.Bundle-Vendor' value='Eclipse Orbit'/>
        <property name='df_LT.Bundle-Name' value='Google Guice (No AOP)'/>
        <property name='df_LT.Bundle-Description' value='Guice is a lightweight dependency injectionframework for Java 5 and above. This bundle contains the no-aopvariant.'/>
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name'/>
        <property name='org.eclipse.equinox.p2.description' value='%Bundle-Description'/>
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://code.google.com/p/google-guice/'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.google.inject' version='3.0.0.v201312141243'/>
        <provided namespace='osgi.bundle' name='com.google.inject' version='3.0.0.v201312141243'/>
        <provided namespace='java.package' name='com.google.inject' version='1.3.0'/>
        <provided namespace='java.package' name='com.google.inject.binder' version='1.3.0'/>
        <provided namespace='java.package' name='com.google.inject.internal' version='1.3.0'/>
        <provided namespace='java.package' name='com.google.inject.internal.util' version='1.3.0'/>
        <provided namespace='java.package' name='com.google.inject.matcher' version='1.3.0'/>
        <provided namespace='java.package' name='com.google.inject.name' version='1.3.0'/>
        <provided namespace='java.package' name='com.google.inject.spi' version='1.3.0'/>
        <provided namespace='java.package' name='com.google.inject.util' version='1.3.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='java.package' name='javax.inject' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.google.inject' version='3.0.0.v201312141243'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.google.inject&#xA;Bundle-Version: 3.0.0.v201312141243
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.addon.validation.runtime.validation' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.addon.validation.runtime.validation' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Validation Framework Annotation Validation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.addon.validation.runtime.validation'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.runtime.validation' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.addon.validation.runtime.validation' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.addon.validation.runtime.annotation' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.eclipse.viatra.addon.validation.runtime' version='2.0.0.201801271104'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.addon.validation.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.patternlanguage.emf' range='[2.0.0,2.1.0)'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.addon.validation.runtime.validation' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.addon.validation.runtime.validation;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104&#xA;Fragment-Host: org.eclipse.viatra.addon.validation.runtime;bundle-version=&quot;[2.0.0,2.1.0)&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.transformation.ui' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.transformation.ui' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Transformation UI'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.transformation.ui'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.ui' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.transformation.ui' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.ui.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.core' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.ide' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.ui' range='[2.12.0,3.0.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.transformation.ui' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.transformation.ui;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Aggr'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr.queries' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr.queries.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='com.google.guava' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.util' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.transformation.runtime.emf' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.query.sdk.feature.feature.group' version='2.0.0.201801271104' singleton='false'>
      <update id='org.eclipse.viatra.query.sdk.feature.feature.group' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='%label'/>
        <property name='org.eclipse.equinox.p2.description' value='VIATRA Query and Transformation IDE support: editor, code generation, etc.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.query.sdk.feature'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;April 9, 2014&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR&#xA;OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;).&#xA;USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS&#xA;AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR&#xA;NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU&#xA;AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT&#xA;AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS&#xA;OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE&#xA;TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS&#xA;OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW, THEN YOU MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the&#xA;Eclipse Foundation is provided to you under the terms and conditions of&#xA;the Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is&#xA;provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.&#xA;For purposes of the EPL, &quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code,&#xA;documentation and other files maintained in the Eclipse Foundation source code&#xA;repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available&#xA;as downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;&#x9;- Content may be structured and packaged into modules to facilitate delivering,&#xA;&#x9;  extending, and upgrading the Content. Typical modules may include plug-ins (&quot;Plug-ins&quot;),&#xA;&#x9;  plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).&#xA;&#x9;- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)&#xA;&#x9;  in a directory named &quot;plugins&quot;.&#xA;&#x9;- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.&#xA;&#x9;  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.&#xA;&#x9;  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version&#xA;&#x9;  numbers of the Plug-ins and/or Fragments associated with that Feature.&#xA;&#x9;- Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files&#xA;&#x9;  named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be&#xA;contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and&#xA;conditions governing Features and Included Features should be contained&#xA;in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;). Abouts and Feature&#xA;Licenses may be located in any directory of a Download or Module&#xA;including, but not limited to the following locations:&#xA;&#xA;&#x9;- The top-level (root) directory&#xA;&#x9;- Plug-in and Fragment directories&#xA;&#x9;- Inside Plug-ins and Fragments packaged as JARs&#xA;&#x9;- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;&#x9;- Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using the&#xA;Provisioning Technology (as defined below), you must agree to a license (&quot;Feature &#xA;Update License&quot;) during the installation process. If the Feature contains&#xA;Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform&#xA;you where you can locate them. Feature Update Licenses may be found in&#xA;the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.&#xA;Such Abouts, Feature Licenses, and Feature Update Licenses contain the&#xA;terms and conditions (or references to such terms and conditions) that&#xA;govern your use of the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER&#xA;TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.&#xA;SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;&#x9;- Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;&#x9;- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)&#xA;&#x9;- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)&#xA;&#x9;- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)&#xA;&#x9;- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)&#xA;&#xA;IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR&#xA;TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License&#xA;is provided, please contact the Eclipse Foundation to determine what terms and conditions&#xA;govern that particular Content.&#xA;&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which include,&#xA;but are not limited to, p2 and the Eclipse Update Manager (&quot;Provisioning Technology&quot;) for&#xA;the purpose of allowing users to install software, documentation, information and/or&#xA;other materials (collectively &quot;Installable Software&quot;). This capability is provided with&#xA;the intent of allowing such users to install, extend and update Eclipse-based products.&#xA;Information about packaging Installable Software is available at&#xA;http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).&#xA;&#xA;You may use Provisioning Technology to allow other parties to install Installable Software.&#xA;You shall be responsible for enabling the applicable license agreements relating to the&#xA;Installable Software to be presented to, and accepted by, the users of the Provisioning Technology&#xA;in accordance with the Specification. By using Provisioning Technology in such a manner and&#xA;making it available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the following:&#xA;&#xA;&#x9;1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute&#xA;&#x9;   the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the intent of installing,&#xA;&#x9;   extending or updating the functionality of an Eclipse-based product.&#xA;&#x9;2. During the Provisioning Process, the Provisioning Technology may cause third party&#xA;&#x9;   Installable Software or a portion thereof to be accessed and copied to the Target Machine.&#xA;&#x9;3. Pursuant to the Specification, you will provide to the user the terms and conditions that&#xA;&#x9;   govern the use of the Installable Software (&quot;Installable Software Agreement&quot;) and such&#xA;&#x9;   Installable Software Agreement shall be accessed from the Target Machine in accordance&#xA;&#x9;   with the Specification. Such Installable Software Agreement must inform the user of the&#xA;&#x9;   terms and conditions that govern the Installable Software and must solicit acceptance by&#xA;&#x9;   the end user in the manner prescribed in such Installable Software Agreement. Upon such&#xA;&#x9;   indication of agreement by the user, the provisioning Technology will complete installation&#xA;&#x9;   of the Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are&#xA;currently may have restrictions on the import, possession, and use,&#xA;and/or re-export to another country, of encryption software. BEFORE&#xA;using any encryption software, please check the country&apos;s laws,&#xA;regulations and policies concerning the import, possession, or use, and&#xA;re-export of encryption software, to see if this is permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.'/>
        <property name='df_LT.label' value='VIATRA Query SDK without Sources'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.sdk.feature.feature.group' version='2.0.0.201801271104'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='26'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.databinding.runtime.feature.feature.group' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.evm.transactions.feature.feature.group' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.runtime.emf.feature.feature.group' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.runtime.feature.feature.group' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.language.feature.feature.group' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.querybasedfeatures.runtime.feature.feature.group' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.runtime.feature.feature.group' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.ide.feature.feature.group' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.pde.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.xtext.redist.feature.group' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.querybasedfeatures.tooling' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.tooling' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.core' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.generator.model' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.generator.model.ui' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.ui' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.patternlanguage.emf.ui' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.migrator' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.ui' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.tooling.ui.browser' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.documentation.help' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.databinding.runtime.validation' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.querybasedfeatures.runtime.validation' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.addon.validation.runtime.validation' range='[2.0.0.201801271104,2.0.0.201801271104]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.query.sdk.feature.feature.jar' range='[2.0.0.201801271104,2.0.0.201801271104]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.collections' version='9.0.0.v20170920-0536' singleton='false'>
      <update id='org.eclipse.collections' range='[0.0.0,9.0.0.v20170920-0536)' severity='0'/>
      <properties size='7'>
        <property name='df_LT.bundleVendor' value='Eclipse Collections'/>
        <property name='df_LT.bundleName' value='Eclipse Collections Main Library'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='maven-groupId' value='org.eclipse.collections'/>
        <property name='maven-artifactId' value='org.eclipse.collections'/>
        <property name='maven-version' value='9.0.0'/>
      </properties>
      <provides size='169'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.collections' version='9.0.0.v20170920-0536'/>
        <provided namespace='osgi.bundle' name='org.eclipse.collections' version='9.0.0.v20170920-0536'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.utility.internal' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.utility.internal.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.annotation' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.bag' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.bag.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.bag.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.bimap' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.function' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.function.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.predicate' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.predicate.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.procedure' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.block.procedure.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.collection' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.collection.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.bag' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.bag.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.bag.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.bag.strategy' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.bimap' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.list' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.list.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.map' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.map.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.map.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.map.strategy' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.set' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.set.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.set.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.set.strategy' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.stack' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.factory.stack.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.iterator' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.list' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.list.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.map' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.map.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.map.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.bag' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.list' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.ordered' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.set' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.sortedbag' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.multimap.sortedset' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.ordered' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.ordered.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.bag' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.bag.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.list' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.ordered' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.set' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.set.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.partition.stack' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.set' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.set.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.set.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.stack' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.stack.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.tuple' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.api.tuple.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.immutable.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.mutable.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.sorted.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.sorted.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bag.strategy.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bimap' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bimap.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.bimap.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.comparator' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.comparator.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.factory' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.factory.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.function' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.function.checked' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.function.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.predicate' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.predicate.checked' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.predicate.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.procedure' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.procedure.checked' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.procedure.checked.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.block.procedure.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.collection' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.collection.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.collection.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.collection.mutable.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.collector' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.factory' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.factory.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.iterator' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.iterator' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.bag' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.list' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.set' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.set.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.lazy.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.fixed' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.immutable.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.mutable.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.list.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.fixed' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.immutable.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.mutable.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.sorted.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.sorted.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.strategy.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.map.strategy.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.bag' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.sorted.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.sorted.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.strategy' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.list' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.set' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.set.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.multimap.set.strategy' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.parallel' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.bag' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.bag.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.list' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.set' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.set.sorted' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.set.strategy' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.partition.stack' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.fixed' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.immutable.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.mutable.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.sorted.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.sorted.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.strategy.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.set.strategy.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stack.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stack.immutable.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stack.mutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stack.mutable.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stack.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.stream' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.string.immutable' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.tuple' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.tuple.primitive' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.utility' version='9.0.0'/>
        <provided namespace='java.package' name='org.eclipse.collections.impl.utility.primitive' version='9.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='160'>
        <required namespace='java.package' name='org.eclipse.collections.api' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bag' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bag.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bag.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.bimap' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.function' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.function.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.predicate' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.predicate.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.procedure' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.block.procedure.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.collection' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.collection.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bag' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bag.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bag.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bag.strategy' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.bimap' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.list' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.list.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.map' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.map.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.map.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.map.strategy' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.set' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.set.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.set.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.set.strategy' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.stack' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.factory.stack.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.iterator' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.list' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.list.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.map' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.map.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.map.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.bag' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.list' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.ordered' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.set' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.sortedbag' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.multimap.sortedset' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.ordered' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.ordered.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.bag' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.bag.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.list' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.ordered' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.set' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.set.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.partition.stack' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.set' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.set.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.set.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.stack' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.stack.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.tuple' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.api.tuple.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.immutable.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.mutable.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.sorted.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.sorted.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bag.strategy.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bimap' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bimap.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.bimap.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.comparator' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.comparator.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.factory' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.factory.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.function' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.function.checked' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.function.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.predicate' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.predicate.checked' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.predicate.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.procedure' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.procedure.checked' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.procedure.checked.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.block.procedure.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.collection' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.collection.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.collection.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.collection.mutable.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.factory' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.factory.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.iterator' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.iterator' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.bag' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.list' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.set' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.parallel.set.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.lazy.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list.fixed' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list.immutable.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.list.mutable.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.fixed' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.immutable.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.mutable.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.sorted.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.sorted.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.strategy.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.map.strategy.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.bag' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.sorted.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.bag.sorted.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.list' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.set' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.set.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.multimap.set.strategy' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.parallel' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.bag' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.bag.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.list' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.set' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.set.sorted' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.set.strategy' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.partition.stack' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.fixed' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.immutable.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.mutable.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.sorted.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.sorted.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.strategy.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.set.strategy.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.stack.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.stack.immutable.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.stack.mutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.stack.mutable.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.stack.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.string.immutable' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.tuple' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.tuple.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.utility' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.utility.internal' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.utility.internal.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.eclipse.collections.impl.utility.primitive' range='[9.0.0,10.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='sun.misc' range='0.0.0' optional='true' greedy='false'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.collections' version='9.0.0.v20170920-0536'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.collections&#xA;Bundle-Version: 9.0.0.v20170920-0536
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.xform.m2m.launcher' version='2.0.0.201801280931' singleton='false'>
      <update id='org.eclipse.viatra.examples.cps.xform.m2m.launcher' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Demonstrator M2M Transformation Launcher'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQueryLabs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.xform.m2m.launcher'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.xform.m2m.launcher' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.launcher' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.xform.m2m.launcher' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime.localsearch' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.eiq' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.optimized' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.simple' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.batch.viatra' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.aggr' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.expl' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.qrt' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.incr.viatra' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.xform.m2m.launcher' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.xform.m2m.launcher&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.transformation.evm' version='2.0.0.201801271104'>
      <update id='org.eclipse.viatra.transformation.evm' range='[0.0.0,2.0.0.201801271104)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='VIATRA Event-Driven Virtual Machine'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.transformation.evm'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.transformation.evm' version='2.0.0.201801271104'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.transformation.evm' version='2.0.0.201801271104'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.api' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.api.adapter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.api.event' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.api.event.adapter' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.api.resolver' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.notification' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.specific' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.specific.crud' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.specific.event' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.specific.job' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.specific.lifecycle' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.specific.resolver' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.specific.scheduler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.transformation.evm.update' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='com.google.common.base' range='15.0.0'/>
        <required namespace='java.package' name='com.google.common.collect' range='15.0.0'/>
        <required namespace='java.package' name='org.apache.log4j' range='1.2.15'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.transformation.evm' version='2.0.0.201801271104'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.transformation.evm;singleton:=true&#xA;Bundle-Version: 2.0.0.201801271104
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.application.ui' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.application.ui' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Demonstrator UI Contributions'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse VIATRA Project'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.application.ui'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.application.ui' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.application.ui' version='2.0.0.201801280931'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.observable' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.edit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.transaction' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.databinding' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.ui.browser' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.tooling.ui' range='[2.0.0,2.1.0)'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtend.lib.macro' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.databinding.property' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.generator' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.xform.m2m.launcher' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.application.ui' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.application.ui;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.viatra.examples.cps.queries' version='2.0.0.201801280931'>
      <update id='org.eclipse.viatra.examples.cps.queries' range='[0.0.0,2.0.0.201801280931)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='CPS Demonstrator Query Definitions'/>
        <property name='org.eclipse.equinox.p2.provider' value='IncQueryLabs Ltd.'/>
        <property name='maven-groupId' value='org.eclipse.viatra.examples.cps'/>
        <property name='maven-artifactId' value='org.eclipse.viatra.examples.cps.queries'/>
        <property name='maven-version' value='2.0.0-SNAPSHOT'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.viatra.examples.cps.queries' version='2.0.0.201801280931'/>
        <provided namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.queries' version='2.0.0.201801280931'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.deployment.common' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.deployment.common.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.deployment.viewer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.deployment.viewer.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.model.derived' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.model.derived.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.model.validation' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.model.validation.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.model.viewer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.model.viewer.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.traceability' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.viatra.examples.cps.traceability.util' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.deployment' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.model' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.xtext.xbase.lib' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.examples.cps.traceability' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.viatra.query.runtime' range='[2.0.0,2.1.0)'/>
        <required namespace='java.package' name='org.apache.log4j' range='0.0.0'/>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.viatra.examples.cps.queries' version='2.0.0.201801280931'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.eclipse.viatra.examples.cps.queries;singleton:=true&#xA;Bundle-Version: 2.0.0.201801280931
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
  </units>
</repository>
