<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository version='1.2.0'?>
<repository name='Eclipse ESCET Update Site' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='2'>
    <property name='p2.timestamp' value='1774607216093'/>
    <property name='p2.compressed' value='true'/>
  </properties>
  <references size='6'>
    <repository uri='https://download.eclipse.org/releases/2025-09' url='https://download.eclipse.org/releases/2025-09' type='0' options='1'/>
    <repository uri='https://download.eclipse.org/releases/2025-09' url='https://download.eclipse.org/releases/2025-09' type='1' options='1'/>
    <repository uri='https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0' url='https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0' type='0' options='1'/>
    <repository uri='https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0' url='https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0' type='1' options='1'/>
    <repository uri='https://download.eclipse.org/justj/jres/21/updates/release/21.0.4' url='https://download.eclipse.org/justj/jres/21/updates/release/21.0.4' type='0' options='1'/>
    <repository uri='https://download.eclipse.org/justj/jres/21/updates/release/21.0.4' url='https://download.eclipse.org/justj/jres/21/updates/release/21.0.4' type='1' options='1'/>
  </references>
  <units size='269'>
    <unit id='io.github.java-diff-utils.source' version='4.12.0' singleton='false'>
      <update id='io.github.java-diff-utils.source' range='[0.0.0,4.12.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for io.github.java-diff-utils:4.12.0'/>
        <property name='maven-groupId' value='io.github.java-diff-utils'/>
        <property name='maven-artifactId' value='java-diff-utils'/>
        <property name='maven-version' value='4.12'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='io.github.java-diff-utils.source' version='4.12.0'/>
        <provided namespace='osgi.bundle' name='io.github.java-diff-utils.source' version='4.12.0'/>
        <provided namespace='osgi.identity' name='io.github.java-diff-utils.source' version='4.12.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='io.github.java-diff-utils.source' version='4.12.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: io.github.java-diff-utils.source&#xA;Bundle-Version: 4.12.0&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.io' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.io' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF I/O'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.io'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.io' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.io' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.io.emf' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.io' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.prettyprinter' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf.ecore.xmi' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.18.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.io
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.io.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.io' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.io;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.io.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.tooldef.io.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET ToolDef I/O Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.io'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.io.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.io.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.io.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.io.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.io.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.executable.cocoa.macosx.x86_64.eclipse-escet' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.x86_64.eclipse-escet' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setLauncherName(name:eclipse-escet)
          </instruction>
          <instruction key='unconfigure'>
            setLauncherName()
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.checkers.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.checkers.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Checkers Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.checkers'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.checkers.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.checkers.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.checkers.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.checkers.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.app.framework' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.app.framework' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common Application Framework'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.app.framework'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='13'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.app.framework' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework.console' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework.eclipse.themes' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework.javacompiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework.management' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework.options.processing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework.output' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.app.framework' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='3.113.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='3.18.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='3.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.115.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.commons-io' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.25.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.css.swt.theme' range='0.13.0'/>
        <required namespace='java.package' name='org.junit.jupiter.api' range='5.9.2'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.app.framework
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.app.framework.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.app.framework' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.app.framework;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.config.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.config.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.config' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setProgramProperty(propName:eclipse.product,propValue:org.eclipse.escet.product.branding.product);setProgramProperty(propName:osgi.splashPath,propValue:platform${#58}/base/plugins/org.eclipse.escet.product.branding);setProgramProperty(propName:eclipse.application,propValue:org.eclipse.ui.ide.workbench);addRepository(type:0,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project,enabled:true);addRepository(type:1,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project,enabled:true);addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project,enabled:true);addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project,enabled:true);
          </instruction>
          <instruction key='unconfigure'>
            setProgramProperty(propName:eclipse.product,propValue:);setProgramProperty(propName:osgi.splashPath,propValue:);setProgramProperty(propName:eclipse.application,propValue:);removeRepository(type:0,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project);removeRepository(type:1,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project);removeRepository(type:0,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project);removeRepository(type:1,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.interpreter' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.tooldef.interpreter' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET ToolDef Interpreter'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.interpreter'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.interpreter' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.interpreter' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.interpreter' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.interpreter' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel.java' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.tooldef.interpreter
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.interpreter.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.interpreter' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.interpreter;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.codegen.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.codegen.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Chi Java Code Generator Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.codegen'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.codegen.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.codegen.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.codegen.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.codegen.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.codegen.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.dsm.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.dsm.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common Design Structure Matrix Functionality Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.dsm'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.dsm.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.dsm.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.dsm.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.dsm.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.dsm.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.models' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.models' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Models'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.models'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.models' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.models' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.models' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.models' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.models
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.models.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.models' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.models;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.typechecker.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.setext.typechecker.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET SeText Type Checker Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.typechecker'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.typechecker.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.typechecker.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-exec' version='1.4.0' singleton='false' generation='2'>
      <update id='org.apache.commons.commons-exec' range='[0.0.0,1.4.0)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache Commons Exec'/>
        <property name='org.eclipse.equinox.p2.description' value='Apache Commons Exec is a library to reliably execute external processes from within the JVM.'/>
        <property name='org.eclipse.equinox.p2.provider' value='The Apache Software Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://commons.apache.org/proper/commons-exec/'/>
        <property name='maven-groupId' value='org.apache.commons'/>
        <property name='maven-artifactId' value='commons-exec'/>
        <property name='maven-version' value='1.4.0'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-exec' version='1.4.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-exec' version='1.4.0'/>
        <provided namespace='java.package' name='org.apache.commons.exec' version='1.4.0'/>
        <provided namespace='java.package' name='org.apache.commons.exec.environment' version='1.4.0'/>
        <provided namespace='java.package' name='org.apache.commons.exec.launcher' version='1.4.0'/>
        <provided namespace='java.package' name='org.apache.commons.exec.util' version='1.4.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-exec' version='1.4.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.commons.commons-exec
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-exec.source' range='[1.4.0,1.4.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-exec' version='1.4.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.commons.commons-exec&#xA;Bundle-Version: 1.4.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.parser' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.tooldef.parser' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET ToolDef Parser'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.parser'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.parser' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.parser' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.parser' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.parser' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.tooldef.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.tooldef.parser
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.parser.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.parser' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.parser;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='v20260327-095419-RC1.org.eclipse.escet.tooldef.category' version='1.0.0.7L--cLWK368s737E397G13KCA5K1wS5'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse ESCET ToolDef'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the ToolDef scripting language.'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.tooldef.category' version='1.0.0.7L--cLWK368s737E397G13KCA5K1wS5'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2cif' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.cif2cif' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF to CIF Transformations'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2cif'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2cif' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.cif2cif' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2cif' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.cif2cif
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2cif.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2cif' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2cif;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.parser' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.setext.parser' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET SeText Parser'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.parser'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='9'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.parser' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.parser' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.parser.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.parser.ast.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.parser.ast.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.parser.ast.scanner' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.parser' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.setext.parser
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.parser.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.parser' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.parser;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.executable.gtk.linux.x86_64.eclipse-escet' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.gtk.linux.x86_64.eclipse-escet' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setLauncherName(name:eclipse-escet)
          </instruction>
          <instruction key='unconfigure'>
            setLauncherName()
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.dsm.app.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.dsm.app.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common Design Structure Matrix Application Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.dsm.app'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.dsm.app.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.dsm.app.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.dsm.app.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.dsm.app.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.dsm.app.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.eventdisabler.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.eventdisabler.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Event Disabler Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.eventdisabler'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.eventdisabler.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.eventdisabler.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.eventdisabler.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.eventdisabler.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.eventdisabler.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.multilevel' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.multilevel' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Multi-level Splitter'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.multilevel'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.multilevel' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.multilevel' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.multilevel' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.multilevel.clustering' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.multilevel.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.multilevel.partialspecs' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.multilevel' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='23'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.dsm' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.math3' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.bdd' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.dsm.app' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.relations' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.multilevel
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.multilevel.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.multilevel' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.multilevel;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.executable.cocoa.macosx.x86_64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.executable.cocoa.macosx.x86_64' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder}/../);
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder}/../); chmod(targetDir:${installFolder}/../MacOS/, targetFile:eclipse-escet, permissions:755);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.svg.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.svg.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common SVG Functionality Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.svg'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.svg.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.svg.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.svg.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.svg.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.svg.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.x86_64org.eclipse.equinox.simpleconfigurator' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.simpleconfigurator' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:1);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.common' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.tooldef.common' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET ToolDef Common'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.common'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.common' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.common' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.common' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.common' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.tooldef.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.core' range='3.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jdt.launching' range='3.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.pde.core' range='3.13.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.115.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.tooldef.common
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.common.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.common' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.common;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.plcgen.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.plcgen.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF PLC Code Generator (stable) Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.plcgen'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.plcgen.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.plcgen.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.plcgen.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.plcgen.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.plcgen.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.1400.v20250801-0854' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='1.2.1400.v20250801-0854'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.cocoa.macosx.x86_64' version='1.2.1400.v20250801-0854'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='1.2.1400.v20250801-0854'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            addProgramArg(programArg:--launcher.library);addProgramArg(programArg:@artifact);
          </instruction>
          <instruction key='unconfigure'>
            removeProgramArg(programArg:--launcher.library);removeProgramArg(programArg:@artifact);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.texteditor.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.texteditor.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Chi Text Editor Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.texteditor'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.texteditor.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.texteditor.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.tooldefs.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.tooldefs.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common ToolDefs Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.tooldefs'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.tooldefs.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.tooldefs.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.tooldefs.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.tooldefs.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.tooldefs.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.codegen' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.chi.codegen' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi Java Code Generator'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.codegen'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.codegen' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.codegen' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.codegen' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.codegen.classes' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.codegen.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.codegen.java' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.codegen.statements.seq' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.codegen.statements.seq.assignment' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.codegen.statements.switchcases' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.codegen.types' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.codegen' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.chi.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.typecheck' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.chi.codegen
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.codegen.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.codegen' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.codegen;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolinggtk.linux.x86_64org.apache.felix.scr' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.apache.felix.scr' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolinggtk.linux.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.parser.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.parser.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Chi Parser Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.parser'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.parser.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.parser.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.parser.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.parser.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.parser.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the Chi language.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.escet.product.branding'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.escet.chi.feature' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.escet.chi.feature' version='11.0.0.v20260327-095419-RC1'/>
      </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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.escet.cif.simulator.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.simulator.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Simulator Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.simulator'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.simulator.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.simulator.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.simulator.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.simulator.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.simulator.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.typechecker' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.tooldef.typechecker' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET ToolDef Typechecker'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.typechecker'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.typechecker' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.typechecker' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.typechecker' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.typechecker' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.115.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.tooldef.typechecker
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.typechecker.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.typechecker' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.typechecker;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.releng.project.documentation.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.releng.project.documentation.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Project Documentation Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.releng.project.documentation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.releng.project.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.releng.project.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.releng.project.documentation.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.releng.project.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.releng.project.documentation.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.checkers' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.checkers' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Checkers'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.checkers'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.checkers' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.checkers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.checkers.checks' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.checkers.checks.invcheck' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.checkers' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.prettyprinter' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.checkers
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.checkers.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.checkers' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.checkers;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2plc' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.cif2plc' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF PLC Code Generator (deprecated)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2plc'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2plc' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2plc' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.cif2plc' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.cif2plc.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.cif2plc.plcdata' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.cif2plc.writers' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2plc' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.cif2plc
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2plc.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2plc' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2plc;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.aarch64org.apache.felix.scr' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.aarch64org.apache.felix.scr' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.aarch64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='v20260327-095419-RC1.org.eclipse.escet.category' version='1.0.0.7B--d6y7zi8kQAHdWUpcV-Xfxi8y2iVYz0GoPLEjKkH'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling.'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.category' version='1.0.0.7B--d6y7zi8kQAHdWUpcV-Xfxi8y2iVYz0GoPLEjKkH'/>
      </provides>
      <requires size='6'>
        <required namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.cif.category' range='[1.0.0.7L--cLVuM68s737E397G13KCA5K1wS5,1.0.0.7L--cLVuM68s737E397G13KCA5K1wS5]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.chi.category' range='[1.0.0.7L--cLVuU68s737E397G13KCA5K1wS5,1.0.0.7L--cLVuU68s737E397G13KCA5K1wS5]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.thirdparty.category' range='[1.0.0.7L--cLWfw68s737E397G13KCA5K1wS5,1.0.0.7L--cLWfw68s737E397G13KCA5K1wS5]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.setext.category' range='[1.0.0.7L--cLWF368s737E397G13KCA5K1wS5,1.0.0.7L--cLWF368s737E397G13KCA5K1wS5]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.tooldef.category' range='[1.0.0.7L--cLWK368s737E397G13KCA5K1wS5,1.0.0.7L--cLWK368s737E397G13KCA5K1wS5]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.common.category' range='[1.0.0.7L--cLWDo68s737E397G13KCA5K1wS5,1.0.0.7L--cLWDo68s737E397G13KCA5K1wS5]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='v20260327-095419-RC1.org.eclipse.escet.cif.category' version='1.0.0.7L--cLVuM68s737E397G13KCA5K1wS5'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse ESCET CIF'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the CIF language.'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.cif.category' version='1.0.0.7L--cLVuM68s737E397G13KCA5K1wS5'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.escet.product.headless.feature_root.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.headless.feature_root.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='org.eclipse.escet.product.headless.feature_root.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='35'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/chisim, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifrelations, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifcodegen, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifsim, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifobschk, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cif2supremica, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifsynthanalys, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifdfamin, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cif2yed, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifexplorer, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifmultilevel, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cif2cif, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifplcgen, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cif2uppaal, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifnfadfa, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/ciflngeqv, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifcontrollercheck, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifevtdis, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifncchk, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifproj, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifsupsynth, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifmerge, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/ciftrim, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/ciftrimchk, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifinfogen, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifctrlchk, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifabstr, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cif2plc, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cif2mcrl2, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifprod, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/cifdatasynth, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/setextgen, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/tooldef, permissions:755);
          </instruction>
        </instructions>
        <instructions size='1'>
          <instruction key='install'>
            chmod(targetDir:${installFolder}, targetFile:bin/dsmclustering, permissions:755);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2mcrl2.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.cif2mcrl2.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF to mCRL2 Translation Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2mcrl2'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2mcrl2.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2mcrl2.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2mcrl2.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2mcrl2.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2mcrl2.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.executable.cocoa.macosx.aarch64.eclipse-escet' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.aarch64.eclipse-escet' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setLauncherName(name:eclipse-escet)
          </instruction>
          <instruction key='unconfigure'>
            setLauncherName()
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.tooldefs.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.tooldefs.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF ToolDefs Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.tooldefs'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.tooldefs.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.tooldefs.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.tooldefs.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.tooldefs.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.tooldefs.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.eclipse.ui.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.eclipse.ui.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common Eclipse UI Functionality Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.eclipse.ui'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.eclipse.ui.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.eclipse.ui.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.eclipse.ui.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.eclipse.ui.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET SeText'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the SeText language.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.escet.product.branding'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.escet.setext.feature' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.escet.setext.feature' version='11.0.0.v20260327-095419-RC1'/>
      </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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='v20260327-095419-RC1.org.eclipse.escet.common.category' version='1.0.0.7L--cLWDo68s737E397G13KCA5K1wS5'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse ESCET Common'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET common components.'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.common.category' version='1.0.0.7L--cLWDo68s737E397G13KCA5K1wS5'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.escet.common.app.framework.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.app.framework.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common Application Framework Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.app.framework'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.app.framework.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.app.framework.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.app.framework.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.app.framework.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.common.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.common.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Common Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.common'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.common.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.common.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.common.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.common.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.common.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.multivaluetrees.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.multivaluetrees.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common Multivalue Trees Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.multivaluetrees'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.multivaluetrees.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.multivaluetrees.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.multivaluetrees.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.multivaluetrees.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.multivaluetrees.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.documentation.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.documentation.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Chi Documentation Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.documentation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.documentation.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.documentation.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='slf4j.simple' version='2.0.17' singleton='false' generation='2'>
      <update id='slf4j.simple' range='[0.0.0,2.0.17)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='SLF4J Simple Provider'/>
        <property name='org.eclipse.equinox.p2.description' value='SLF4J Simple Provider'/>
        <property name='org.eclipse.equinox.p2.provider' value='SLF4J.ORG'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='http://www.slf4j.org'/>
        <property name='maven-groupId' value='org.slf4j'/>
        <property name='maven-artifactId' value='slf4j-simple'/>
        <property name='maven-version' value='2.0.17'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='slf4j.simple' version='2.0.17'/>
        <provided namespace='osgi.bundle' name='slf4j.simple' version='2.0.17'/>
        <provided namespace='java.package' name='org.slf4j.simple' version='2.0.17'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.slf4j,org.slf4j.event,org.slf4j.helpers,org.slf4j.spi' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='slf4j.simple' version='2.0.17'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.service' name='slf4j.simple_2.0.17-1' version='0.0.0'>
          <properties size='2'>
            <property name='objectClass' value='org.slf4j.spi.SLF4JServiceProvider' type='List'/>
            <property name='type' value='simple'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='org.slf4j.spi.SLF4JServiceProvider' version='0.0.0'>
          <properties size='1'>
            <property name='type' value='simple'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='7'>
        <required namespace='java.package' name='org.slf4j' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.event' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.helpers' range='[2.0.0,3.0.0)'/>
        <required namespace='java.package' name='org.slf4j.spi' range='[2.0.0,3.0.0)'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.registrar)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))'>
          <description>
            slf4j.simple
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            slf4j.simple
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.simple.source' range='[2.0.17,2.0.17]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='slf4j.simple' version='2.0.17'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: slf4j.simple&#xA;Bundle-Version: 2.0.17
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.runtime.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.setext.runtime.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET SeText Runtime Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.runtime'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.runtime.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.runtime.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.runtime.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.runtime.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.io.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.setext.io.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET SeText I/O Functionality Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.io'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.io.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.io.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.io.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.io.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.io.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.texteditor.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.tooldef.texteditor.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET ToolDef Text Editor Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.texteditor'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.texteditor.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.texteditor.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.emf.ecore.xmi.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.emf.ecore.xmi.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common EMF Ecore XMI Resource Factory Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.emf.ecore.xmi'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf.ecore.xmi.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.emf.ecore.xmi.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.emf.ecore.xmi.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.emf.ecore.xmi.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.emf.ecore.xmi.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.releng.project.documentation' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.releng.project.documentation' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Project Documentation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.releng.project.documentation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.releng.project.documentation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.releng.project.documentation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.releng.project.documentation' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='3.10.400'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.releng.project.documentation
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.releng.project.documentation.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.releng.project.documentation' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.releng.project.documentation;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.codegen.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.codegen.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Code Generator Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.codegen'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.codegen.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.codegen.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.codegen.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.codegen.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.codegen.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.ini.cocoa.macosx.aarch64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.ini.cocoa.macosx.aarch64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.ini' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            addJvmArg(jvmArg:-Declipse.p2.max.threads=10);addJvmArg(jvmArg:-Dosgi.requiredJavaVersion=21);addJvmArg(jvmArg:-Dosgi.dataAreaRequiresExplicitInit=true);addJvmArg(jvmArg:-Xms256m);addJvmArg(jvmArg:--add-modules=ALL-SYSTEM);addJvmArg(jvmArg:-XstartOnFirstThread);addJvmArg(jvmArg:-Dorg.eclipse.swt.internal.carbon.smallFonts);
          </instruction>
          <instruction key='unconfigure'>
            removeJvmArg(jvmArg:-Declipse.p2.max.threads=10);removeJvmArg(jvmArg:-Dosgi.requiredJavaVersion=21);removeJvmArg(jvmArg:-Dosgi.dataAreaRequiresExplicitInit=true);removeJvmArg(jvmArg:-Xms256m);removeJvmArg(jvmArg:--add-modules=ALL-SYSTEM);removeJvmArg(jvmArg:-XstartOnFirstThread);removeJvmArg(jvmArg:-Dorg.eclipse.swt.internal.carbon.smallFonts);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.merger' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.merger' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Merger'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.merger'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.merger' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.merger' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.merger' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.merger' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.prettyprinter' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.merger
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.merger.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.merger' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.merger;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.metamodel' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.chi.metamodel' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='ESCET Chi Metamodel'/>
        <property name='df_LT.providerName' value='Eclipse ESCET'/>
        <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.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.metamodel'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.metamodel' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.metamodel' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.metamodel.chi' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.metamodel.chi.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.metamodel.chi.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.metamodel' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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='6'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf.ecore.xmi' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.chi.metamodel
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.metamodel.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.metamodel' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.metamodel;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.executable.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.gtk.linux.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.executable.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.gtk.linux.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder}); chmod(targetDir:${installFolder}, targetFile:icon.xpm, permissions:755); chmod(targetDir:${installFolder}, targetFile:eclipse-escet, permissions:755);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.github.com-github-javabdd.com.github.javabdd.source' version='10.0.1' singleton='false'>
      <update id='com.github.com-github-javabdd.com.github.javabdd.source' range='[0.0.0,10.0.1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for com.github.com-github-javabdd.com.github.javabdd:10.0.1'/>
        <property name='maven-groupId' value='com.github.com-github-javabdd'/>
        <property name='maven-artifactId' value='com.github.javabdd'/>
        <property name='maven-version' value='10.0.1'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.github.com-github-javabdd.com.github.javabdd.source' version='10.0.1'/>
        <provided namespace='osgi.bundle' name='com.github.com-github-javabdd.com.github.javabdd.source' version='10.0.1'/>
        <provided namespace='osgi.identity' name='com.github.com-github-javabdd.com.github.javabdd.source' version='10.0.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.github.com-github-javabdd.com.github.javabdd.source' version='10.0.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.github.com-github-javabdd.com.github.javabdd.source&#xA;Bundle-Version: 10.0.1&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolinggtk.linux.x86_64org.eclipse.core.runtime' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.core.runtime' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolinggtk.linux.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.java' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.java' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common Java Functionality'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.java'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.java' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.java' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.java' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.java.exceptions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.java.output' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.java.removablelist' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.java' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.text' range='1.11.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.java
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.java.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.java' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.java;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.metamodel.java.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.metamodel.java.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Metamodel Java Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.metamodel.java'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.metamodel.java.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.explorer.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.explorer.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF State Space Explorer Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.explorer'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.explorer.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.explorer.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.explorer.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.explorer.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.explorer.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='a.jre.javase' version='18.0.0' singleton='false'>
      <provides size='257'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='18.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='18.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='14.0.0' singleton='false'>
      <provides size='255'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='14.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='14.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='12.0.0' singleton='false'>
      <provides size='254'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='12.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.acl' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='12.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='16.0.0' singleton='false'>
      <provides size='255'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='16.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='16.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='20.0.0' singleton='false'>
      <provides size='260'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='20.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='20.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='22.0.0' singleton='false'>
      <provides size='266'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='22.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.components' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.constantpool' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.instruction' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='22.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='24.0.0' singleton='false'>
      <provides size='268'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='24.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.constantpool' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.instruction' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='23.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='24.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='24.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='24.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='24.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='26.0.0' singleton='false'>
      <provides size='269'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='26.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.constantpool' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.instruction' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='23.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='24.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='25.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='26.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='26.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='26.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='26.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.configuration' version='11.0.0.v20260327-095419-RC1'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.configuration' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <requires size='28'>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.common' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.apache.felix.scr' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.config.cocoa.macosx.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.config.gtk.linux.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.ini.cocoa.macosx.aarch64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.ini.gtk.linux.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.apache.felix.scr' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.aarch64org.eclipse.equinox.simpleconfigurator' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.core.runtime' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.config.win32.win32.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.aarch64org.apache.felix.scr' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.core.runtime' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.apache.felix.scr' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.aarch64org.eclipse.equinox.common' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.aarch64org.eclipse.core.runtime' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.common' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.event' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.simpleconfigurator' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.aarch64org.eclipse.equinox.event' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.simpleconfigurator' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.simpleconfigurator' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.event' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.ini.cocoa.macosx.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.ini.win32.win32.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.common' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.core.runtime' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.event' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.config.cocoa.macosx.aarch64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='toolingcocoa.macosx.x86_64org.apache.felix.scr' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.apache.felix.scr' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.branding' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.product.branding' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='plugin'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.product.branding'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.branding' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.product.branding' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.product.branding' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.equinox.app' range='1.4.300'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.115.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.intro' range='3.5.800'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.intro.quicklinks' range='1.1.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.intro.universal' range='3.4.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.19.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.product.branding
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.branding.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.product.branding' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.product.branding;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.feature.feature.group' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.feature.feature.group' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the CIF language.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.feature.feature.group' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='39'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.feature.feature.group' range='[11.0.0,12.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.feature.feature.group' range='[11.0.0,12.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-io' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.math3' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.knowm.xchart.xchart' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.common' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.models' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.metamodel' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.parser' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.texteditor' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.metamodel.java' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.prettyprinter' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.typechecker' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2cif' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.io' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2cif.app' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.tooldefs' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.simulator' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.simulator.debug' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.eventbased' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2plc' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.merger' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.eventdisabler' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2supremica' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2mcrl2' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.explorer' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.datasynth' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2uppaal' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2yed' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.codegen' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.documentation' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.controllercheck' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.plcgen' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.multilevel' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.relations' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.checkers' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.bdd' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.infogen' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.feature.feature.jar' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.escet.product.perspective' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.product.perspective' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Perspective'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.product.perspective'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.perspective' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.product.perspective' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.product.perspective' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.product.perspective' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.ui' range='3.115.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='3.9.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework.appsview.ui' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.product.perspective
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.perspective.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.product.perspective' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.product.perspective;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2uppaal.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.cif2uppaal.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF to UPPAAL Transformation Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2uppaal'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2uppaal.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2uppaal.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2uppaal.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2uppaal.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2uppaal.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.tooldefs' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.tooldefs' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common ToolDefs'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.tooldefs'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.tooldefs' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.tooldefs' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.tooldefs' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.tooldefs
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.tooldefs.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.tooldefs' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.tooldefs;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.documentation' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.documentation' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Documentation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.documentation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.documentation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.documentation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.documentation' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='3.10.400'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.documentation
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.documentation.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.documentation' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.documentation;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.models.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.models.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Models Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.models'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.models.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.models.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.models.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.models.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.models.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.generator.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.setext.generator.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET SeText Scanner/Parser Generator Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.generator'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.generator.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.generator.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.generator.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.generator.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.generator.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolinggtk.linux.x86_64org.eclipse.equinox.event' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.event' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolinggtk.linux.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.prettyprinter' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.prettyprinter' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Pretty Printer'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.prettyprinter'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.prettyprinter' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.prettyprinter' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.prettyprinter' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.prettyprinter' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.prettyprinter
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.prettyprinter.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.prettyprinter' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.prettyprinter;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingwin32.win32.x86_64org.eclipse.equinox.simpleconfigurator' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.simpleconfigurator' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingwin32.win32.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:1);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product' version='11.0.0.v20260327-095419-RC1'>
      <update id='org.eclipse.escet.product' range='0.0.0' severity='0'/>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.type.product' value='true'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <requires size='7'>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.application' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' range='[1.0.0,1.0.0]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' range='[1.0.0,1.0.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.configuration' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' range='[1.0.0,1.0.0]'/>
        <required namespace='osgi.ee' name='JavaSE' range='0.0.0'/>
      </requires>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <licenses size='1'>
        <license uri='https://opensource.org/licenses/MIT' url='https://opensource.org/licenses/MIT'>
          &#xA;   Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation&#xA;&#xA;Permission is hereby granted, free of charge, to any person obtaining a copy&#xA;of this software and associated documentation files (the &quot;Software&quot;), to deal&#xA;in the Software without restriction, including without limitation the rights&#xA;to use, copy, modify, merge, publish, distribute, sublicense, and/or sell&#xA;copies of the Software, and to permit persons to whom the Software is&#xA;furnished to do so, subject to the following conditions:&#xA;&#xA;The above copyright notice and this permission notice shall be included in&#xA;all copies or substantial portions of the Software.&#xA;&#xA;THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR&#xA;IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,&#xA;FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE&#xA;AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER&#xA;LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING&#xA;FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS&#xA;IN THE SOFTWARE.&#xA;         
        </license>
      </licenses>
    </unit>
    <unit id='org.eclipse.escet.cif.bdd' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.bdd' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF BDD Functionality'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.bdd'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='21'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.bdd' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.bdd' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.conversion.bitvectors' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.conversion.preconditions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.settings' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.spec' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.utils' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.varorder.graph' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.varorder.graph.algos' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.varorder.helper' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.varorder.hyperedges' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.varorder.metrics' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.varorder.orderers' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.varorder.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.varorder.parser.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.workset.dependencies' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.workset.pruners' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.bdd.workset.selectors' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.bdd' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='com.github.com-github-javabdd.com.github.javabdd' range='10.0.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.23.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.bdd
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.bdd.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.bdd' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.bdd;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolinggtk.linux.x86_64org.eclipse.equinox.simpleconfigurator' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.simpleconfigurator' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolinggtk.linux.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:1);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.emf.ecore.validation.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.emf.ecore.validation.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common EMF EValidator Adapter Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.emf.ecore.validation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf.ecore.validation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.emf.ecore.validation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.emf.ecore.validation.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.emf.ecore.validation.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.emf.ecore.validation.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.emf.ecore.validation' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.emf.ecore.validation' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common EMF EValidator Adapter'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.emf.ecore.validation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf.ecore.validation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.emf.ecore.validation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.emf.ecore.validation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.emf.ecore.validation' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.validation' range='1.8.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.emf.ecore.validation
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf.ecore.validation.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.emf.ecore.validation' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.emf.ecore.validation;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingwin32.win32.x86_64org.eclipse.equinox.common' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.common' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingwin32.win32.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.metamodel' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.metamodel' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='ESCET CIF Metamodel'/>
        <property name='df_LT.providerName' value='Eclipse ESCET'/>
        <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.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.metamodel'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='32'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.metamodel' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.annotations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.annotations.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.annotations.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.automata' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.automata.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.automata.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.cifsvg' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.cifsvg.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.cifsvg.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.declarations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.declarations.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.declarations.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.expressions.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.expressions.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.functions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.functions.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.functions.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.print.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.print.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.types.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.types.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.cif.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.metamodel' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf.ecore.xmi' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.common' range='2.17.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.metamodel
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.metamodel.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.metamodel' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.metamodel;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.executable.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.win32.win32.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.executable.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.win32.win32.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET ToolDef'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the ToolDef scripting language.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.escet.product.branding'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.escet.tooldef.feature' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.escet.tooldef.feature' version='11.0.0.v20260327-095419-RC1'/>
      </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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.config.cocoa.macosx.aarch64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.config.cocoa.macosx.aarch64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.config' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setProgramProperty(propName:eclipse.product,propValue:org.eclipse.escet.product.branding.product);setProgramProperty(propName:osgi.splashPath,propValue:platform${#58}/base/plugins/org.eclipse.escet.product.branding);setProgramProperty(propName:eclipse.application,propValue:org.eclipse.ui.ide.workbench);addRepository(type:0,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project,enabled:true);addRepository(type:1,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project,enabled:true);addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project,enabled:true);addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project,enabled:true);
          </instruction>
          <instruction key='unconfigure'>
            setProgramProperty(propName:eclipse.product,propValue:);setProgramProperty(propName:osgi.splashPath,propValue:);setProgramProperty(propName:eclipse.application,propValue:);removeRepository(type:0,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project);removeRepository(type:1,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project);removeRepository(type:0,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project);removeRepository(type:1,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.github.com-github-javabdd.com.github.javabdd' version='10.0.1' singleton='false' generation='2'>
      <update id='com.github.com-github-javabdd.com.github.javabdd' range='[0.0.0,10.0.1)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='JavaBDD'/>
        <property name='org.eclipse.equinox.p2.description' value='JavaBDD: A Java library for Binary Decision Diagrams (BDDs)'/>
        <property name='org.eclipse.equinox.p2.provider' value='com.github.com-github-javabdd'/>
        <property name='maven-groupId' value='com.github.com-github-javabdd'/>
        <property name='maven-artifactId' value='com.github.javabdd'/>
        <property name='maven-version' value='10.0.1'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.github.com-github-javabdd.com.github.javabdd' version='10.0.1'/>
        <provided namespace='osgi.bundle' name='com.github.com-github-javabdd.com.github.javabdd' version='10.0.1'/>
        <provided namespace='java.package' name='com.github.javabdd' version='10.0.1'/>
        <provided namespace='osgi.identity' name='com.github.com-github-javabdd.com.github.javabdd' version='10.0.1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0'/>
        <required namespace='java.package' name='java.math' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            com.github.com-github-javabdd.com.github.javabdd
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.github.com-github-javabdd.com.github.javabdd.source' range='[10.0.1,10.0.1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.github.com-github-javabdd.com.github.javabdd' version='10.0.1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.github.com-github-javabdd.com.github.javabdd&#xA;Bundle-Version: 10.0.1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.io.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.io.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF I/O Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.io'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.io.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.io.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.io.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.io.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.io.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.emf.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.emf.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common EMF Functionality Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.emf'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.emf.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.emf.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.emf.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.emf.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='v20260327-095419-RC1.org.eclipse.escet.chi.category' version='1.0.0.7L--cLVuU68s737E397G13KCA5K1wS5'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse ESCET Chi'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the Chi language.'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.chi.category' version='1.0.0.7L--cLVuU68s737E397G13KCA5K1wS5'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='toolingorg.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.1400.v20250801-0854' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.win32.win32.x86_64' range='1.2.1400.v20250801-0854'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.win32.win32.x86_64' version='1.2.1400.v20250801-0854'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.win32.win32.x86_64' range='1.2.1400.v20250801-0854'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            addProgramArg(programArg:--launcher.library);addProgramArg(programArg:@artifact);
          </instruction>
          <instruction key='unconfigure'>
            removeProgramArg(programArg:--launcher.library);removeProgramArg(programArg:@artifact);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.runtime' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.chi.runtime' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi Runtime'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.runtime'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.runtime' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.runtime' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.runtime.data' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.runtime.data.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.runtime.data.random' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.runtime' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.math3' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.svg' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.bridge' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.orbit.xml-apis-ext' range='1.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.chi.runtime
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.runtime.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.runtime' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.runtime;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.datasynth.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.datasynth.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Data-based Synthesis Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.datasynth'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.datasynth.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.datasynth.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.datasynth.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.datasynth.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.datasynth.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.feature.feature.group' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.feature.feature.group' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET common components.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.feature.feature.group' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-io' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jdt.feature.group' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.java' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf.ecore.validation' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.eclipse.ui' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.app.framework' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf.ecore.xmi' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.box' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.position.metamodel' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.typechecker' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.position.common' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.svg' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.app.framework.appsview.ui' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.multivaluetrees' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.dsm' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.dsm.app' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.tooldefs' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.feature.feature.jar' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.escet.tooldef.io' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.tooldef.io' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET ToolDef I/O'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.io'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.io' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.io' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.io' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.io' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf.ecore.xmi' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.tooldef.io
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.io.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.io' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.io;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.texteditor' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.chi.texteditor' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi Text Editor'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.texteditor'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.texteditor' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.texteditor' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.texteditor' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.texteditor' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.typecheck' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.texteditorbase' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.18.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.chi.texteditor
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.texteditor.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.texteditor' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.texteditor;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.parser.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.tooldef.parser.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET ToolDef Parser Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.parser'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.parser.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.parser.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.parser.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.parser.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.parser.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.thirdparty.feature.feature.group' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.thirdparty.feature.feature.group' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Third Party Dependencies'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET third party dependencies that are redistributed by the Eclipse ESCET project.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.thirdparty.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2017, 2026 Contributors to the Eclipse Foundation'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.thirdparty.feature.feature.group' version='11.0.0.v20260327-095419-RC1'/>
        <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='com.github.com-github-javabdd.com.github.javabdd' range='[10.0.1,10.0.1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.java-diff-utils' range='[4.12.0,4.12.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-exec' range='[1.4.0,1.4.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.htmlunit.htmlunit-cssparser' range='[4.17.0,4.17.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.knowm.xchart.xchart' range='[3.8.7,3.8.7]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.thirdparty.feature.feature.jar' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='v20260327-095419-RC1.org.eclipse.escet.setext.category' version='1.0.0.7L--cLWF368s737E397G13KCA5K1wS5'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse ESCET SeText'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the SeText language.'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.setext.category' version='1.0.0.7L--cLWF368s737E397G13KCA5K1wS5'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2cif.app' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.cif2cif.app' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF to CIF Transformation Applications'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2cif.app'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2cif.app' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif.app' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.cif2cif.app' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2cif.app' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.cif2cif.app
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2cif.app.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2cif.app' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2cif.app;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.application' version='11.0.0.v20260327-095419-RC1'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.application' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <requires size='17'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.x86_64.eclipse-escet' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.aarch64.eclipse-escet' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.win32.win32.x86_64' range='[1.2.1400.v20250801-0854,1.2.1400.v20250801-0854]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.cocoa.macosx.aarch64' range='[1.2.1400.v20250801-0854,1.2.1400.v20250801-0854]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.win32.win32.x86_64.eclipse-escet' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.gtk.linux.x86_64' range='[1.2.1500.v20250801-0854,1.2.1500.v20250801-0854]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.executable.gtk.linux.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.executable.cocoa.macosx.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.gtk.linux.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.executable.cocoa.macosx.aarch64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.win32.win32.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='[1.2.1400.v20250801-0854,1.2.1400.v20250801-0854]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher' range='[1.7.0.v20250519-0528,1.7.0.v20250519-0528]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.executable.win32.win32.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.aarch64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.gtk.linux.x86_64.eclipse-escet' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='toolingcocoa.macosx.aarch64org.eclipse.equinox.common' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.aarch64org.eclipse.equinox.common' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.aarch64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.eventdisabler' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.eventdisabler' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Event Disabler'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.eventdisabler'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.eventdisabler' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.eventdisabler' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventdisabler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventdisabler.options' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.eventdisabler' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.commons-io' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.eventdisabler
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.eventdisabler.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.eventdisabler' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.eventdisabler;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.typechecker' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.setext.typechecker' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET SeText Type Checker'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.typechecker'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.typechecker' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.typechecker' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.typechecker' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.typechecker' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.setext.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.setext.typechecker
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.typechecker.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.typechecker' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.typechecker;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.metamodel' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.tooldef.metamodel' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='ESCET ToolDef Metamodel'/>
        <property name='df_LT.providerName' value='Eclipse ESCET'/>
        <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.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.metamodel'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='17'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.metamodel' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef.expressions.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef.expressions.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef.statements' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef.statements.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef.statements.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef.types.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef.types.util' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.tooldef.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.metamodel' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf.ecore.xmi' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.tooldef.metamodel
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.metamodel.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.metamodel' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.metamodel;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.documentation.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.documentation.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Documentation Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.documentation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.documentation.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.documentation.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.branding.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.product.branding.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='Eclipse ESCET Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.product.branding'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.branding.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.product.branding.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.product.branding.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.product.branding.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.product.branding.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.parser' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.parser' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Parser'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.parser'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='16'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.parser' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser.ast' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser.ast.annotations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser.ast.automata' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser.ast.declarations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser.ast.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser.ast.functions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser.ast.iodecls' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser.ast.iodecls.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser.ast.iodecls.svg' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser.ast.tokens' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.parser.ast.types' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.parser' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.parser
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.parser.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.parser' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.parser;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.emf' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.emf' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common EMF Functionality'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.emf'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.emf' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.emf' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.emf.prettyprint' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.emf' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf.ecore.xmi' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.33.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.emf
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.emf' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.emf;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='io.github.java-diff-utils' version='4.12.0' singleton='false' generation='2'>
      <update id='io.github.java-diff-utils' range='[0.0.0,4.12.0)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='java-diff-utils'/>
        <property name='org.eclipse.equinox.p2.description' value='The DiffUtils library for computing diffs, applying patches, generationg side-by-side view in Java.'/>
        <property name='org.eclipse.equinox.p2.provider' value='java-diff-utils'/>
        <property name='maven-groupId' value='io.github.java-diff-utils'/>
        <property name='maven-artifactId' value='java-diff-utils'/>
        <property name='maven-version' value='4.12'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='io.github.java-diff-utils' version='4.12.0'/>
        <provided namespace='osgi.bundle' name='io.github.java-diff-utils' version='4.12.0'/>
        <provided namespace='java.package' name='com.github.difflib.algorithm' version='4.12.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.github.difflib.patch' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.github.difflib.algorithm.myers' version='4.12.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.github.difflib.algorithm' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.github.difflib' version='4.12.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.github.difflib.algorithm,com.github.difflib.patch' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.github.difflib.patch' version='4.12.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.github.difflib.algorithm' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.github.difflib.text' version='4.12.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.github.difflib.patch' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.github.difflib.unifieddiff' version='4.12.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.github.difflib.patch' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='io.github.java-diff-utils' version='4.12.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='java.package' name='com.github.difflib' range='0.0.0'/>
        <required namespace='java.package' name='com.github.difflib.algorithm' range='0.0.0'/>
        <required namespace='java.package' name='com.github.difflib.algorithm.myers' range='0.0.0'/>
        <required namespace='java.package' name='com.github.difflib.patch' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            io.github.java-diff-utils
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.java-diff-utils.source' range='[4.12.0,4.12.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='io.github.java-diff-utils' version='4.12.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: io.github.java-diff-utils&#xA;Bundle-Version: 4.12.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.box' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.box' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common Box Language'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.box'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.box' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.box' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.box' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.box' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.box
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.box.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.box' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.box;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='tooling.org.eclipse.update.feature.default' version='1.0.0' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
      </requires>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            uninstallFeature(feature:${artifact},featureId:default,featureVersion:default)
          </instruction>
          <instruction key='install'>
            installFeature(feature:${artifact},featureId:default,featureVersion:default)
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the CIF language.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.escet.product.branding'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.escet.cif.feature' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.escet.cif.feature' version='11.0.0.v20260327-095419-RC1'/>
      </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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.config.cocoa.macosx.x86_64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.config.cocoa.macosx.x86_64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.config' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setProgramProperty(propName:eclipse.product,propValue:org.eclipse.escet.product.branding.product);setProgramProperty(propName:osgi.splashPath,propValue:platform${#58}/base/plugins/org.eclipse.escet.product.branding);setProgramProperty(propName:eclipse.application,propValue:org.eclipse.ui.ide.workbench);addRepository(type:0,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project,enabled:true);addRepository(type:1,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project,enabled:true);addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project,enabled:true);addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project,enabled:true);
          </instruction>
          <instruction key='unconfigure'>
            setProgramProperty(propName:eclipse.product,propValue:);setProgramProperty(propName:osgi.splashPath,propValue:);setProgramProperty(propName:eclipse.application,propValue:);removeRepository(type:0,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project);removeRepository(type:1,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project);removeRepository(type:0,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project);removeRepository(type:1,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.metamodel.java' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.tooldef.metamodel.java' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET ToolDef Metamodel Java Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.metamodel.java'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.metamodel.java' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel.java' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.metamodel.java' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.metamodel.java' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.tooldef.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.tooldef.metamodel.java
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.metamodel.java.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.metamodel.java' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.metamodel.java;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.controllercheck' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.controllercheck' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Controller Properties Checker'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.controllercheck'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='12'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.controllercheck' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.controllercheck' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.controllercheck' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.controllercheck.checks' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.controllercheck.checks.boundedresponse' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.controllercheck.checks.confluence' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.controllercheck.checks.finiteresponse' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.controllercheck.checks.nonblockingundercontrol' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.controllercheck.mdd' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.controllercheck.options' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.controllercheck' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='21'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.multivaluetrees' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.bdd' range='11.0.0'/>
        <required namespace='osgi.bundle' name='com.github.com-github-javabdd.com.github.javabdd' range='10.0.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.controllercheck
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.controllercheck.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.controllercheck' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.controllercheck;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.feature.feature.group' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.product.feature.feature.group' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse Supervisory Control Engineering Toolkit (Eclipse ESCET).'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.product.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.feature.feature.group' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.headless.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.platform.feature.group' range='[4.37.0,5.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.justj.openjdk.hotspot.jre.full.feature.group' range='[21.0.4,22.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.epp.mpc.feature.group' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.pde.runtime' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.tools.layout.spy' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.branding' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.perspective' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.releng.dev.documentation' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.releng.project.documentation' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.course.files.sbe' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.simple' range='[2.0.17,2.0.17]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.feature.feature.jar' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.feature_root' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.escet.chi.typecheck' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.chi.typecheck' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi Type Checker'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.typecheck'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.typecheck' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.typecheck' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.typecheck' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.typecheck.symbols' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.typecheck' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.chi.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.chi.typecheck
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.typecheck.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.typecheck' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.typecheck;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET common components.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.escet.product.branding'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.escet.common.feature' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.escet.common.feature' version='11.0.0.v20260327-095419-RC1'/>
      </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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.escet.tooldef.documentation' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.tooldef.documentation' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET ToolDef Documentation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.documentation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.documentation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.documentation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.documentation' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='3.10.400'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.tooldef.documentation
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.documentation.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.documentation' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.documentation;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.texteditor' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.texteditor' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Text Editor'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.texteditor'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.texteditor' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.texteditor' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.texteditor' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.texteditor' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.115.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.texteditorbase' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.18.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.editor' range='2.18.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.texteditor
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.texteditor.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.texteditor' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.texteditor;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.metamodel.java' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.chi.metamodel.java' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi Java Model Constructors'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.metamodel.java'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.metamodel.java' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.metamodel.java' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.metamodel.java' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.metamodel.java' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.chi.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.chi.metamodel.java
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.metamodel.java.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.metamodel.java' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.metamodel.java;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.runtime' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.tooldef.runtime' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET ToolDef Runtime'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.runtime'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.runtime' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.runtime' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.runtime.builtins' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.runtime' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='12'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.commons-exec' range='1.4.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.commons-io' range='2.16.0'/>
        <required namespace='osgi.bundle' name='io.github.java-diff-utils' range='4.8.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.tooldef.runtime
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.runtime.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.runtime' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.runtime;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.merger.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.merger.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Merger Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.merger'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.merger.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.merger.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.merger.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.merger.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.merger.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.executable.cocoa.macosx.x86_64' version='11.0.0.v20260327-095419-RC1'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.x86_64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.executable' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.x86_64' range='0.0.0'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='org.eclipse.escet.product.executable.cocoa.macosx.x86_64' version='11.0.0.v20260327-095419-RC1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.escet.tooldef.typechecker.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.tooldef.typechecker.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET ToolDef Typechecker Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.typechecker'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.typechecker.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.typechecker.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.texteditor.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.setext.texteditor.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET SeText Text Editor Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.texteditor'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.texteditor.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.texteditor.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.executable.win32.win32.x86_64.eclipse-escet' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.win32.win32.x86_64.eclipse-escet' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setLauncherName(name:eclipse-escet)
          </instruction>
          <instruction key='unconfigure'>
            setLauncherName()
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.typechecker' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.typechecker' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Type Checker'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.typechecker'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.typechecker' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.typechecker' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.typechecker.annotations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.typechecker.annotations.builtin' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.typechecker.declwrap' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.typechecker.postchk' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.typechecker.scopes' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.typechecker' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.svg' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.26.100'/>
        <required namespace='osgi.bundle' name='wrapped.org.htmlunit.htmlunit-cssparser' range='4.17.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.typechecker
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.typechecker.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.typechecker' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.typechecker;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.documentation' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.chi.documentation' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi Documentation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.documentation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.documentation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.documentation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.documentation' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='3.10.400'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.chi.documentation
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.documentation.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.documentation' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.documentation;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.multilevel.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.multilevel.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Multi-level Splitter Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.multilevel'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.multilevel.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.multilevel.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.multilevel.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.multilevel.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.multilevel.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.position.common.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.position.common.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common Position Functionality Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.position.common'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.position.common.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.position.common.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.position.common.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.position.common.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.position.common.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse Supervisory Control Engineering Toolkit (Eclipse ESCET).'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.update.feature.plugin' value='org.eclipse.escet.product.branding'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.product.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.escet.product.feature' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.escet.product.feature' version='11.0.0.v20260327-095419-RC1'/>
      </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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.ini.cocoa.macosx.x86_64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.ini.cocoa.macosx.x86_64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.ini' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            addJvmArg(jvmArg:-Declipse.p2.max.threads=10);addJvmArg(jvmArg:-Dosgi.requiredJavaVersion=21);addJvmArg(jvmArg:-Dosgi.dataAreaRequiresExplicitInit=true);addJvmArg(jvmArg:-Xms256m);addJvmArg(jvmArg:--add-modules=ALL-SYSTEM);addJvmArg(jvmArg:-XstartOnFirstThread);addJvmArg(jvmArg:-Dorg.eclipse.swt.internal.carbon.smallFonts);
          </instruction>
          <instruction key='unconfigure'>
            removeJvmArg(jvmArg:-Declipse.p2.max.threads=10);removeJvmArg(jvmArg:-Dosgi.requiredJavaVersion=21);removeJvmArg(jvmArg:-Dosgi.dataAreaRequiresExplicitInit=true);removeJvmArg(jvmArg:-Xms256m);removeJvmArg(jvmArg:--add-modules=ALL-SYSTEM);removeJvmArg(jvmArg:-XstartOnFirstThread);removeJvmArg(jvmArg:-Dorg.eclipse.swt.internal.carbon.smallFonts);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.course.files.sbe' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.product.course.files.sbe' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET SBE Course Files'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.product.course.files.sbe'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.course.files.sbe' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.product.course.files.sbe' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.product.course.files.sbe' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.product.course.files.sbe' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.product.course.files.sbe
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.course.files.sbe.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.product.course.files.sbe' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.product.course.files.sbe;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.explorer' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.explorer' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF State Space Explorer'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.explorer'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.explorer' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.explorer' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.explorer' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.explorer.app' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.explorer.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.explorer.runtime' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.explorer' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.explorer
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.explorer.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.explorer' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.explorer;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.typecheck.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.typecheck.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Chi Type Checker Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.typecheck'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.typecheck.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.typecheck.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.typecheck.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.typecheck.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.typecheck.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.releng.dev.documentation' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.releng.dev.documentation' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Development Documentation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.releng.dev.documentation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.releng.dev.documentation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.releng.dev.documentation' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.releng.dev.documentation' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.help' range='3.10.400'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.releng.dev.documentation
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.releng.dev.documentation.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.releng.dev.documentation' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.releng.dev.documentation;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.runtime.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.runtime.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Chi Runtime Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.runtime'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.runtime.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.runtime.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.runtime.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.runtime.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.runtime.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.parser' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.chi.parser' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi Parser'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.parser'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.parser' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.parser' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.parser' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.parser' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.chi.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.chi.parser
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.parser.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.parser' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.parser;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.feature.feature.group' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.setext.feature.feature.group' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET SeText'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the SeText language.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.feature.feature.group' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='9'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.feature.feature.group' range='[11.0.0,12.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.generator' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.io' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.parser' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.runtime' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.texteditor' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.typechecker' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.texteditorbase' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.feature.feature.jar' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.escet.tooldef.documentation.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.tooldef.documentation.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET ToolDef Documentation Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.documentation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.documentation.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.documentation.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.simulator.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.simulator.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Chi Simulator Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.simulator'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.simulator.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.simulator.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.simulator.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.simulator.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.simulator.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.ini.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.ini.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.ini' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            addJvmArg(jvmArg:-Declipse.p2.max.threads=10);addJvmArg(jvmArg:-Dosgi.requiredJavaVersion=21);addJvmArg(jvmArg:-Dosgi.dataAreaRequiresExplicitInit=true);addJvmArg(jvmArg:-Xms256m);addJvmArg(jvmArg:--add-modules=ALL-SYSTEM);
          </instruction>
          <instruction key='unconfigure'>
            removeJvmArg(jvmArg:-Declipse.p2.max.threads=10);removeJvmArg(jvmArg:-Dosgi.requiredJavaVersion=21);removeJvmArg(jvmArg:-Dosgi.dataAreaRequiresExplicitInit=true);removeJvmArg(jvmArg:-Xms256m);removeJvmArg(jvmArg:--add-modules=ALL-SYSTEM);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.controllercheck.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.controllercheck.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Controller Properties Checker Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.controllercheck'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.controllercheck.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.controllercheck.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.controllercheck.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.controllercheck.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.controllercheck.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='wrapped.org.htmlunit.htmlunit-cssparser.source' version='4.17.0' singleton='false'>
      <update id='wrapped.org.htmlunit.htmlunit-cssparser.source' range='[0.0.0,4.17.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for wrapped.org.htmlunit.htmlunit-cssparser:4.17.0'/>
        <property name='maven-groupId' value='org.htmlunit'/>
        <property name='maven-artifactId' value='htmlunit-cssparser'/>
        <property name='maven-version' value='4.17.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.htmlunit.htmlunit-cssparser.source' version='4.17.0'/>
        <provided namespace='osgi.bundle' name='wrapped.org.htmlunit.htmlunit-cssparser.source' version='4.17.0'/>
        <provided namespace='osgi.identity' name='wrapped.org.htmlunit.htmlunit-cssparser.source' version='4.17.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='wrapped.org.htmlunit.htmlunit-cssparser.source' version='4.17.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: wrapped.org.htmlunit.htmlunit-cssparser.source&#xA;Bundle-Version: 4.17.0&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.eclipse.ui' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.eclipse.ui' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common Eclipse UI Functionality'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.eclipse.ui'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.eclipse.ui' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.eclipse.ui' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.eclipse.ui' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.ui' range='3.115.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.console' range='3.9.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.commons-io' range='2.16.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.eclipse.ui
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.eclipse.ui.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.eclipse.ui' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.eclipse.ui;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2supremica.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.cif2supremica.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF to Supremica Transformation Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2supremica'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2supremica.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2supremica.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2supremica.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2supremica.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2supremica.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2yed' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.cif2yed' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF to yEd Transformer'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2yed'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2yed' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2yed' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.cif2yed' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.cif2yed.options' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2yed' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='23'>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.prettyprinter' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.texteditor' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.texteditorbase' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.cif2yed
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2yed.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2yed' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2yed;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.aarch64org.eclipse.equinox.simpleconfigurator' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.aarch64org.eclipse.equinox.simpleconfigurator' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.aarch64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.simpleconfigurator' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:1);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.dsm.app' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.dsm.app' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common Design Structure Matrix Application'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.dsm.app'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.dsm.app' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.dsm.app' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.dsm.app' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.dsm.app' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.dsm' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.math3' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.15.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.14.100'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.dsm.app
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.dsm.app.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.dsm.app' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.dsm.app;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.texteditor.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.texteditor.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Text Editor Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.texteditor'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.texteditor.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.texteditor.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.texteditor.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.app.framework.appsview.ui' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.app.framework.appsview.ui' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common Application Framework Apps View'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.app.framework.appsview.ui'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.app.framework.appsview.ui' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework.appsview.ui' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework.appsview.ui' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework.appsview.ui.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.app.framework.appsview.ui.icons' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.app.framework.appsview.ui' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.core.di' range='1.7.500'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.model.workbench' range='2.1.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.e4.ui.di' range='1.2.700'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='jakarta.inject.jakarta.inject-api' range='2.0.1'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.app.framework.appsview.ui
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.app.framework.appsview.ui.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.app.framework.appsview.ui' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.app.framework.appsview.ui;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.x86_64org.eclipse.core.runtime' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.core.runtime' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='wrapped.org.knowm.xchart.xchart' version='3.8.7' singleton='false' generation='2'>
      <update id='wrapped.org.knowm.xchart.xchart' range='[0.0.0,3.8.7)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle derived from maven artifact org.knowm.xchart:xchart:3.8.7'/>
        <property name='maven-wrapped-groupId' value='org.knowm.xchart'/>
        <property name='maven-wrapped-artifactId' value='xchart'/>
        <property name='maven-wrapped-version' value='3.8.7'/>
        <property name='maven-wrapped-classifier' value=''/>
      </properties>
      <provides size='14'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.knowm.xchart.xchart' version='3.8.7'/>
        <provided namespace='osgi.bundle' name='wrapped.org.knowm.xchart.xchart' version='3.8.7'/>
        <provided namespace='java.package' name='org.knowm.xchart' version='3.8.7'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.swing,org.knowm.xchart.internal,org.knowm.xchart.internal.chartpart,org.knowm.xchart.internal.series,org.knowm.xchart.style,org.knowm.xchart.style.markers,org.knowm.xchart.style.theme' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.knowm.xchart.internal' version='3.8.7'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.knowm.xchart.internal.chartpart,org.knowm.xchart.style' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.knowm.xchart.internal.chartpart' version='3.8.7'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.knowm.xchart,org.knowm.xchart.internal.series,org.knowm.xchart.style' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.knowm.xchart.internal.series' version='3.8.7'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.knowm.xchart.internal.chartpart,org.knowm.xchart.style.markers' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.knowm.xchart.internal.style' version='3.8.7'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.knowm.xchart.style.markers' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.knowm.xchart.style' version='3.8.7'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.knowm.xchart,org.knowm.xchart.style.markers,org.knowm.xchart.style.theme' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.knowm.xchart.style.colors' version='3.8.7'/>
        <provided namespace='java.package' name='org.knowm.xchart.style.lines' version='3.8.7'/>
        <provided namespace='java.package' name='org.knowm.xchart.style.markers' version='3.8.7'/>
        <provided namespace='java.package' name='org.knowm.xchart.style.theme' version='3.8.7'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.knowm.xchart.style,org.knowm.xchart.style.colors,org.knowm.xchart.style.lines,org.knowm.xchart.style.markers' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='wrapped.org.knowm.xchart.xchart' version='3.8.7'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='35'>
        <required namespace='java.package' name='com.madgag.gif.fmsware' range='[1.4.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='de.erichseifert.vectorgraphics2d' range='[0.13.0,1.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='de.erichseifert.vectorgraphics2d.eps' range='[0.13.0,1.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='de.erichseifert.vectorgraphics2d.intermediate' range='[0.13.0,1.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='de.erichseifert.vectorgraphics2d.svg' range='[0.13.0,1.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='de.erichseifert.vectorgraphics2d.util' range='[0.13.0,1.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='de.rototor.pdfbox.graphics2d' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.awt' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.awt.event' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.awt.font' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.awt.geom' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.awt.image' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.awt.print' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.reflect' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.math' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.text' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.imageio' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.imageio.metadata' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.imageio.stream' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.event' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='javax.swing.filechooser' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.pdfbox.pdmodel' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.pdfbox.pdmodel.common' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.pdfbox.pdmodel.graphics.form' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            wrapped.org.knowm.xchart.xchart
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.knowm.xchart.xchart.source' range='[3.8.7,3.8.7]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='wrapped.org.knowm.xchart.xchart' version='3.8.7'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: wrapped.org.knowm.xchart.xchart&#xA;Bundle-Version: 3.8.7
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.infogen.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.infogen.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Information Generator Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.infogen'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.infogen.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.infogen.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.infogen.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.infogen.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.infogen.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='v20260327-095419-RC1.org.eclipse.escet.thirdparty.category' version='1.0.0.7L--cLWfw68s737E397G13KCA5K1wS5'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Eclipse ESCET Third Party'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET third party dependencies that are redistributed by the Eclipse ESCET project.'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='v20260327-095419-RC1.org.eclipse.escet.thirdparty.category' version='1.0.0.7L--cLWfw68s737E397G13KCA5K1wS5'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.thirdparty.feature.feature.group' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.eclipse.escet.product.headless.feature.feature.group' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.product.headless.feature.feature.group' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Headless'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET headless execution support.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.product.headless.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.headless.feature.feature.group' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.headless.feature.feature.jar' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.headless.feature_root.gtk.linux.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.headless.feature_root.win32.win32.x86_64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license uri='%25licenseURL' url='%25licenseURL'>
          %license
        </license>
      </licenses>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='tooling.source.default' version='1.0.0' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            removeSourceBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            addSourceBundle(bundle:${artifact})
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.common' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.common' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Common'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.common'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.common' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.common' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.common' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.common' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.math3' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.common
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.common.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.common' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.common;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.metamodel.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.metamodel.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Metamodel Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.metamodel'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.metamodel.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.metamodel.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.aarch64org.eclipse.equinox.event' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.aarch64org.eclipse.equinox.event' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.aarch64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='slf4j.simple.source' version='2.0.17' singleton='false'>
      <update id='slf4j.simple.source' range='[0.0.0,2.0.17)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for slf4j.simple:2.0.17'/>
        <property name='maven-groupId' value='org.slf4j'/>
        <property name='maven-artifactId' value='slf4j-simple'/>
        <property name='maven-version' value='2.0.17'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='slf4j.simple.source' version='2.0.17'/>
        <provided namespace='osgi.bundle' name='slf4j.simple.source' version='2.0.17'/>
        <provided namespace='osgi.identity' name='slf4j.simple.source' version='2.0.17'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='slf4j.simple.source' version='2.0.17'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: slf4j.simple.source&#xA;Bundle-Version: 2.0.17
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.position.metamodel.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.position.metamodel.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common Position Metamodel Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.position.metamodel'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.position.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.position.metamodel.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.position.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.position.metamodel.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.eventbased.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.eventbased.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Event-based Synthesis Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.eventbased'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.eventbased.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.eventbased.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.eventbased.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.eventbased.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.eventbased.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.relations' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.relations' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Relations Collector'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.relations'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.relations' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.relations' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.relations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.relations.ciftodmm' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.relations.options' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.relations' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.dsm' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.math3' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.relations
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.relations.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.relations' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.relations;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.ini.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.ini.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.ini' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            addJvmArg(jvmArg:-Declipse.p2.max.threads=10);addJvmArg(jvmArg:-Dosgi.requiredJavaVersion=21);addJvmArg(jvmArg:-Dosgi.dataAreaRequiresExplicitInit=true);addJvmArg(jvmArg:-Xms256m);addJvmArg(jvmArg:--add-modules=ALL-SYSTEM);
          </instruction>
          <instruction key='unconfigure'>
            removeJvmArg(jvmArg:-Declipse.p2.max.threads=10);removeJvmArg(jvmArg:-Dosgi.requiredJavaVersion=21);removeJvmArg(jvmArg:-Dosgi.dataAreaRequiresExplicitInit=true);removeJvmArg(jvmArg:-Xms256m);removeJvmArg(jvmArg:--add-modules=ALL-SYSTEM);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.common.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.tooldef.common.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET ToolDef Common Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.common'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.common.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.common.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.common.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.common.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.common.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.equinox.launcher' version='1.7.0.v20250519-0528' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher' range='1.7.0.v20250519-0528'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher' version='1.7.0.v20250519-0528'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher' range='1.7.0.v20250519-0528'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            addProgramArg(programArg:-startup);addProgramArg(programArg:@artifact);
          </instruction>
          <instruction key='unconfigure'>
            removeProgramArg(programArg:-startup);removeProgramArg(programArg:@artifact);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2cif.app.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.cif2cif.app.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF to CIF Transformation Applications Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2cif.app'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2cif.app.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif.app.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2cif.app.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2cif.app.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2cif.app.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.svg' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.svg' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common SVG Functionality'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.svg'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.svg' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.svg' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.svg' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.svg.selector' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.svg' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.bridge' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.dom.svg' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.util' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.dom' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.apache.batik.awt.util' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.css' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.gvt' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.anim' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.ext' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.i18n' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.commons-io' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.orbit.xml-apis-ext' range='1.0.0'/>
        <required namespace='osgi.bundle' name='wrapped.org.htmlunit.htmlunit-cssparser' range='4.17.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.svg
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.svg.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.svg' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.svg;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2mcrl2' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.cif2mcrl2' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF to mCRL2 Translation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2mcrl2'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2mcrl2' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2mcrl2' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.cif2mcrl2' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2mcrl2' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='21'>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.115.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.cif2mcrl2
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2mcrl2.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2mcrl2' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2mcrl2;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.infogen' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.infogen' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Information Generator'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.infogen'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.infogen' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.infogen' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.infogen' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.infogen' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.core.resources' range='3.23.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.infogen
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.infogen.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.infogen' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.infogen;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2yed.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.cif2yed.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF to yEd Transformer Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2yed'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2yed.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2yed.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2yed.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2yed.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2yed.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.texteditorbase' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.setext.texteditorbase' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET SeText Generic Text Editor Base'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.texteditorbase'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.texteditorbase' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.texteditorbase' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.texteditorbase' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.texteditorbase.commands' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.texteditorbase.detectors' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.texteditorbase.highlight' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.texteditorbase.rules' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.texteditorbase.scanners' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.texteditorbase.themes' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.texteditorbase' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='3.113.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface' range='3.18.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.115.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='3.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.commands' range='3.9.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench' range='3.117.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.text' range='1.11.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.setext.texteditorbase
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.texteditorbase.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.texteditorbase' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.texteditorbase;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.runtime' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.setext.runtime' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET SeText Runtime'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.runtime'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.runtime' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.runtime.exceptions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.runtime.io' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.runtime' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.commons-io' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.33.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.setext.runtime
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.runtime.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.runtime' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.runtime;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.texteditor' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.tooldef.texteditor' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET ToolDef Text Editor'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.texteditor'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.texteditor' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.texteditor' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.tooldef.texteditor' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.texteditor' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.texteditorbase' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.115.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.tooldef.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.18.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.editor' range='2.18.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.tooldef.texteditor
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.texteditor.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.texteditor' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.texteditor;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.simulator' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.simulator' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Simulator'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.simulator'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='22'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.simulator' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.simulator' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.compiler' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.input' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.input.trace' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.output' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.output.plotviz' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.output.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.output.stateviz' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.output.svgviz' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.output.trajdata' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.runtime.distributions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.runtime.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.runtime.meta' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.runtime.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.runtime.ode' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.simulator.runtime.transitions' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.simulator' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='34'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.math3' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.apache.commons.commons-io' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.svg' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.prettyprinter' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.css' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.bridge' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.dom' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.dom.svg' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.util' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.xml' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.awt.util' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.parser' range='1.19.0'/>
        <required namespace='osgi.bundle' name='wrapped.org.knowm.xchart.xchart' range='3.8.7'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.text' range='1.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.orbit.xml-apis-ext' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.simulator
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.simulator.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.simulator' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.simulator;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.codegen' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.codegen' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Code Generator'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.codegen'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='25'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.codegen' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.codegen' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.assignments' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.c89' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.c89.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.c89.typeinfos' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.c99' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.c99.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.c99.typeinfos' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.java' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.java.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.java.typeinfos' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.javascript.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.javascript.typeinfos' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.simulink' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.simulink.templates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.simulink.typeinfos' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.typeinfos' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.updates' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.codegen.updates.tree' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.codegen' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='20'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.commons-io' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.svg' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.codegen
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.codegen.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.codegen' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.codegen;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.thirdparty.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Third Party Dependencies'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET third party dependencies that are redistributed by the Eclipse ESCET project.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2017, 2026 Contributors to the Eclipse Foundation'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.thirdparty.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.thirdparty.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.escet.thirdparty.feature' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.escet.thirdparty.feature' version='11.0.0.v20260327-095419-RC1'/>
      </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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='toolingwin32.win32.x86_64org.apache.felix.scr' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.apache.felix.scr' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingwin32.win32.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.apache.felix.scr' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.releng.dev.documentation.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.releng.dev.documentation.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Development Documentation Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.releng.dev.documentation'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.releng.dev.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.releng.dev.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.releng.dev.documentation.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.releng.dev.documentation.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.releng.dev.documentation.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.simulator' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.chi.simulator' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi Simulator'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.simulator'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.simulator' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.simulator' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.simulator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.simulator.options' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.simulator' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.math3' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.typecheck' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.codegen' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.115.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.chi.simulator
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.simulator.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.simulator' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.simulator;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.feature.feature.group' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.feature.feature.group' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the Chi language.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.feature.feature.group' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.feature.feature.group' range='[11.0.0,12.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.feature.feature.group' range='[11.0.0,12.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.math3' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.codegen' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.runtime' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.metamodel' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.metamodel.java' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.parser' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.simulator' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.simulator.ui' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.texteditor' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.typecheck' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.tooldefs' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.documentation' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.feature.feature.jar' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='wrapped.org.knowm.xchart.xchart.source' version='3.8.7' singleton='false'>
      <update id='wrapped.org.knowm.xchart.xchart.source' range='[0.0.0,3.8.7)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for wrapped.org.knowm.xchart.xchart:3.8.7'/>
        <property name='maven-groupId' value='org.knowm.xchart'/>
        <property name='maven-artifactId' value='xchart'/>
        <property name='maven-version' value='3.8.7'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.knowm.xchart.xchart.source' version='3.8.7'/>
        <provided namespace='osgi.bundle' name='wrapped.org.knowm.xchart.xchart.source' version='3.8.7'/>
        <provided namespace='osgi.identity' name='wrapped.org.knowm.xchart.xchart.source' version='3.8.7'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='wrapped.org.knowm.xchart.xchart.source' version='3.8.7'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: wrapped.org.knowm.xchart.xchart.source&#xA;Bundle-Version: 3.8.7&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='a.jre.javase' version='19.0.0' singleton='false'>
      <provides size='259'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='19.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='19.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='13.0.0' singleton='false'>
      <provides size='253'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='13.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.acl' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='13.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='11.0.0' singleton='false'>
      <provides size='251'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='11.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.scripting' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.javadoc' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.acl' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nashorn.api.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='11.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='15.0.0' singleton='false'>
      <provides size='254'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='15.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.activation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='15.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='21.0.0' singleton='false'>
      <provides size='260'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='21.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='21.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='17.0.0' singleton='false'>
      <provides size='256'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='17.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='17.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='23.0.0' singleton='false'>
      <provides size='267'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='23.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.components' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.constantpool' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.instruction' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='23.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='23.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='23.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='23.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='a.jre.javase' version='25.0.0' singleton='false'>
      <provides size='270'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='25.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.foreign' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='java.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.constantpool' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.temporal' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.stylesheets' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.doctree' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.dnd' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.execution' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.css' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.javac' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.classfile.instruction' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='18.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='19.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='20.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='21.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='22.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='23.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='24.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='25.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='25.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='25.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='25.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.escet.tooldef.interpreter.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.tooldef.interpreter.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET ToolDef Interpreter Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.interpreter'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.interpreter.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.interpreter.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.interpreter.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.interpreter.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.interpreter.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.datasynth' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.datasynth' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Data-based Synthesis'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.datasynth'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.datasynth' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.datasynth' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.datasynth' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.datasynth.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.datasynth.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.datasynth.settings' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.datasynth' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='osgi.bundle' name='com.github.com-github-javabdd.com.github.javabdd' range='10.0.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.bdd' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.datasynth
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.datasynth.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.datasynth' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.datasynth;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.simulator.ui' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.chi.simulator.ui' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi Simulator UI'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.simulator.ui'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.simulator.ui' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.simulator.ui' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.chi.simulator.ui' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.simulator.ui' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.chi.simulator' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.chi.simulator.ui
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.simulator.ui.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.simulator.ui' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.simulator.ui;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.emf.ecore.xmi' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.emf.ecore.xmi' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common EMF Ecore XMI Resource Factory'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.emf.ecore.xmi'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf.ecore.xmi' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.emf.ecore.xmi' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.emf.ecore.xmi' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.emf.ecore.xmi' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.xmi' range='2.16.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.emf.ecore.xmi
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.emf.ecore.xmi.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.emf.ecore.xmi' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.emf.ecore.xmi;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.metamodel.java.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.tooldef.metamodel.java.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET ToolDef Metamodel Java Support Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.metamodel.java'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.metamodel.java.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.relations.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.relations.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Relations Collector Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.relations'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.relations.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.relations.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.relations.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.relations.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.relations.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.metamodel.java.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.metamodel.java.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Chi Java Model Constructors Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.metamodel.java'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.metamodel.java.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.metamodel.java.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.tooldefs' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.chi.tooldefs' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Chi ToolDefs'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.tooldefs'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.tooldefs' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.tooldefs' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.tooldefs' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.chi.tooldefs
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.tooldefs.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.tooldefs' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.tooldefs;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.position.metamodel' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.position.metamodel' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='9'>
        <property name='df_LT.pluginName' value='ESCET Common Position Metamodel'/>
        <property name='df_LT.providerName' value='Eclipse ESCET'/>
        <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.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.position.metamodel'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.position.metamodel' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.position.metamodel.position' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.position.metamodel.position.impl' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.position.metamodel.position.util' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.position.metamodel' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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='5'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore' range='2.20.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf.ecore.xmi' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.position.metamodel
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.position.metamodel.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.position.metamodel' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.position.metamodel;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2cif.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.cif2cif.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF to CIF Transformations Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2cif'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2cif.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2cif.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2cif.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2cif.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.runtime.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.tooldef.runtime.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET ToolDef Runtime Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.runtime'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.runtime.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.runtime.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.runtime.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.runtime.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.runtime.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='wrapped.org.htmlunit.htmlunit-cssparser' version='4.17.0' singleton='false' generation='2'>
      <update id='wrapped.org.htmlunit.htmlunit-cssparser' range='[0.0.0,4.17.0)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle derived from maven artifact org.htmlunit:htmlunit-cssparser:4.17.0'/>
        <property name='maven-wrapped-groupId' value='org.htmlunit'/>
        <property name='maven-wrapped-artifactId' value='htmlunit-cssparser'/>
        <property name='maven-wrapped-version' value='4.17.0'/>
        <property name='maven-wrapped-classifier' value=''/>
      </properties>
      <provides size='11'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.htmlunit.htmlunit-cssparser' version='4.17.0'/>
        <provided namespace='osgi.bundle' name='wrapped.org.htmlunit.htmlunit-cssparser' version='4.17.0'/>
        <provided namespace='java.package' name='org.htmlunit.cssparser.dom' version='4.17.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.htmlunit.cssparser.parser,org.htmlunit.cssparser.parser.media,org.htmlunit.cssparser.parser.selector,org.w3c.dom' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.htmlunit.cssparser.parser' version='4.17.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.htmlunit.cssparser.dom,org.htmlunit.cssparser.parser.javacc,org.htmlunit.cssparser.parser.media,org.htmlunit.cssparser.parser.selector,org.w3c.dom' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.htmlunit.cssparser.parser.condition' version='4.17.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.htmlunit.cssparser.parser,org.htmlunit.cssparser.parser.selector' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.htmlunit.cssparser.parser.javacc' version='4.17.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.htmlunit.cssparser.dom,org.htmlunit.cssparser.parser,org.htmlunit.cssparser.parser.condition,org.htmlunit.cssparser.parser.media,org.htmlunit.cssparser.parser.selector' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.htmlunit.cssparser.parser.media' version='4.17.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.htmlunit.cssparser.dom,org.htmlunit.cssparser.parser' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.htmlunit.cssparser.parser.selector' version='4.17.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.htmlunit.cssparser.parser,org.htmlunit.cssparser.parser.condition' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.htmlunit.cssparser.util' version='4.17.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.htmlunit.cssparser.parser' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='wrapped.org.htmlunit.htmlunit-cssparser' version='4.17.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='11'>
        <required namespace='java.package' name='java.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.net' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.text' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            wrapped.org.htmlunit.htmlunit-cssparser
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.htmlunit.htmlunit-cssparser.source' range='[4.17.0,4.17.0]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='wrapped.org.htmlunit.htmlunit-cssparser' version='4.17.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: wrapped.org.htmlunit.htmlunit-cssparser&#xA;Bundle-Version: 4.17.0
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.equinox.launcher.cocoa.macosx.aarch64' version='1.2.1400.v20250801-0854' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.cocoa.macosx.aarch64' range='1.2.1400.v20250801-0854'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.cocoa.macosx.aarch64' version='1.2.1400.v20250801-0854'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.cocoa.macosx.aarch64' range='1.2.1400.v20250801-0854'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            addProgramArg(programArg:--launcher.library);addProgramArg(programArg:@artifact);
          </instruction>
          <instruction key='unconfigure'>
            removeProgramArg(programArg:--launcher.library);removeProgramArg(programArg:@artifact);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.simulator.debug.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.simulator.debug.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Simulator Debug Project Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.simulator.debug'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.simulator.debug.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.simulator.debug.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.simulator.debug.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.simulator.debug.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.simulator.debug.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.metamodel.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.metamodel.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Chi Metamodel Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.metamodel'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.metamodel.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.metamodel.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.typechecker.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.typechecker.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Type Checker Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.typechecker'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.typechecker.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.typechecker.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.metamodel.java' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.metamodel.java' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Metamodel Java Support'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.metamodel.java'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.metamodel.java' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.metamodel.java' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.metamodel.java' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.metamodel.java
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.metamodel.java.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.metamodel.java' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.metamodel.java;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.bdd.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.bdd.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF BDD Functionality Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.bdd'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.bdd.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.bdd.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.bdd.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.bdd.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.bdd.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.commons.commons-exec.source' version='1.4.0' singleton='false'>
      <update id='org.apache.commons.commons-exec.source' range='[0.0.0,1.4.0)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Source Bundle for org.apache.commons.commons-exec:1.4.0'/>
        <property name='maven-groupId' value='org.apache.commons'/>
        <property name='maven-artifactId' value='commons-exec'/>
        <property name='maven-version' value='1.4.0'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-exec.source' version='1.4.0'/>
        <provided namespace='osgi.bundle' name='org.apache.commons.commons-exec.source' version='1.4.0'/>
        <provided namespace='osgi.identity' name='org.apache.commons.commons-exec.source' version='1.4.0'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.commons.commons-exec.source' version='1.4.0'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.apache.commons.commons-exec.source&#xA;Bundle-Version: 1.4.0&#xA;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.texteditorbase.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.setext.texteditorbase.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET SeText Generic Text Editor Base Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.texteditorbase'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.texteditorbase.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.texteditorbase.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.texteditorbase.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.texteditorbase.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.texteditorbase.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.executable.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.executable' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='0.0.0'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='org.eclipse.escet.product.executable.gtk.linux.x86_64' version='11.0.0.v20260327-095419-RC1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.escet.setext.parser.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.setext.parser.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET SeText Parser Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.parser'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.parser.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.parser.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.parser.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.parser.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.parser.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.x86_64org.eclipse.equinox.event' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.event' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.course.files.sbe.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.product.course.files.sbe.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET SBE Course Files Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.product.course.files.sbe'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.course.files.sbe.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.product.course.files.sbe.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.product.course.files.sbe.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.product.course.files.sbe.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.product.course.files.sbe.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.multivaluetrees' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.multivaluetrees' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common Multivalue Trees'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.multivaluetrees'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.multivaluetrees' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.multivaluetrees' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.multivaluetrees' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.multivaluetrees' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.multivaluetrees
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.multivaluetrees.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.multivaluetrees' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.multivaluetrees;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.executable.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.executable' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.win32.win32.x86_64' range='0.0.0'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='org.eclipse.escet.product.executable.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.escet.setext.io' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.setext.io' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET SeText I/O Functionality'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.io'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.io' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.io' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.io' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.io' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.setext.io
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.io.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.io' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.io;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingwin32.win32.x86_64org.eclipse.core.runtime' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.core.runtime' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingwin32.win32.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingwin32.win32.x86_64org.eclipse.equinox.event' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingwin32.win32.x86_64org.eclipse.equinox.event' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingwin32.win32.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.event' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.eventbased' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.eventbased' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Event-based Synthesis'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.eventbased'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='15'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.eventbased' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.eventbased' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventbased' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventbased.analysis' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventbased.analysis.reporttext' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventbased.apps' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventbased.apps.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventbased.apps.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventbased.automata' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventbased.automata.origin' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventbased.builders' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventbased.equivalence' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.eventbased.partitions' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.eventbased' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='23'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.swt' range='3.113.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.115.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.eventbased
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.eventbased.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.eventbased' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.eventbased;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='tooling.osgi.bundle.default' version='1.0.0' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:4);
          </instruction>
          <instruction key='unconfigure'>

          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2uppaal' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.cif2uppaal' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF to UPPAAL Transformation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2uppaal'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2uppaal' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2uppaal' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.cif2uppaal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2uppaal' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.cif2uppaal
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2uppaal.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2uppaal' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2uppaal;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.perspective.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.product.perspective.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Perspective Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.product.perspective'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.perspective.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.product.perspective.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.product.perspective.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.product.perspective.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.product.perspective.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.headless.feature_root.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.headless.feature_root.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='org.eclipse.escet.product.headless.feature_root.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.prettyprinter.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.prettyprinter.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Pretty Printer Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.prettyprinter'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.prettyprinter.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.prettyprinter.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.prettyprinter.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.prettyprinter.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.prettyprinter.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.parser.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.parser.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF Parser Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.parser'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.parser.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.parser.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.parser.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.parser.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.parser.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2supremica' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.cif2supremica' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF to Supremica Transformation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2supremica'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2supremica' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2supremica' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.cif2supremica' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2supremica' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='17'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.cif2supremica
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2supremica.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2supremica' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2supremica;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.tooldefs.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.tooldefs.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Chi ToolDefs Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.tooldefs'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.tooldefs.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.tooldefs.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.tooldefs.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.tooldefs.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.tooldefs.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.x86_64org.eclipse.equinox.common' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.x86_64org.eclipse.equinox.common' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.feature_root' version='11.0.0.v20260327-095419-RC1'>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.feature_root' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='binary' id='org.eclipse.escet.product.feature_root' version='11.0.0.v20260327-095419-RC1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder});
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder});
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.1500.v20250801-0854' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='1.2.1500.v20250801-0854'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.equinox.launcher.gtk.linux.x86_64' version='1.2.1500.v20250801-0854'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.launcher.gtk.linux.x86_64' range='1.2.1500.v20250801-0854'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            addProgramArg(programArg:--launcher.library);addProgramArg(programArg:@artifact);
          </instruction>
          <instruction key='unconfigure'>
            removeProgramArg(programArg:--launcher.library);removeProgramArg(programArg:@artifact);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.tooldefs' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.tooldefs' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF ToolDefs'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.tooldefs'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.tooldefs' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.tooldefs' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.tooldefs' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.tooldefs
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.tooldefs.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.tooldefs' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.tooldefs;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.simulator.debug' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.simulator.debug' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF Simulator Debug Project'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.simulator.debug'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.simulator.debug' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.simulator.debug' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.simulator.debug' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='34'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.math3' range='3.5.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.apache.commons.commons-io' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.svg' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.prettyprinter' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.css' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.bridge' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.dom' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.dom.svg' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.util' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.xml' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.awt.util' range='1.19.0'/>
        <required namespace='osgi.bundle' name='org.apache.batik.parser' range='1.19.0'/>
        <required namespace='osgi.bundle' name='wrapped.org.knowm.xchart.xchart' range='3.8.7'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.simulator' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.text' range='1.11.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.orbit.xml-apis-ext' range='1.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.simulator.debug
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.simulator.debug.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.simulator.debug' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.simulator.debug;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.cif.plcgen' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.cif.plcgen' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET CIF PLC Code Generator (stable)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.plcgen'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='21'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.plcgen' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.plcgen' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.conversion' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.conversion.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.generators' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.generators.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.generators.names' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.generators.prechecks' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.generators.typegen' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.model.declarations' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.model.expressions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.model.functions' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.model.statements' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.model.types' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.options' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.targets' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.cif.plcgen.writers' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.plcgen' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='18'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2cif' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.metamodel.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.cif.checkers' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.18.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.cif.plcgen
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.plcgen.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.plcgen' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.plcgen;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.chi.simulator.ui.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.chi.simulator.ui.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Chi Simulator UI Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.chi.simulator.ui'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.chi.simulator.ui.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.chi.simulator.ui.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.chi.simulator.ui.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.chi.simulator.ui.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.chi.simulator.ui.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.texteditor' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.setext.texteditor' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET SeText Text Editor'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.texteditor'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.texteditor' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.texteditor' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.texteditor' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.texteditor' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.17.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='3.115.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.editors' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.texteditorbase' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.ide' range='3.18.200'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.emf.ecore.editor' range='2.18.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.setext.texteditor
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.texteditor.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.texteditor' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.texteditor;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.executable.cocoa.macosx.aarch64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.aarch64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.executable.cocoa.macosx.aarch64' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.aarch64' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='uninstall'>
            cleanupzip(source:@artifact, target:${installFolder}/../);
          </instruction>
          <instruction key='install'>
            unzip(source:@artifact, target:${installFolder}/../); chmod(targetDir:${installFolder}/../MacOS/, targetFile:eclipse-escet, permissions:755);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.metamodel.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.tooldef.metamodel.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET ToolDef Metamodel Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.metamodel'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.tooldef.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.tooldef.metamodel.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.tooldef.metamodel.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.tooldef.metamodel.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingorg.eclipse.escet.product.config.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingorg.eclipse.escet.product.config.win32.win32.x86_64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.config' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32)(osgi.ws=win32))
      </filter>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='configure'>
            setProgramProperty(propName:eclipse.product,propValue:org.eclipse.escet.product.branding.product);setProgramProperty(propName:osgi.splashPath,propValue:platform${#58}/base/plugins/org.eclipse.escet.product.branding);setProgramProperty(propName:eclipse.application,propValue:org.eclipse.ui.ide.workbench);addRepository(type:0,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project,enabled:true);addRepository(type:1,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project,enabled:true);addRepository(type:0,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project,enabled:true);addRepository(type:1,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project,enabled:true);
          </instruction>
          <instruction key='unconfigure'>
            setProgramProperty(propName:eclipse.product,propValue:);setProgramProperty(propName:osgi.splashPath,propValue:);setProgramProperty(propName:eclipse.application,propValue:);removeRepository(type:0,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project);removeRepository(type:1,location:https${#58}//download.eclipse.org/tools/orbit/simrel/orbit-aggregation/release/4.37.0,name:Eclipse Orbit project);removeRepository(type:0,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project);removeRepository(type:1,location:https${#58}//download.eclipse.org/releases/2025-09,name:Eclipse project);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.position.common' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.position.common' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common Position Functionality'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.position.common'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.position.common' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.position.common' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.position.common' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.position.common
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.position.common.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.position.common' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.position.common;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.executable.cocoa.macosx.aarch64' version='11.0.0.v20260327-095419-RC1'>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.executable.cocoa.macosx.aarch64' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='toolingorg.eclipse.escet.product' name='org.eclipse.escet.product.executable' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.launcher.cocoa.macosx.aarch64' range='0.0.0'>
          <filter>
            (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
          </filter>
        </required>
      </requires>
      <filter>
        (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <artifacts size='1'>
        <artifact classifier='binary' id='org.eclipse.escet.product.executable.cocoa.macosx.aarch64' version='11.0.0.v20260327-095419-RC1'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.eclipse.escet.cif.cif2plc.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.cif.cif2plc.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET CIF PLC Code Generator (deprecated) Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.cif.cif2plc'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.cif.cif2plc.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.cif.cif2plc.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.cif.cif2plc.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.cif.cif2plc.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.cif.cif2plc.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolingcocoa.macosx.aarch64org.eclipse.core.runtime' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolingcocoa.macosx.aarch64org.eclipse.core.runtime' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolingcocoa.macosx.aarch64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=aarch64)(osgi.os=macosx)(osgi.ws=cocoa))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.typechecker.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.typechecker.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common Type Checker Functionality Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.typechecker'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.typechecker.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.typechecker.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.typechecker.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.setext.generator' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.setext.generator' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET SeText Scanner/Parser Generator'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.setext.generator'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.generator' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.setext.generator' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.generator' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.generator.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.setext.generator.scanner' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.setext.generator' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='16'>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.eclipse.ui' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.parser' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.lang3' range='3.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.position.common' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.io' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.commons.commons-io' range='2.16.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.setext.runtime' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.setext.generator
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.generator.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.setext.generator' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.setext.generator;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='toolinggtk.linux.x86_64org.eclipse.equinox.common' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <hostRequirements size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </hostRequirements>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='toolinggtk.linux.x86_64org.eclipse.equinox.common' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.flavor' name='toolinggtk.linux.x86_64' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.eclipse.equinox.common' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='[1.0.0,2.0.0)' greedy='false'/>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux)(osgi.ws=gtk))
      </filter>
      <touchpoint id='null' version='0.0.0'/>
      <touchpointData size='1'>
        <instructions size='4'>
          <instruction key='uninstall'>
            uninstallBundle(bundle:${artifact})
          </instruction>
          <instruction key='install'>
            installBundle(bundle:${artifact})
          </instruction>
          <instruction key='configure'>
            setStartLevel(startLevel:2);markStarted(started: true);
          </instruction>
          <instruction key='unconfigure'>
            setStartLevel(startLevel:-1);markStarted(started: false);
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.box.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.box.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common Box Language Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.box'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.box.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.box.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.box.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.box.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.box.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.tooldef.feature.feature.group' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.tooldef.feature.feature.group' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET ToolDef'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET tooling for the ToolDef scripting language.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.tooldef.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
      </properties>
      <provides size='2'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.feature.feature.group' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.feature.feature.group' range='[11.0.0,12.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.setext.feature.feature.group' range='[11.0.0,12.0.0)'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.github.java-diff-utils' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-exec' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.common' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.interpreter' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.io' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.metamodel' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.metamodel.java' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.parser' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.runtime' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.texteditor' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.typechecker' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.documentation' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.tooldef.feature.feature.jar' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]'>
          <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>
      <copyright>
        %copyright
      </copyright>
    </unit>
    <unit id='org.eclipse.escet.common.typechecker' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.typechecker' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common Type Checker Functionality'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.typechecker'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.typechecker' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.typechecker' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.typechecker' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.typechecker' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <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.escet.common.position.metamodel' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.emf' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.typechecker
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.typechecker.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.typechecker' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.typechecker;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.app.framework.appsview.ui.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.app.framework.appsview.ui.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common Application Framework Apps View Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.app.framework.appsview.ui'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.app.framework.appsview.ui.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework.appsview.ui.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.app.framework.appsview.ui.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.app.framework.appsview.ui.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.app.framework.appsview.ui.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.dsm' version='11.0.0.v20260327-095419-RC1' generation='2'>
      <update id='org.eclipse.escet.common.dsm' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Common Design Structure Matrix Functionality'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.dsm'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.dsm' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.dsm' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.dsm' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.dsm.io' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.dsm.sequencing' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.dsm.sequencing.elements' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.dsm.sequencing.graph' version='0.0.0'/>
        <provided namespace='java.package' name='org.eclipse.escet.common.dsm.submatrix' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.dsm' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.apache.commons.math3' range='3.6.1'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.java' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.app.framework' range='11.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.escet.common.box' range='11.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.eclipse.escet.common.dsm
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.dsm.source' range='[11.0.0.v20260327-095419-RC1,11.0.0.v20260327-095419-RC1]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.dsm' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.dsm;singleton:=true&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.common.java.source' version='11.0.0.v20260327-095419-RC1' singleton='false'>
      <update id='org.eclipse.escet.common.java.source' range='[0.0.0,11.0.0.v20260327-095419-RC1)' severity='0'/>
      <properties size='10'>
        <property name='df_LT.bundleVendor' value='Eclipse ESCET'/>
        <property name='df_LT.bundleName' value='ESCET Common Java Functionality Source'/>
        <property name='org.eclipse.equinox.p2.name' value='%bundleName'/>
        <property name='org.eclipse.equinox.p2.provider' value='%bundleVendor'/>
        <property name='org.eclipse.equinox.p2.bundle.localization' value='OSGI-INF/l10n/bundle-src'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.common.java'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-classifier' value='sources'/>
        <property name='maven-type' value='java-source'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.common.java.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.bundle' name='org.eclipse.escet.common.java.source' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='osgi.identity' name='org.eclipse.escet.common.java.source' version='11.0.0.v20260327-095419-RC1'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='source' version='1.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
      </provides>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.eclipse.escet.common.java.source' version='11.0.0.v20260327-095419-RC1'/>
      </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.escet.common.java.source&#xA;Bundle-Version: 11.0.0.v20260327-095419-RC1
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.escet.product.headless.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='ESCET Headless'/>
        <property name='org.eclipse.equinox.p2.description' value='Eclipse ESCET headless execution support.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse ESCET'/>
        <property name='df_LT.license' value='Eclipse Foundation Software User Agreement&#xA;&#xA;November 22, 2017&#xA;&#xA;Usage Of Content&#xA;&#xA;THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION&#xA;AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF&#xA;THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE&#xA;TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED&#xA;BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED&#xA;BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE&#xA;AGREEMENTS 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 OF ANY&#xA;APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU&#xA;MAY NOT USE THE CONTENT.&#xA;&#xA;Applicable Licenses&#xA;&#xA;Unless otherwise indicated, all Content made available by the Eclipse Foundation&#xA;is provided to you under the terms and conditions of the Eclipse Public License&#xA;Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also&#xA;available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,&#xA;&quot;Program&quot; will mean the Content.&#xA;&#xA;Content includes, but is not limited to, source code, object code, documentation&#xA;and other files maintained in the Eclipse Foundation source code repository&#xA;(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as&#xA;downloadable archives (&quot;Downloads&quot;).&#xA;&#xA;-   Content may be structured and packaged into modules to facilitate&#xA;delivering, extending, and upgrading the Content. Typical modules may&#xA;include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and&#xA;features (&quot;Features&quot;).&#xA;-   Each Plug-in or Fragment may be packaged as a sub-directory or JAR&#xA;(Java™ ARchive) in a directory named &quot;plugins&quot;.&#xA;-   A Feature is a bundle of one or more Plug-ins and/or Fragments and&#xA;associated material. Each Feature may be packaged as a sub-directory in a&#xA;directory named &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may&#xA;contain a list of the names and version numbers of the Plug-ins and/or&#xA;Fragments associated with that Feature.&#xA;-   Features may also include other Features (&quot;Included Features&quot;). Within a&#xA;Feature, files named &quot;feature.xml&quot; may contain a list of the names and&#xA;version numbers of Included Features.&#xA;&#xA;The terms and conditions governing Plug-ins and Fragments should be contained in&#xA;files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features&#xA;and Included Features should be contained in files named &quot;license.html&quot;&#xA;(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any&#xA;directory of a Download or Module including, but not limited to the following&#xA;locations:&#xA;&#xA;-   The top-level (root) directory&#xA;-   Plug-in and Fragment directories&#xA;-   Inside Plug-ins and Fragments packaged as JARs&#xA;-   Sub-directories of the directory named &quot;src&quot; of certain Plug-ins&#xA;-   Feature directories&#xA;&#xA;Note: if a Feature made available by the Eclipse Foundation is installed using&#xA;the Provisioning Technology (as defined below), you must agree to a license&#xA;(&quot;Feature Update License&quot;) during the installation process. If the Feature&#xA;contains Included Features, the Feature Update License should either provide you&#xA;with the terms and conditions governing the Included Features or inform you&#xA;where you can locate them. Feature Update Licenses may be found in the &quot;license&quot;&#xA;property of files named &quot;feature.properties&quot; found within a Feature. Such&#xA;Abouts, Feature Licenses, and Feature Update Licenses contain the terms and&#xA;conditions (or references to such terms and conditions) that govern your use of&#xA;the associated Content in that directory.&#xA;&#xA;THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL&#xA;OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE&#xA;OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):&#xA;&#xA;-   Eclipse Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/epl-v10.html)&#xA;-   Eclipse Distribution License Version 1.0 (available at&#xA;http://www.eclipse.org/licenses/edl-v1.0.html)&#xA;-   Common Public License Version 1.0 (available at&#xA;http://www.eclipse.org/legal/cpl-v10.html)&#xA;-   Apache Software License 1.1 (available at&#xA;http://www.apache.org/licenses/LICENSE)&#xA;-   Apache Software License 2.0 (available at&#xA;http://www.apache.org/licenses/LICENSE-2.0)&#xA;-   Mozilla Public License Version 1.1 (available at&#xA;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 TO&#xA;USE OF THE CONTENT. If no About, Feature License, or Feature Update License is&#xA;provided, please contact the Eclipse Foundation to determine what terms and&#xA;conditions govern that particular Content.&#xA;&#xA;Use of Provisioning Technology&#xA;&#xA;The Eclipse Foundation makes available provisioning software, examples of which&#xA;include, but are not limited to, p2 and the Eclipse Update Manager&#xA;(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install&#xA;software, documentation, information and/or other materials (collectively&#xA;&quot;Installable Software&quot;). This capability is provided with the intent of allowing&#xA;such users to install, extend and update Eclipse-based products. Information&#xA;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&#xA;Installable Software. You shall be responsible for enabling the applicable&#xA;license agreements relating to the Installable Software to be presented to, and&#xA;accepted by, the users of the Provisioning Technology in accordance with the&#xA;Specification. By using Provisioning Technology in such a manner and making it&#xA;available in accordance with the Specification, you further acknowledge your&#xA;agreement to, and the acquisition of all necessary rights to permit the&#xA;following:&#xA;&#xA;1.  A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may&#xA;execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the&#xA;intent of installing, extending or updating the functionality of an&#xA;Eclipse-based product.&#xA;2.  During the Provisioning Process, the Provisioning Technology may cause third&#xA;party Installable Software or a portion thereof to be accessed and copied to&#xA;the Target Machine.&#xA;3.  Pursuant to the Specification, you will provide to the user the terms and&#xA;conditions that govern the use of the Installable Software (&quot;Installable&#xA;Software Agreement&quot;) and such Installable Software Agreement shall be&#xA;accessed from the Target Machine in accordance with the Specification. Such&#xA;Installable Software Agreement must inform the user of the terms and&#xA;conditions that govern the Installable Software and must solicit acceptance&#xA;by the end user in the manner prescribed in such Installable&#xA;Software Agreement. Upon such indication of agreement by the user, the&#xA;provisioning Technology will complete installation of the&#xA;Installable Software.&#xA;&#xA;Cryptography&#xA;&#xA;Content may contain encryption software. The country in which you are currently&#xA;may have restrictions on the import, possession, and use, and/or re-export to&#xA;another country, of encryption software. BEFORE using any encryption software,&#xA;please check the country&apos;s laws, regulations and policies concerning the import,&#xA;possession, or use, and re-export of encryption software, to see if this is&#xA;permitted.&#xA;&#xA;Java and all Java-based trademarks are trademarks of Oracle Corporation in the&#xA;United States, other countries, or both.'/>
        <property name='df_LT.copyright' value='Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation'/>
        <property name='maven-groupId' value='org.eclipse.escet'/>
        <property name='maven-artifactId' value='org.eclipse.escet.product.headless.feature'/>
        <property name='maven-version' value='11.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.escet.product.headless.feature.feature.jar' version='11.0.0.v20260327-095419-RC1'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.escet.product.headless.feature' version='11.0.0.v20260327-095419-RC1'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.escet.product.headless.feature' version='11.0.0.v20260327-095419-RC1'/>
      </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>
      <copyright>
        %copyright
      </copyright>
    </unit>
  </units>
</repository>
