<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository version='1.2.0'?>
<repository name='org.simantics.interop.repository' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='2'>
    <property name='p2.timestamp' value='1776072973080'/>
    <property name='p2.compressed' value='true'/>
  </properties>
  <units size='34'>
    <unit id='jakarta.xml.bind-api' version='4.0.5' singleton='false' generation='2'>
      <update id='jakarta.xml.bind-api' range='[0.0.0,4.0.5)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta XML Binding API'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta XML Binding API 4.0 Design Specification'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='jakarta.xml.bind'/>
        <property name='maven-artifactId' value='jakarta.xml.bind-api'/>
        <property name='maven-version' value='4.0.5'/>
        <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='jakarta.xml.bind-api' version='4.0.5'/>
        <provided namespace='osgi.bundle' name='jakarta.xml.bind-api' version='4.0.5'/>
        <provided namespace='java.package' name='jakarta.xml.bind' version='4.0.5'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.xml.bind.annotation.adapters,jakarta.xml.bind.attachment,javax.xml.namespace,javax.xml.stream,javax.xml.transform,javax.xml.validation,org.w3c.dom,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='jakarta.xml.bind.annotation' version='4.0.5'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.xml.bind,javax.xml.parsers,javax.xml.transform,javax.xml.transform.dom,org.w3c.dom' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='jakarta.xml.bind.annotation.adapters' version='4.0.5'/>
        <provided namespace='java.package' name='jakarta.xml.bind.attachment' version='4.0.5'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.activation' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='jakarta.xml.bind.helpers' version='4.0.5'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.xml.bind,jakarta.xml.bind.annotation.adapters,jakarta.xml.bind.attachment,javax.xml.stream,javax.xml.transform,javax.xml.validation,org.w3c.dom,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='jakarta.xml.bind.util' version='4.0.5'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.xml.bind,javax.xml.transform.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='jakarta.xml.bind-api' version='4.0.5'>
          <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='37'>
        <required namespace='java.package' name='jakarta.activation' range='[2.1.0,3.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.xml.bind.annotation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.xml.bind.annotation.adapters' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.xml.bind.attachment' range='0.0.0'/>
        <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.annotation' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.ref' 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.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.logging' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.datatype' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.sax' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.validation' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.ext' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.processor)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))' min='0' greedy='false'>
          <description>
            jakarta.xml.bind-api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=jakarta.xml.bind.JAXBContextFactory)' min='0' greedy='false'>
          <description>
            jakarta.xml.bind-api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            jakarta.xml.bind-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.xml.bind-api.source' range='[4.0.5,4.0.5]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.xml.bind-api' version='4.0.5'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.xml.bind-api&#xA;Bundle-Version: 4.0.5
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.interop' version='1.0.0.202604130935' generation='2'>
      <update id='org.simantics.interop' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Interop'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.interop'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop' version='1.0.0.202604130935'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop' version='1.0.0.202604130935'/>
        <provided namespace='java.package' name='org.simantics.interop.stubs' version='0.0.0'/>
        <provided namespace='java.package' name='org.simantics.interop.test' version='0.0.0'/>
        <provided namespace='java.package' name='org.simantics.interop.utils' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.interop' version='1.0.0.202604130935'>
          <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.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.modeling.ontology' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.project.ontology' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.viewpoint.ontology' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db' range='0.8.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db.common' range='0.8.0'/>
        <required namespace='osgi.bundle' name='org.simantics.browsing.ui' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.simantics.browsing.ui.common' range='0.9.0'/>
        <required namespace='osgi.bundle' name='org.simantics.modeling.ui' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.ui' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.layer0.utils' range='0.8.0'/>
        <required namespace='osgi.bundle' name='org.simantics.structural.ui' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.layer0' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.diagram.ontology' range='1.1.1'/>
        <required namespace='osgi.bundle' name='org.simantics.browsing.ui.model' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.structural.ontology' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.slf4j.api' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.interop
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.source' range='[1.0.0.202604130935,1.0.0.202604130935]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop' version='1.0.0.202604130935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.interop;singleton:=true&#xA;Bundle-Version: 1.0.0.202604130935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.orbit.maven.org.apache.poi.feature.jar' version='4.39.0'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Orbit Maven BND org.apache.poi'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature&apos;s dependencies are pulled directly from Maven central and wrapped via BND recipe as OSGi artifacts.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Orbit'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.org.apache.poi.feature.jar' version='4.39.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.orbit.maven.org.apache.poi' version='4.39.0'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.orbit.maven.org.apache.poi' version='4.39.0'/>
      </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='https://www.eclipse.org/legal/epl-2.0/' url='https://www.eclipse.org/legal/epl-2.0/'>

        </license>
      </licenses>
      <copyright>
        Copyright (c) 2026 Eclipse contributors and others.&#xA;&#xA;This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License 2.0&#xA;which accompanies this distribution, and is available at&#xA;https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.simantics.excel.poi.feature.feature.jar' version='1.0.1.202604130935'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Apache POI-based Excel interoperability feature'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.excel.poi.feature'/>
        <property name='maven-version' value='1.0.1-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.excel.poi.feature.feature.jar' version='1.0.1.202604130935'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.simantics.excel.poi.feature' version='1.0.1.202604130935'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.simantics.excel.poi.feature' version='1.0.1.202604130935'/>
      </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='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.apache.poi' version='5.5.1.v20251201-1000' singleton='false' generation='2'>
      <update id='org.apache.poi' range='[0.0.0,5.5.1.v20251201-1000)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.poi : poi'/>
        <property name='maven-wrapped-groupId' value='org.apache.poi'/>
        <property name='maven-wrapped-artifactId' value='poi'/>
        <property name='maven-wrapped-version' value='5.5.1'/>
        <property name='maven-wrapped-classifier' value=''/>
      </properties>
      <provides size='68'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.poi' version='5.5.1.v20251201-1000'/>
        <provided namespace='osgi.bundle' name='org.apache.poi' version='5.5.1.v20251201-1000'/>
        <provided namespace='java.package' name='org.apache.poi' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.hpsf,org.apache.poi.poifs.crypt,org.apache.poi.poifs.filesystem,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.common' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.common.usermodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.poifs.filesystem,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.common.usermodel.fonts' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common.usermodel,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ddf' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.sl.usermodel,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.extractor' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.hpsf,org.apache.poi.poifs.filesystem' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hpsf' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.hpsf.wellknown,org.apache.poi.poifs.filesystem,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hpsf.extractor' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.extractor,org.apache.poi.poifs.filesystem' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hpsf.wellknown' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.hssf' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.hssf.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.eventmodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.hssf.record,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.eventusermodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.hssf.model,org.apache.poi.hssf.record,org.apache.poi.hssf.usermodel,org.apache.poi.poifs.filesystem' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.eventusermodel.dummyrecord' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common,org.apache.poi.hssf.record' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.extractor' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.extractor,org.apache.poi.hpsf,org.apache.poi.hssf.usermodel,org.apache.poi.poifs.filesystem,org.apache.poi.ss.extractor,org.apache.poi.ss.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.model' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ddf,org.apache.poi.hssf.record,org.apache.poi.hssf.record.aggregates,org.apache.poi.hssf.record.common,org.apache.poi.hssf.usermodel,org.apache.poi.ss.formula,org.apache.poi.ss.formula.ptg,org.apache.poi.ss.formula.udf,org.apache.poi.ss.usermodel,org.apache.poi.ss.util,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.record' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.logging.log4j,org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.ddf,org.apache.poi.hssf.record.cf,org.apache.poi.hssf.record.common,org.apache.poi.hssf.record.cont,org.apache.poi.hssf.usermodel,org.apache.poi.hssf.util,org.apache.poi.poifs.crypt,org.apache.poi.ss.formula,org.apache.poi.ss.formula.ptg,org.apache.poi.ss.usermodel,org.apache.poi.ss.util,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.record.aggregates' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.hssf.model,org.apache.poi.hssf.record,org.apache.poi.hssf.util,org.apache.poi.ss.formula,org.apache.poi.ss.formula.ptg,org.apache.poi.ss.usermodel,org.apache.poi.ss.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.record.cf' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.hssf.record,org.apache.poi.hssf.record.common,org.apache.poi.ss.formula,org.apache.poi.ss.formula.ptg,org.apache.poi.ss.usermodel,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.record.chart' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common,org.apache.poi.hssf.record,org.apache.poi.ss.formula.ptg,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.record.common' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.hssf.record,org.apache.poi.hssf.record.cont,org.apache.poi.ss.util,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.record.cont' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.hssf.record,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.record.crypto' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.hssf.record,org.apache.poi.poifs.crypt,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.record.pivottable' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common,org.apache.poi.hssf.record,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.usermodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.ddf,org.apache.poi.hssf.model,org.apache.poi.hssf.record,org.apache.poi.hssf.record.aggregates,org.apache.poi.hssf.record.cf,org.apache.poi.hssf.record.chart,org.apache.poi.hssf.record.common,org.apache.poi.hssf.util,org.apache.poi.poifs.crypt,org.apache.poi.poifs.filesystem,org.apache.poi.ss,org.apache.poi.ss.formula,org.apache.poi.ss.formula.ptg,org.apache.poi.ss.formula.udf,org.apache.poi.ss.usermodel,org.apache.poi.ss.util,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.usermodel.helpers' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.hssf.usermodel,org.apache.poi.ss.formula,org.apache.poi.ss.usermodel.helpers,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.hssf.util' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common,org.apache.poi.ss.usermodel,org.apache.poi.ss.util,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.logging' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.logging.log4j' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.common' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.poifs.crypt' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.zaxxer.sparsebits,javax.crypto,org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.poifs.crypt.standard,org.apache.poi.poifs.filesystem,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.crypt.agile' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.crypto,org.apache.poi.common,org.apache.poi.poifs.crypt,org.apache.poi.poifs.filesystem,org.apache.poi.util,org.w3c.dom' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.crypt.binaryrc4' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.crypto,org.apache.poi.common,org.apache.poi.poifs.crypt,org.apache.poi.poifs.crypt.standard,org.apache.poi.poifs.filesystem,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.crypt.cryptoapi' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.crypto,org.apache.poi.common,org.apache.poi.poifs.crypt,org.apache.poi.poifs.crypt.standard,org.apache.poi.poifs.filesystem,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.crypt.standard' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.crypto,org.apache.poi.common,org.apache.poi.poifs.crypt,org.apache.poi.poifs.filesystem,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.crypt.xor' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.crypto,org.apache.poi.common,org.apache.poi.poifs.crypt,org.apache.poi.poifs.crypt.standard,org.apache.poi.poifs.filesystem,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.dev' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.poifs.filesystem' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.eventfilesystem' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.hpsf,org.apache.poi.poifs.filesystem' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.filesystem' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.hpsf,org.apache.poi.poifs.common,org.apache.poi.poifs.dev,org.apache.poi.poifs.nio,org.apache.poi.poifs.property,org.apache.poi.poifs.storage,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.macros' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.poifs.filesystem' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.nio' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.poifs.property' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.hpsf,org.apache.poi.poifs.dev,org.apache.poi.poifs.filesystem,org.apache.poi.poifs.storage' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.storage' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.poifs.common' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.sl.draw' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common.usermodel,org.apache.poi.common.usermodel.fonts,org.apache.poi.sl.draw.geom,org.apache.poi.sl.usermodel,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.sl.draw.geom' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.sl.usermodel,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.sl.extractor' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.zaxxer.sparsebits,org.apache.poi.extractor,org.apache.poi.sl.usermodel,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.sl.image' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.sl.usermodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.common.usermodel.fonts,org.apache.poi.extractor,org.apache.poi.hpsf,org.apache.poi.poifs.filesystem,org.apache.poi.sl.draw.geom,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.ss.extractor' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.poifs.filesystem,org.apache.poi.ss.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.format' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.swing,org.apache.poi.ss.usermodel,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.formula' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common.usermodel,org.apache.poi.ss,org.apache.poi.ss.formula.eval,org.apache.poi.ss.formula.functions,org.apache.poi.ss.formula.ptg,org.apache.poi.ss.formula.udf,org.apache.poi.ss.usermodel,org.apache.poi.ss.util,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.formula.atp' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ss.formula,org.apache.poi.ss.formula.eval,org.apache.poi.ss.formula.functions,org.apache.poi.ss.formula.udf,org.apache.poi.ss.util,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.formula.constant' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.formula.eval' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ss.formula,org.apache.poi.ss.formula.functions,org.apache.poi.ss.formula.ptg' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.formula.eval.forked' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ss.formula,org.apache.poi.ss.formula.eval,org.apache.poi.ss.formula.udf,org.apache.poi.ss.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.formula.function' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.ss.formula.functions' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ss.formula,org.apache.poi.ss.formula.eval,org.apache.poi.ss.usermodel,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.formula.ptg' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.ss.formula,org.apache.poi.ss.util,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.formula.udf' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ss.formula.functions,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.usermodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.common.usermodel,org.apache.poi.poifs.filesystem,org.apache.poi.ss,org.apache.poi.ss.formula,org.apache.poi.ss.formula.ptg,org.apache.poi.ss.formula.udf,org.apache.poi.ss.util,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.usermodel.helpers' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ss.formula,org.apache.poi.ss.usermodel,org.apache.poi.ss.util,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.util' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.imageio,org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.hssf.record,org.apache.poi.ss,org.apache.poi.ss.formula.eval,org.apache.poi.ss.usermodel,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ss.util.cellwalk' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ss.usermodel,org.apache.poi.ss.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.util' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.xml.parsers,javax.xml.stream,javax.xml.transform,javax.xml.validation,org.apache.commons.io.function,org.apache.poi,org.apache.poi.common,org.apache.poi.common.usermodel,org.w3c.dom,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.wp.usermodel' version='5.5.1'/>
        <provided namespace='osgi.identity' name='org.apache.poi' version='5.5.1.v20251201-1000'>
          <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='126'>
        <required namespace='java.package' name='com.zaxxer.sparsebits' range='[1.3.0,2.0.0)'/>
        <required namespace='java.package' name='java.awt' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.color' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.font' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.geom' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.image' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.image.renderable' range='0.0.0'/>
        <required namespace='java.package' name='java.beans' range='0.0.0'/>
        <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.annotation' 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.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file.attribute' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.security.spec' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.time.format' range='0.0.0'/>
        <required namespace='java.package' name='java.time.temporal' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio.metadata' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.swing' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.validation' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.codec.digest' range='[1.20.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.collections4' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.collections4.bidimap' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.collections4.iterators' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.io.build' range='[2.21.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.io.function' range='[2.21.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.io.input' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.io.output' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.math3.distribution' range='[3.6.0,4.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.math3.exception' range='[3.6.0,4.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.math3.linear' range='[3.6.0,4.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.math3.random' range='[3.6.0,4.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.math3.special' range='[3.6.0,4.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.math3.stat.correlation' range='[3.6.0,4.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.math3.stat.descriptive.moment' range='[3.6.0,4.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.math3.stat.regression' range='[3.6.0,4.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.math3.util' range='[3.6.0,4.0.0)'/>
        <required namespace='java.package' name='org.apache.logging.log4j' range='[2.20.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.logging.log4j.message' range='[2.24.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.logging.log4j.util' range='[2.24.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.poi' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.common' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.common.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.common.usermodel.fonts' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ddf' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hpsf' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hpsf.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hpsf.wellknown' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.eventusermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.eventusermodel.dummyrecord' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.model' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.record' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.record.aggregates' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.record.cf' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.record.chart' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.record.common' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.record.cont' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.record.crypto' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.record.pivottable' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.usermodel.helpers' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.util' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.logging' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.common' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.crypt' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.crypt.agile' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.crypt.binaryrc4' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.crypt.cryptoapi' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.crypt.standard' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.crypt.xor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.dev' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.filesystem' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.nio' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.property' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.storage' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.sl.draw' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.sl.draw.geom' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.sl.image' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.sl.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.format' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula.atp' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula.constant' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula.eval' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula.function' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula.functions' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula.ptg' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula.udf' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.usermodel.helpers' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.util' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.util' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='sun.misc' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.poi
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.poi.source' range='[5.5.1.v20251201-1000,5.5.1.v20251201-1000]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.poi' version='5.5.1.v20251201-1000'/>
      </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.poi&#xA;Bundle-Version: 5.5.1.v20251201-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.excel.poi' version='1.0.0.202604130935' singleton='false' generation='2'>
      <update id='org.simantics.excel.poi' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Excel / Apache POI'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.excel.poi'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.excel.poi' version='1.0.0.202604130935'/>
        <provided namespace='osgi.bundle' name='org.simantics.excel.poi' version='1.0.0.202604130935'/>
        <provided namespace='java.package' name='org.simantics.excel.poi.parser' version='0.0.0'/>
        <provided namespace='java.package' name='org.simantics.excel.poi.parser.streaming' version='0.0.0'/>
        <provided namespace='java.package' name='org.simantics.excel.poi.scl' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.excel.poi' version='1.0.0.202604130935'>
          <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.apache.poi' range='[5.5.1,6.0.0)'/>
        <required namespace='osgi.bundle' name='org.apache.poi.ooxml' range='[5.5.1,6.0.0)'/>
        <required namespace='osgi.bundle' name='org.apache.poi.ooxml.schemas' range='[5.5.1,6.0.0)'/>
        <required namespace='java.package' name='org.apache.felix.scr.component' range='1.1.0'/>
        <required namespace='java.package' name='org.apache.felix.scr.info' range='1.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.simantics.excel.poi
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.excel.poi.source' range='[1.0.0.202604130935,1.0.0.202604130935]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.excel.poi' version='1.0.0.202604130935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.excel.poi&#xA;Bundle-Version: 1.0.0.202604130935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.interop.mapping' version='0.0.1.202604130935' singleton='false' generation='2'>
      <update id='org.simantics.interop.mapping' range='[0.0.0,0.0.1.202604130935)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Mapping'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.interop.mapping'/>
        <property name='maven-version' value='0.0.1-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.mapping' version='0.0.1.202604130935'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop.mapping' version='0.0.1.202604130935'/>
        <provided namespace='java.package' name='org.simantics.interop.mapping' version='0.0.0'/>
        <provided namespace='java.package' name='org.simantics.interop.mapping.data' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.interop.mapping' version='0.0.1.202604130935'>
          <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.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db.common' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.diagram' range='1.1.1'/>
        <required namespace='osgi.bundle' name='org.simantics.db.layer0' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.ui' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.slf4j.api' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.interop.mapping
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.mapping.source' range='[0.0.1.202604130935,0.0.1.202604130935]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop.mapping' version='0.0.1.202604130935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.interop.mapping&#xA;Bundle-Version: 0.0.1.202604130935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.poi.ooxml.schemas' version='5.5.1.v20251201-1000' singleton='false' generation='2'>
      <update id='org.apache.poi.ooxml.schemas' range='[0.0.0,5.5.1.v20251201-1000)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.poi : poi-ooxml-lite'/>
        <property name='maven-wrapped-groupId' value='org.apache.poi'/>
        <property name='maven-wrapped-artifactId' value='poi-ooxml-lite'/>
        <property name='maven-wrapped-version' value='5.5.1'/>
        <property name='maven-wrapped-classifier' value=''/>
      </properties>
      <provides size='99'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.poi.ooxml.schemas' version='5.5.1.v20251201-1000'/>
        <provided namespace='osgi.bundle' name='org.apache.poi.ooxml.schemas' version='5.5.1.v20251201-1000'/>
        <provided namespace='java.package' name='com.microsoft.schemas.compatibility' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.compatibility.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.compatibility,org.apache.xmlbeans,org.apache.xmlbeans.impl.values' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.drawing.x2008.diagram' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.drawingml.x2006.diagram,org.openxmlformats.schemas.drawingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.drawing.x2008.diagram.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.drawing.x2008.diagram,org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.drawingml.x2006.diagram,org.openxmlformats.schemas.drawingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.excel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.excel.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.excel,org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.office' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.vml,org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.office.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.office,com.microsoft.schemas.vml,org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.visio.x2012.main' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.officeDocument.x2006.relationships' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.visio.x2012.main.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.visio.x2012.main,org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.officeDocument.x2006.relationships' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.word' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.word.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.word,org.apache.xmlbeans,org.apache.xmlbeans.impl.values' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.x2006.digsig' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.office.x2006.digsig.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.x2006.digsig,org.apache.xmlbeans,org.apache.xmlbeans.impl.values' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.vml' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.excel,com.microsoft.schemas.office.office,com.microsoft.schemas.office.powerpoint,com.microsoft.schemas.office.word,org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes,org.openxmlformats.schemas.wordprocessingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.microsoft.schemas.vml.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.excel,com.microsoft.schemas.office.office,com.microsoft.schemas.office.powerpoint,com.microsoft.schemas.office.word,com.microsoft.schemas.vml,org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes,org.openxmlformats.schemas.wordprocessingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_1229D05FFE69BE6EDF447C33B5BEA84F9337F8E8' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_19646AEC388215C989FB75EDE3F402FF063BA490' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_21AE78311217243493C959E7BC6804B99F72443F' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_21E55976FC744A04B45A6F07A2B808D12BB559D1' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_3F1B39D59FC2E95968148B4F8EDE62CCC507A6FC' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_49495484AA854302D08892401F85FCED20A7BD90' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_525852A6309B3D2A27787B1A7C2D04619A20B7F1' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_557A6E26821E70DDDD5059B7A94657AA9AA6F8ED' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_58B179B77080FCA9ECD7715B929FA131600E2D0E' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_5A02501B3DC2518DED64C496E0EBBD7AF1D280E1' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_5EFC25B18958CA665491F7BD74832D9A9691CCBF' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_6081D3567B633D0102A6082D6958CC7332114C3B' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_640FACC0F3ED2458258952465E2A4DCFAE01C1D6' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_684A05BC682D945E123E8592D8AFCAE5025794C2' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_840C460503941F8CFB82BEE2733EDA000FE70AD8' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_A456335FE27DE6D6629CAA77489C5BB9DB732798' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_A65E132ACCC7510C15EA9D978615CA3EC85609F6' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_A7F231EDC4AB602A5564B2DCCDEB3A9DBF76840A' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_ABE917AAF495EB4A550C77CE1A1142372F5CAF0B' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_B1DE9718F9D20DF6F07682D1D4E3EDC19321D557' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_BFB0A44ADD30508EE7AAA5C69B773ABF89BE5D2D' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_C9C005F673B171B8BFB7F8303112C92FC2C8B7AA' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_D0E3914A078773AB474224AE0AE04D6EEAC77A8F' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_D349EE8F7DFB66A21C8C9F3F84142538B310F828' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_E70A070947C9F7A694110D1EC51C3EDAD95AEC59' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_E87E5132FB5D3870B01207FBD5255E29C6C66759' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_F21916F780C9134594597370F6699CF6386D205F' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.URI_SHA_1_F68026A8DDD62B229CC03D90FA6AE0A61C96D7BE' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.http_3A_2F_2Fschemas_2Emicrosoft_2Ecom_2Foffice_2F2006_2Fdigsig' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.http_3A_2F_2Furi_2Eetsi_2Eorg_2F01903_2Fv1_2E3_2E2_23' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.http_3A_2F_2Furi_2Eetsi_2Eorg_2F01903_2Fv1_2E4_2E1_23' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.http_3A_2F_2Fwww_2Ew3_2Eorg_2F2000_2F09_2Fxmldsig_23' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.urn_3Aschemas_2Dmicrosoft_2Dcom_3Aoffice_3Aexcel' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.urn_3Aschemas_2Dmicrosoft_2Dcom_3Aoffice_3Aoffice' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.urn_3Aschemas_2Dmicrosoft_2Dcom_3Aoffice_3Apowerpoint' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.urn_3Aschemas_2Dmicrosoft_2Dcom_3Aoffice_3Aword' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.urn_3Aschemas_2Dmicrosoft_2Dcom_3Avml' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.element.urn_3Aschemas_2Dpoi_2Dapache_2Dorg_3Avmldrawing' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.schemas.ooxml.system.ooxml' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans.impl.schema' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.schemas.vmldrawing' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.schemas.vmldrawing.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.schemas.vmldrawing,org.apache.xmlbeans,org.apache.xmlbeans.impl.values' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.etsi.uri.x01903.v13' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.w3.x2000.x09.xmldsig' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.etsi.uri.x01903.v13.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.etsi.uri.x01903.v13,org.w3.x2000.x09.xmldsig' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.etsi.uri.x01903.v14' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.etsi.uri.x01903.v13' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.etsi.uri.x01903.v14.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.etsi.uri.x01903.v13,org.etsi.uri.x01903.v14' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.chart' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.chart.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.drawingml.x2006.chart,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.diagram' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.officeDocument.x2006.relationships' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.diagram.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.drawingml.x2006.diagram,org.openxmlformats.schemas.officeDocument.x2006.relationships' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.main' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.main.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.picture' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.drawingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.picture.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.drawingml.x2006.picture' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.drawingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.drawingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.customProperties' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.customProperties.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.officeDocument.x2006.customProperties,org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.extendedProperties' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.extendedProperties.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes,org.openxmlformats.schemas.officeDocument.x2006.extendedProperties' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.math' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.apache.xmlbeans.impl.xb.xmlschema,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes,org.openxmlformats.schemas.wordprocessingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.math.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.apache.xmlbeans.impl.xb.xmlschema,org.openxmlformats.schemas.officeDocument.x2006.math,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes,org.openxmlformats.schemas.wordprocessingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.relationships' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.relationships.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.officeDocument.x2006.relationships' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.sharedTypes.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.presentationml.x2006.main' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.presentationml.x2006.main.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes,org.openxmlformats.schemas.presentationml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.spreadsheetml.x2006.main' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.spreadsheetml.x2006.main.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes,org.openxmlformats.schemas.spreadsheetml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.wordprocessingml.x2006.main' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema,org.apache.xmlbeans.impl.xb.xmlschema,org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing,org.openxmlformats.schemas.officeDocument.x2006.math,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes,org.openxmlformats.schemas.schemaLibrary.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.wordprocessingml.x2006.main.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.apache.xmlbeans.impl.xb.xmlschema,org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing,org.openxmlformats.schemas.officeDocument.x2006.math,org.openxmlformats.schemas.officeDocument.x2006.relationships,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes,org.openxmlformats.schemas.schemaLibrary.x2006.main,org.openxmlformats.schemas.wordprocessingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.xpackage.x2006.digitalSignature' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.openxmlformats.schemas.xpackage.x2006.digitalSignature.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.openxmlformats.schemas.xpackage.x2006.digitalSignature' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.w3.x2000.x09.xmldsig' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.schema' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.w3.x2000.x09.xmldsig.impl' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.xmlbeans,org.apache.xmlbeans.impl.values,org.w3.x2000.x09.xmldsig' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.apache.poi.ooxml.schemas' version='5.5.1.v20251201-1000'>
          <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='43'>
        <required namespace='java.package' name='com.microsoft.schemas.compatibility' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.drawing.x2008.diagram' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.excel' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.office' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.powerpoint' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.visio.x2012.main' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.word' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.x2006.digsig' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.vml' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.chart' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.diagram' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.main' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.picture' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.customProperties' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.extendedProperties' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.math' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.relationships' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.presentationml.x2006.main' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.schemaLibrary.x2006.main' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.spreadsheetml.x2006.main' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.wordprocessingml.x2006.main' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.xpackage.x2006.digitalSignature' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <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.math' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.poi.schemas.ooxml.system.ooxml' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.schemas.vmldrawing' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlbeans' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlbeans.impl.schema' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlbeans.impl.values' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlbeans.impl.xb.xmlschema' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.etsi.uri.x01903.v13' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.etsi.uri.x01903.v14' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.w3.x2000.x09.xmldsig' range='[5.5.0,6.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.poi.ooxml.schemas
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.poi.ooxml.schemas.source' range='[5.5.1.v20251201-1000,5.5.1.v20251201-1000]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.poi.ooxml.schemas' version='5.5.1.v20251201-1000'/>
      </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.poi.ooxml.schemas&#xA;Bundle-Version: 5.5.1.v20251201-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.xml.sax' version='1.0.0.202604130935' singleton='false' generation='2'>
      <update id='org.simantics.xml.sax' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Sax parser generator'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.xml.sax'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax' version='1.0.0.202604130935'/>
        <provided namespace='osgi.bundle' name='org.simantics.xml.sax' version='1.0.0.202604130935'/>
        <provided namespace='java.package' name='org.simantics.xml.data' version='0.0.0'/>
        <provided namespace='java.package' name='org.simantics.xml.sax' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.xml.sax' version='1.0.0.202604130935'>
          <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.simantics.utils.datastructures' range='1.1.0'/>
        <required namespace='osgi.bundle' name='com.sun.xml.bind.jaxb-impl' range='2.3.3'/>
        <required namespace='java.package' name='javax.xml.bind' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.bind.annotation' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.bind.annotation.adapters' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.simantics.xml.sax
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.source' range='[1.0.0.202604130935,1.0.0.202604130935]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.xml.sax' version='1.0.0.202604130935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.xml.sax&#xA;Bundle-Version: 1.0.0.202604130935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='202604130935.org.simantics.interop' version='1.0.0.7_-1cMTSI-7cIdDIwSmJhn4'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Simantics Interoperability Components'/>
        <property name='org.eclipse.equinox.p2.description' value='This is the P2 repository for Simantics interoperability support components'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='202604130935.org.simantics.interop' version='1.0.0.7_-1cMTSI-7cIdDIwSmJhn4'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.scl' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.feature.feature.group' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.excel.poi.feature.feature.group' range='[1.0.1.202604130935,1.0.1.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.feature.feature.group' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.diagram' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
      </requires>
    </unit>
    <unit id='com.github.virtuald.curvesapi' version='1.8.0.v20230927-1624' singleton='false' generation='2'>
      <update id='com.github.virtuald.curvesapi' range='[0.0.0,1.8.0.v20230927-1624)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle com.github.virtuald : curvesapi'/>
        <property name='maven-wrapped-groupId' value='com.github.virtuald'/>
        <property name='maven-wrapped-artifactId' value='curvesapi'/>
        <property name='maven-wrapped-version' value='1.08'/>
        <property name='maven-wrapped-classifier' value=''/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.github.virtuald.curvesapi' version='1.8.0.v20230927-1624'/>
        <provided namespace='osgi.bundle' name='com.github.virtuald.curvesapi' version='1.8.0.v20230927-1624'/>
        <provided namespace='java.package' name='com.graphbuilder.curve' version='1.8.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.graphbuilder.math' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.graphbuilder.geom' version='1.8.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.graphbuilder.curve' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.graphbuilder.math' version='1.8.0'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.graphbuilder.math.func' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='com.graphbuilder.math.func' version='1.8.0'/>
        <provided namespace='java.package' name='com.graphbuilder.org.apache.harmony.awt.gl' version='1.8.0'/>
        <provided namespace='java.package' name='com.graphbuilder.struc' version='1.8.0'/>
        <provided namespace='osgi.identity' name='com.github.virtuald.curvesapi' version='1.8.0.v20230927-1624'>
          <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='java.awt' 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.io' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='java.lang' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.7))'>
          <description>
            com.github.virtuald.curvesapi
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.github.virtuald.curvesapi.source' range='[1.8.0.v20230927-1624,1.8.0.v20230927-1624]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.github.virtuald.curvesapi' version='1.8.0.v20230927-1624'/>
      </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.virtuald.curvesapi&#xA;Bundle-Version: 1.8.0.v20230927-1624
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.xml.sax.base' version='1.0.0.202604130935' singleton='false' generation='2'>
      <update id='org.simantics.xml.sax.base' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Sax Parser Base'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.xml.sax.base'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.base' version='1.0.0.202604130935'/>
        <provided namespace='osgi.bundle' name='org.simantics.xml.sax.base' version='1.0.0.202604130935'/>
        <provided namespace='java.package' name='org.simantics.xml.sax.base' version='0.0.0'/>
        <provided namespace='java.package' name='org.simantics.xml.sax.base.datatypes.adapter' version='0.0.0'/>
        <provided namespace='java.package' name='org.simantics.xml.sax.base.datatypes.adt' version='0.0.0'/>
        <provided namespace='java.package' name='org.simantics.xml.sax.base.datatypes.literal' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.xml.sax.base' version='1.0.0.202604130935'>
          <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.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db.common' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db.layer0' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.message' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.xml.sax.ontology' range='1.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.simantics.xml.sax.base
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.base.source' range='[1.0.0.202604130935,1.0.0.202604130935]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.xml.sax.base' version='1.0.0.202604130935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.xml.sax.base&#xA;Bundle-Version: 1.0.0.202604130935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.apache.poi.ooxml' version='5.5.1.v20251201-1000' singleton='false' generation='2'>
      <update id='org.apache.poi.ooxml' range='[0.0.0,5.5.1.v20251201-1000)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle org.apache.poi : poi-ooxml'/>
        <property name='maven-wrapped-groupId' value='org.apache.poi'/>
        <property name='maven-wrapped-artifactId' value='poi-ooxml'/>
        <property name='maven-wrapped-version' value='5.5.1'/>
        <property name='maven-wrapped-classifier' value=''/>
      </properties>
      <provides size='52'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.apache.poi.ooxml' version='5.5.1.v20251201-1000'/>
        <provided namespace='osgi.bundle' name='org.apache.poi.ooxml' version='5.5.1.v20251201-1000'/>
        <provided namespace='java.package' name='org.apache.poi.ooxml' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.openxml4j.opc.internal,org.apache.poi.util,org.apache.xmlbeans,org.openxmlformats.schemas.officeDocument.x2006.customProperties,org.openxmlformats.schemas.officeDocument.x2006.extendedProperties' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ooxml.dev' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ooxml.extractor' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.extractor,org.apache.poi.ooxml,org.apache.poi.openxml4j.opc,org.apache.poi.poifs.filesystem' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.ooxml.util' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.xml.namespace,javax.xml.parsers,javax.xml.stream.events,javax.xml.transform,javax.xml.xpath,org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.util,org.apache.poi.xslf.usermodel,org.apache.xmlbeans,org.openxmlformats.schemas.drawingml.x2006.chart,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes,org.openxmlformats.schemas.wordprocessingml.x2006.main,org.w3c.dom,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.openxml4j.exceptions' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.openxml4j.opc' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.commons.compress.archivers.zip,org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc.internal,org.apache.poi.openxml4j.util,org.apache.poi.util,org.w3c.dom' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.openxml4j.opc.internal' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.commons.compress.archivers.zip,org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.openxml4j.opc.internal.unmarshallers,org.apache.poi.openxml4j.util,org.apache.poi.util,org.w3c.dom' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.openxml4j.opc.internal.marshallers' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.commons.compress.archivers.zip,org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.openxml4j.opc.internal' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.openxml4j.opc.internal.unmarshallers' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.commons.compress.archivers.zip,org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.openxml4j.opc.internal,org.w3c.dom' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.openxml4j.util' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.commons.compress.archivers.zip,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.crypt.dsig' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.office,com.microsoft.schemas.vml,javax.xml.crypto,javax.xml.crypto.dsig,javax.xml.crypto.dsig.dom,javax.xml.crypto.dsig.keyinfo,javax.xml.namespace,org.apache.jcp.xml.dsig.internal.dom,org.apache.poi.common.usermodel,org.apache.poi.hpsf,org.apache.poi.ooxml,org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.poifs.crypt,org.apache.poi.poifs.crypt.dsig.facets,org.apache.poi.poifs.crypt.dsig.services,org.apache.poi.util,org.apache.xmlbeans,org.w3.x2000.x09.xmldsig,org.w3c.dom,org.w3c.dom.events' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.crypt.dsig.facets' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.x2006.digsig,javax.xml.crypto,javax.xml.crypto.dsig,org.apache.poi.poifs.crypt,org.apache.poi.poifs.crypt.dsig,org.apache.poi.util,org.apache.xmlbeans,org.etsi.uri.x01903.v13,org.w3c.dom' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.crypt.dsig.services' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.xml.crypto,javax.xml.crypto.dsig,javax.xml.crypto.dsig.spec,org.apache.poi.poifs.crypt,org.apache.poi.poifs.crypt.dsig,org.bouncycastle.asn1' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.poifs.crypt.temp' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.commons.compress.archivers.zip,org.apache.poi.openxml4j.util,org.apache.poi.xssf.streaming' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xddf.usermodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.util,org.apache.xmlbeans,org.openxmlformats.schemas.drawingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xddf.usermodel.chart' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ooxml,org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.ss.util,org.apache.poi.util,org.apache.poi.xddf.usermodel,org.apache.poi.xddf.usermodel.text,org.apache.poi.xssf.usermodel,org.apache.xmlbeans,org.openxmlformats.schemas.drawingml.x2006.chart,org.openxmlformats.schemas.drawingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xddf.usermodel.text' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.common.usermodel.fonts,org.apache.poi.ooxml,org.apache.poi.openxml4j.opc,org.apache.poi.util,org.apache.poi.xddf.usermodel,org.openxmlformats.schemas.drawingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xdgf.exceptions' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ooxml' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xdgf.extractor' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ooxml,org.apache.poi.ooxml.extractor,org.apache.poi.openxml4j.opc,org.apache.poi.xdgf.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xdgf.geom' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.graphbuilder.curve,org.apache.poi.xdgf.usermodel,org.apache.poi.xdgf.usermodel.section.geometry' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xdgf.usermodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.visio.x2012.main,org.apache.poi.ooxml,org.apache.poi.openxml4j.opc,org.apache.poi.util,org.apache.poi.xdgf.usermodel.section,org.apache.poi.xdgf.usermodel.shape,org.apache.poi.xdgf.xml' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xdgf.usermodel.section' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.visio.x2012.main,org.apache.poi.util,org.apache.poi.xdgf.usermodel,org.apache.poi.xdgf.usermodel.section.geometry' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xdgf.usermodel.section.geometry' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.visio.x2012.main,org.apache.poi.xdgf.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xdgf.usermodel.shape' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.xdgf.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xdgf.usermodel.shape.exceptions' version='5.5.1'/>
        <provided namespace='java.package' name='org.apache.poi.xdgf.util' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.xdgf.usermodel,org.apache.poi.xdgf.usermodel.shape' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xdgf.xml' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ooxml,org.apache.poi.openxml4j.opc,org.apache.poi.util,org.apache.poi.xdgf.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xslf' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.openxml4j.opc,org.apache.poi.xslf.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xslf.draw' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.batik.bridge,org.apache.batik.gvt,org.apache.batik.svggen,org.apache.poi.sl.draw,org.apache.poi.util,org.w3c.dom,org.w3c.dom.svg' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xslf.draw.geom' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.sl.draw.geom,org.apache.poi.sl.usermodel,org.openxmlformats.schemas.drawingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xslf.extractor' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.extractor,org.apache.poi.ooxml,org.apache.poi.ooxml.extractor,org.apache.poi.sl.extractor,org.apache.poi.sl.usermodel,org.apache.poi.xslf.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xslf.model' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.util,org.apache.poi.xslf.usermodel,org.openxmlformats.schemas.drawingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xslf.usermodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.office.drawing.x2008.diagram,javax.xml.stream,org.apache.poi.common.usermodel,org.apache.poi.common.usermodel.fonts,org.apache.poi.extractor,org.apache.poi.ooxml,org.apache.poi.ooxml.extractor,org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.poifs.filesystem,org.apache.poi.sl.draw.geom,org.apache.poi.sl.usermodel,org.apache.poi.util,org.apache.poi.xddf.usermodel,org.apache.poi.xddf.usermodel.chart,org.apache.poi.xddf.usermodel.text,org.apache.poi.xslf.model,org.apache.xmlbeans,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.presentationml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xslf.util' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='de.rototor.pdfbox.graphics2d,org.apache.pdfbox.pdmodel.font,org.apache.poi.util' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xssf' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.openxml4j.opc,org.apache.poi.xssf.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xssf.binary' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.zaxxer.sparsebits,org.apache.poi.ooxml,org.apache.poi.openxml4j.opc,org.apache.poi.ss.usermodel,org.apache.poi.ss.util,org.apache.poi.util,org.apache.poi.xssf.eventusermodel,org.apache.poi.xssf.model,org.apache.poi.xssf.usermodel,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xssf.eventusermodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.ss.usermodel,org.apache.poi.xssf.binary,org.apache.poi.xssf.model,org.apache.poi.xssf.usermodel,org.xml.sax,org.xml.sax.helpers' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xssf.extractor' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.xml.transform,javax.xml.xpath,org.apache.poi.ooxml,org.apache.poi.ooxml.extractor,org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.ss.extractor,org.apache.poi.xssf.binary,org.apache.poi.xssf.eventusermodel,org.apache.poi.xssf.model,org.apache.poi.xssf.usermodel,org.apache.xmlbeans,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xssf.model' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ooxml,org.apache.poi.openxml4j.opc,org.apache.poi.ss.usermodel,org.apache.poi.ss.util,org.apache.poi.util,org.apache.poi.xssf.usermodel,org.apache.poi.xssf.usermodel.extensions,org.apache.poi.xssf.usermodel.helpers,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing,org.openxmlformats.schemas.spreadsheetml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xssf.streaming' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.commons.compress.archivers.zip,org.apache.poi.common.usermodel,org.apache.poi.openxml4j.opc,org.apache.poi.openxml4j.util,org.apache.poi.ss,org.apache.poi.ss.formula,org.apache.poi.ss.formula.ptg,org.apache.poi.ss.formula.udf,org.apache.poi.ss.usermodel,org.apache.poi.ss.util,org.apache.poi.util,org.apache.poi.xssf.model,org.apache.poi.xssf.usermodel,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xssf.usermodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.vml,javax.xml.namespace,org.apache.poi.common,org.apache.poi.common.usermodel,org.apache.poi.common.usermodel.fonts,org.apache.poi.ooxml,org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.poifs.crypt,org.apache.poi.poifs.crypt.dsig,org.apache.poi.poifs.filesystem,org.apache.poi.schemas.vmldrawing,org.apache.poi.ss,org.apache.poi.ss.formula,org.apache.poi.ss.formula.ptg,org.apache.poi.ss.formula.udf,org.apache.poi.ss.usermodel,org.apache.poi.ss.util,org.apache.poi.util,org.apache.poi.xddf.usermodel.chart,org.apache.poi.xddf.usermodel.text,org.apache.poi.xssf.model,org.apache.poi.xssf.usermodel.extensions,org.apache.poi.xssf.usermodel.helpers,org.apache.xmlbeans,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes,org.openxmlformats.schemas.spreadsheetml.x2006.main,org.w3c.dom' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xssf.usermodel.extensions' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ss.usermodel,org.apache.poi.util,org.apache.poi.xssf.model,org.apache.poi.xssf.usermodel,org.openxmlformats.schemas.spreadsheetml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xssf.usermodel.helpers' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.poifs.crypt,org.apache.poi.ss.formula,org.apache.poi.ss.usermodel,org.apache.poi.ss.usermodel.helpers,org.apache.poi.util,org.apache.poi.xssf.model,org.apache.poi.xssf.usermodel,org.apache.xmlbeans,org.openxmlformats.schemas.spreadsheetml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xssf.util' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.openxmlformats.schemas.spreadsheetml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xwpf' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi,org.apache.poi.openxml4j.opc,org.apache.poi.xwpf.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xwpf.extractor' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.ooxml,org.apache.poi.ooxml.extractor,org.apache.poi.openxml4j.opc,org.apache.poi.xwpf.usermodel' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xwpf.model' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.apache.poi.xwpf.usermodel,org.openxmlformats.schemas.wordprocessingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.apache.poi.xwpf.usermodel' version='5.5.1'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.microsoft.schemas.vml,org.apache.poi.common.usermodel,org.apache.poi.ooxml,org.apache.poi.openxml4j.exceptions,org.apache.poi.openxml4j.opc,org.apache.poi.poifs.crypt,org.apache.poi.poifs.crypt.dsig,org.apache.poi.util,org.apache.poi.wp.usermodel,org.apache.poi.xddf.usermodel.chart,org.apache.poi.xslf.usermodel,org.apache.poi.xwpf.model,org.apache.xmlbeans,org.openxmlformats.schemas.drawingml.x2006.main,org.openxmlformats.schemas.drawingml.x2006.picture,org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing,org.openxmlformats.schemas.officeDocument.x2006.sharedTypes,org.openxmlformats.schemas.wordprocessingml.x2006.main' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='org.apache.poi.ooxml' version='5.5.1.v20251201-1000'>
          <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='210'>
        <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='org.apache.jcp.xml.dsig.internal.dom' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.pdfbox.pdmodel' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.pdfbox.pdmodel.common' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.pdfbox.pdmodel.font' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.pdfbox.pdmodel.graphics.form' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xml.security' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xml.security.c14n' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xml.security.signature' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.apache.xml.security.utils' range='[3.0.0,4.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.asn1' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.cmp' range='[1.83.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.nist' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.ocsp' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.x500' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.asn1.x509' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.cert' range='[1.83.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.cert.jcajce' range='[1.83.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.cert.ocsp' range='[1.83.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.cms' range='[1.83.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.cms.bc' range='[1.83.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.operator' range='[1.83.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.operator.bc' range='[1.83.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.tsp' range='[1.83.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.bouncycastle.util' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.compatibility' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.drawing.x2008.diagram' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.excel' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.office' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.visio.x2012.main' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.visio.x2012.main.impl' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.office.x2006.digsig' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.microsoft.schemas.vml' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.chart' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.diagram' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.main' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.picture' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.customProperties' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.extendedProperties' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.relationships' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.officeDocument.x2006.sharedTypes' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.presentationml.x2006.main' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.spreadsheetml.x2006.main' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.wordprocessingml.x2006.main' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.openxmlformats.schemas.xpackage.x2006.digitalSignature' range='[5.5.0,6.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.graphbuilder.curve' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='com.graphbuilder.geom' range='[1.8.0,2.0.0)'/>
        <required namespace='java.package' name='com.zaxxer.sparsebits' range='0.0.0'/>
        <required namespace='java.package' name='java.awt' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.font' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.geom' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.image' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.image.renderable' range='0.0.0'/>
        <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.ref' 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.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.channels' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.file' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.security.cert' range='0.0.0'/>
        <required namespace='java.package' name='java.security.spec' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.time' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.regex' range='0.0.0'/>
        <required namespace='java.package' name='java.util.stream' range='0.0.0'/>
        <required namespace='java.package' name='java.util.zip' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto' range='0.0.0'/>
        <required namespace='java.package' name='javax.crypto.spec' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio' range='0.0.0'/>
        <required namespace='java.package' name='javax.net.ssl' range='0.0.0'/>
        <required namespace='java.package' name='javax.security.auth.x500' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.crypto' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.crypto.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.crypto.dsig' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.crypto.dsig.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.crypto.dsig.spec' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream.events' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.validation' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.xpath' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.batik.anim.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.batik.bridge' range='[1.19.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.batik.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.batik.ext.awt' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.batik.ext.awt.image.renderable' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.batik.gvt' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.batik.parser' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.batik.svggen' range='[1.19.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.batik.util' range='0.0.0'/>
        <required namespace='java.package' name='org.apache.commons.collections4' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.collections4.iterators' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.collections4.multimap' range='[4.5.0,5.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.compress.archivers' range='[1.28.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.compress.archivers.zip' range='[1.28.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.compress.utils' range='[1.28.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.io' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.io.build' range='[2.21.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.io.input' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.commons.io.output' range='[1.4.0,2.0.0)'/>
        <required namespace='java.package' name='org.apache.logging.log4j' range='[2.20.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.logging.log4j.message' range='[2.24.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.logging.log4j.util' range='[2.24.0,3.0.0)'/>
        <required namespace='java.package' name='org.apache.poi' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.common' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.common.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.common.usermodel.fonts' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hpsf' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.record.crypto' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.hssf.util' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.logging' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ooxml' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ooxml.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ooxml.util' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.openxml4j.exceptions' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.openxml4j.opc' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.openxml4j.opc.internal' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.openxml4j.opc.internal.marshallers' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.openxml4j.opc.internal.unmarshallers' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.openxml4j.util' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.crypt' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.crypt.dsig' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.crypt.dsig.facets' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.crypt.dsig.services' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.crypt.temp' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.poifs.filesystem' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.schemas.vmldrawing' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.sl.draw' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.sl.draw.geom' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.sl.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.sl.image' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.sl.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula.eval' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula.functions' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula.ptg' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.formula.udf' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.usermodel.helpers' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.ss.util' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.util' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.wp.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xddf.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xddf.usermodel.chart' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xddf.usermodel.text' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xdgf.exceptions' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xdgf.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xdgf.geom' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xdgf.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xdgf.usermodel.section' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xdgf.usermodel.section.geometry' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xdgf.usermodel.shape' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xdgf.usermodel.shape.exceptions' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xdgf.xml' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xslf.draw' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xslf.draw.geom' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xslf.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xslf.model' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xslf.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xssf' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xssf.binary' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xssf.eventusermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xssf.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xssf.model' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xssf.streaming' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xssf.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xssf.usermodel.extensions' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xssf.usermodel.helpers' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xssf.util' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xwpf.extractor' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xwpf.model' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.poi.xwpf.usermodel' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlbeans' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlbeans.impl.common' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlbeans.impl.schema' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlbeans.impl.values' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.apache.xmlbeans.impl.xb.xmlschema' range='[5.3.0,6.0.0)'/>
        <required namespace='java.package' name='org.etsi.uri.x01903.v13' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.etsi.uri.x01903.v14' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.ietf.jgss' range='0.0.0'/>
        <required namespace='java.package' name='org.w3.x2000.x09.xmldsig' range='[5.5.0,6.0.0)'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.events' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.svg' range='0.0.0'/>
        <required namespace='java.package' name='org.w3c.dom.traversal' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            org.apache.poi.ooxml
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.poi.ooxml.source' range='[5.5.1.v20251201-1000,5.5.1.v20251201-1000]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.apache.poi.ooxml' version='5.5.1.v20251201-1000'/>
      </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.poi.ooxml&#xA;Bundle-Version: 5.5.1.v20251201-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.orbit.maven.org.apache.poi.feature.group' version='4.39.0' singleton='false'>
      <update id='org.eclipse.orbit.maven.org.apache.poi.feature.group' range='[0.0.0,4.39.0)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Orbit Maven BND org.apache.poi'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature&apos;s dependencies are pulled directly from Maven central and wrapped via BND recipe as OSGi artifacts.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Orbit'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.org.apache.poi.feature.group' version='4.39.0'/>
      </provides>
      <requires size='4'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.poi' range='[5.5.1.v20251201-1000,5.5.1.v20251201-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.poi.ooxml' range='[5.5.1.v20251201-1000,5.5.1.v20251201-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.poi.ooxml.schemas' range='[5.5.1.v20251201-1000,5.5.1.v20251201-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.org.apache.poi.feature.jar' range='[4.39.0,4.39.0]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <licenses size='1'>
        <license uri='https://www.eclipse.org/legal/epl-2.0/' url='https://www.eclipse.org/legal/epl-2.0/'>
          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2026 Eclipse contributors and others.&#xA;&#xA;This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License 2.0&#xA;which accompanies this distribution, and is available at&#xA;https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.simantics.xml.sax.feature.feature.jar' version='1.0.0.202604130935'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='XML Schema-based SAX I/O'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.xml.sax.feature'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.feature.feature.jar' version='1.0.0.202604130935'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.simantics.xml.sax.feature' version='1.0.0.202604130935'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.simantics.xml.sax.feature' version='1.0.0.202604130935'/>
      </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='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </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.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='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='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='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='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.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.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='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' 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='org.simantics.interop.diagram' version='1.0.0.202604130935' singleton='false' generation='2'>
      <update id='org.simantics.interop.diagram' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Interop Diagram'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.interop.diagram'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.diagram' version='1.0.0.202604130935'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop.diagram' version='1.0.0.202604130935'/>
        <provided namespace='java.package' name='org.simantics.interop.diagram' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.interop.diagram' version='1.0.0.202604130935'>
          <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.13.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db.layer0' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.layer0' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.g2d.ontology' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.diagram.ontology' range='2.2.0'/>
        <required namespace='osgi.bundle' name='org.simantics.structural.ontology' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.simantics.modeling.ontology' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.simantics' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.g2d' range='1.1.1'/>
        <required namespace='osgi.bundle' name='org.simantics.diagram' range='1.1.1'/>
        <required namespace='osgi.bundle' name='org.simantics.structural.ui' range='1.1.1'/>
        <required namespace='osgi.bundle' name='org.simantics.structural2' range='1.1.1'/>
        <required namespace='osgi.bundle' name='org.slf4j.api' range='1.7.2'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.interop.diagram
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.diagram.source' range='[1.0.0.202604130935,1.0.0.202604130935]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop.diagram' version='1.0.0.202604130935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.interop.diagram&#xA;Bundle-Version: 1.0.0.202604130935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.eclipse.orbit.maven.com.zaxxer.feature.group' version='4.39.0' singleton='false'>
      <update id='org.eclipse.orbit.maven.com.zaxxer.feature.group' range='[0.0.0,4.39.0)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Orbit Maven BND com.zaxxer'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature&apos;s dependencies are pulled directly from Maven central and wrapped via BND recipe as OSGi artifacts.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Orbit'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.com.zaxxer.feature.group' version='4.39.0'/>
      </provides>
      <requires size='2'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.zaxxer.sparsebits' range='[1.3.0.v20230929-1000,1.3.0.v20230929-1000]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.com.zaxxer.feature.jar' range='[4.39.0,4.39.0]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <licenses size='1'>
        <license uri='https://www.eclipse.org/legal/epl-2.0/' url='https://www.eclipse.org/legal/epl-2.0/'>
          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2026 Eclipse contributors and others.&#xA;&#xA;This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License 2.0&#xA;which accompanies this distribution, and is available at&#xA;https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.simantics.xml.sax.ui' version='1.0.0.202604130935' generation='2'>
      <update id='org.simantics.xml.sax.ui' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='XML Sax Parser Generator Ui'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.xml.sax.ui'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.ui' version='1.0.0.202604130935'/>
        <provided namespace='osgi.bundle' name='org.simantics.xml.sax.ui' version='1.0.0.202604130935'/>
        <provided namespace='osgi.identity' name='org.simantics.xml.sax.ui' version='1.0.0.202604130935'>
          <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.simantics.xml.sax' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.utils.ui' range='1.1.0'/>
        <required namespace='java.package' name='javax.xml.bind' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.simantics.xml.sax.ui
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.ui.source' range='[1.0.0.202604130935,1.0.0.202604130935]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.xml.sax.ui' version='1.0.0.202604130935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.xml.sax.ui;singleton:=true&#xA;Bundle-Version: 1.0.0.202604130935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.zaxxer.sparsebits' version='1.3.0.v20230929-1000' singleton='false' generation='2'>
      <update id='com.zaxxer.sparsebits' range='[0.0.0,1.3.0.v20230929-1000)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Bundle com.zaxxer : SparseBitSet'/>
        <property name='maven-wrapped-groupId' value='com.zaxxer'/>
        <property name='maven-wrapped-artifactId' value='SparseBitSet'/>
        <property name='maven-wrapped-version' value='1.3'/>
        <property name='maven-wrapped-classifier' value=''/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.zaxxer.sparsebits' version='1.3.0.v20230929-1000'/>
        <provided namespace='osgi.bundle' name='com.zaxxer.sparsebits' version='1.3.0.v20230929-1000'/>
        <provided namespace='java.package' name='com.zaxxer.sparsebits' version='1.3.0'/>
        <provided namespace='osgi.identity' name='com.zaxxer.sparsebits' version='1.3.0.v20230929-1000'>
          <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='java.package' name='java.io' range='0.0.0'/>
        <required namespace='java.package' name='java.lang' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.6))'>
          <description>
            com.zaxxer.sparsebits
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.zaxxer.sparsebits.source' range='[1.3.0.v20230929-1000,1.3.0.v20230929-1000]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.zaxxer.sparsebits' version='1.3.0.v20230929-1000'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.zaxxer.sparsebits&#xA;Bundle-Version: 1.3.0.v20230929-1000
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.xml.sax.ontology' version='1.0.0.202604130935' singleton='false' generation='2'>
      <update id='org.simantics.xml.sax.ontology' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='http://www.simantics.org/XML'/>
        <property name='org.eclipse.equinox.p2.provider' value='Simantics XML base ontology'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.xml.sax.ontology'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.ontology' version='1.0.0.202604130935'/>
        <provided namespace='osgi.bundle' name='org.simantics.xml.sax.ontology' version='1.0.0.202604130935'/>
        <provided namespace='java.package' name='org.simantics.xml.sax.ontology' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.xml.sax.ontology' version='1.0.0.202604130935'>
          <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.simantics.layer0' range='1.1.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=21))'>
          <description>
            org.simantics.xml.sax.ontology
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.ontology.source' range='[1.0.0.202604130935,1.0.0.202604130935]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.xml.sax.ontology' version='1.0.0.202604130935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.xml.sax.ontology&#xA;Bundle-Version: 1.0.0.202604130935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.interop.xmlio' version='1.0.0.202604130935' singleton='false' generation='2'>
      <update id='org.simantics.interop.xmlio' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Xmlio'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.interop.xmlio'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.xmlio' version='1.0.0.202604130935'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop.xmlio' version='1.0.0.202604130935'/>
        <provided namespace='java.package' name='org.simantics.interop.xmlio' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.interop.xmlio' version='1.0.0.202604130935'>
          <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.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db.common' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db.layer0' range='1.1.0'/>
        <required namespace='osgi.bundle' name='it.unimi.dsi.fastutil' range='7.0.13'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.interop.xmlio
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.xmlio.source' range='[1.0.0.202604130935,1.0.0.202604130935]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop.xmlio' version='1.0.0.202604130935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.interop.xmlio&#xA;Bundle-Version: 1.0.0.202604130935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.interop.feature.feature.jar' version='1.0.0.202604130935'>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='Interoperability feature'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.interop.feature'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.feature.feature.jar' version='1.0.0.202604130935'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.simantics.interop.feature' version='1.0.0.202604130935'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.simantics.interop.feature' version='1.0.0.202604130935'/>
      </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='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.simantics.xml.sax.feature.feature.group' version='1.0.0.202604130935' singleton='false'>
      <update id='org.simantics.xml.sax.feature.feature.group' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='XML Schema-based SAX I/O'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.xml.sax.feature'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.feature.feature.group' version='1.0.0.202604130935'/>
      </provides>
      <requires size='9'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.base' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.ontology' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.ui' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.xml.bind-api' range='[4.0.5,4.0.5]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api' range='[2.1.4,2.1.4]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.activation.jakarta.activation' range='[1.2.2,1.2.2]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-impl' range='[4.0.6,4.0.6]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.feature.feature.jar' range='[1.0.0.202604130935,1.0.0.202604130935]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <licenses size='1'>
        <license uri='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='com.sun.activation.jakarta.activation' version='1.2.2' singleton='false' generation='2'>
      <update id='com.sun.activation.jakarta.activation' range='[0.0.0,1.2.2)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta Activation'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta Activation'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.activation.jakarta.activation' version='1.2.2'/>
        <provided namespace='osgi.bundle' name='com.sun.activation.jakarta.activation' version='1.2.2'/>
        <provided namespace='java.package' name='javax.activation' version='1.2.0'/>
        <provided namespace='java.package' name='com.sun.activation.registries' version='1.2.2'/>
        <provided namespace='java.package' name='com.sun.activation.viewers' version='1.2.2'/>
        <provided namespace='osgi.identity' name='com.sun.activation.jakarta.activation' version='1.2.2'>
          <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='java.package' name='com.sun.activation.registries' range='[1.2.0,2.0.0)'/>
        <required namespace='java.package' name='javax.activation' range='[1.2.0,2.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=9.0))'>
          <description>
            com.sun.activation.jakarta.activation
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.activation.jakarta.activation' version='1.2.2'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.activation.jakarta.activation&#xA;Bundle-Version: 1.2.2
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='com.sun.xml.bind.jaxb-impl' version='4.0.6' singleton='false' generation='2'>
      <update id='com.sun.xml.bind.jaxb-impl' range='[0.0.0,4.0.6)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Old JAXB Runtime'/>
        <property name='org.eclipse.equinox.p2.description' value='Old JAXB Runtime module. Contains sources required for runtime processing.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='com.sun.xml.bind'/>
        <property name='maven-artifactId' value='jaxb-impl'/>
        <property name='maven-version' value='4.0.6'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='23'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-impl' version='4.0.6'/>
        <provided namespace='osgi.bundle' name='com.sun.xml.bind.jaxb-impl' version='4.0.6'/>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.xml.bind,jakarta.xml.bind.annotation.adapters,javax.xml.datatype,javax.xml.namespace,javax.xml.stream,org.glassfish.jaxb.runtime.v2.runtime.reflect,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.api' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.xml.bind,jakarta.xml.bind.attachment,javax.xml.namespace,javax.xml.stream,javax.xml.transform,org.glassfish.jaxb.runtime.v2.model.annotation,org.glassfish.jaxb.runtime.v2.model.runtime,org.glassfish.jaxb.runtime.v2.runtime,org.w3c.dom,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.marshaller' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.glassfish.jaxb.core.marshaller' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.unmarshaller' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.util' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.xml.bind.helpers,org.glassfish.jaxb.runtime,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.xml.bind,org.glassfish.jaxb.runtime.api,org.glassfish.jaxb.runtime.v2.model.annotation' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.annotation' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='org.glassfish.jaxb.core.v2.model.annotation,org.glassfish.jaxb.core.v2.model.core,org.glassfish.jaxb.core.v2.model.nav,org.glassfish.jaxb.core.v2.runtime' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.impl' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.activation,javax.xml.namespace,org.glassfish.jaxb.core.v2.model.annotation,org.glassfish.jaxb.core.v2.model.core,org.glassfish.jaxb.core.v2.model.impl,org.glassfish.jaxb.core.v2.model.nav,org.glassfish.jaxb.core.v2.runtime,org.glassfish.jaxb.runtime.api,org.glassfish.jaxb.runtime.v2.model.annotation,org.glassfish.jaxb.runtime.v2.model.runtime,org.glassfish.jaxb.runtime.v2.runtime' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.runtime' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.xml.bind,javax.xml.namespace,org.glassfish.jaxb.core.v2.model.core,org.glassfish.jaxb.runtime.v2.runtime,org.glassfish.jaxb.runtime.v2.runtime.reflect,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.sun.istack,jakarta.activation,jakarta.xml.bind,jakarta.xml.bind.annotation,jakarta.xml.bind.annotation.adapters,jakarta.xml.bind.attachment,jakarta.xml.bind.helpers,javax.xml.namespace,javax.xml.stream,javax.xml.transform,javax.xml.transform.sax,javax.xml.validation,org.glassfish.jaxb.core.marshaller,org.glassfish.jaxb.core.v2.model.core,org.glassfish.jaxb.core.v2.runtime,org.glassfish.jaxb.runtime.api,org.glassfish.jaxb.runtime.marshaller,org.glassfish.jaxb.runtime.v2.model.annotation,org.glassfish.jaxb.runtime.v2.model.runtime,org.glassfish.jaxb.runtime.v2.runtime.output,org.glassfish.jaxb.runtime.v2.runtime.property,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller,org.w3c.dom,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.output' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.sun.xml.fastinfoset.stax,javax.xml.stream,org.glassfish.jaxb.core.marshaller,org.glassfish.jaxb.runtime.marshaller,org.glassfish.jaxb.runtime.v2.runtime,org.jvnet.staxex,org.w3c.dom,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.property' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.xml.namespace,javax.xml.stream,org.glassfish.jaxb.core.v2.model.core,org.glassfish.jaxb.runtime.api,org.glassfish.jaxb.runtime.v2.model.runtime,org.glassfish.jaxb.runtime.v2.runtime,org.glassfish.jaxb.runtime.v2.runtime.reflect,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller,org.glassfish.jaxb.runtime.v2.util,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.reflect' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.xml.bind,jakarta.xml.bind.annotation.adapters,javax.xml.stream,org.glassfish.jaxb.core.v2.model.core,org.glassfish.jaxb.runtime.api,org.glassfish.jaxb.runtime.v2.model.runtime,org.glassfish.jaxb.runtime.v2.runtime,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.reflect.opt' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='javax.xml.stream,org.glassfish.jaxb.runtime.api,org.glassfish.jaxb.runtime.v2.runtime,org.glassfish.jaxb.runtime.v2.runtime.reflect,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.unmarshaller' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.activation,jakarta.xml.bind,jakarta.xml.bind.annotation,jakarta.xml.bind.annotation.adapters,jakarta.xml.bind.attachment,jakarta.xml.bind.helpers,javax.xml.namespace,javax.xml.stream,javax.xml.transform,javax.xml.transform.sax,javax.xml.validation,org.glassfish.jaxb.core.unmarshaller,org.glassfish.jaxb.core.v2.model.core,org.glassfish.jaxb.core.v2.runtime.unmarshaller,org.glassfish.jaxb.runtime,org.glassfish.jaxb.runtime.api,org.glassfish.jaxb.runtime.util,org.glassfish.jaxb.runtime.v2.runtime,org.glassfish.jaxb.runtime.v2.runtime.output,org.glassfish.jaxb.runtime.v2.runtime.reflect,org.w3c.dom,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.schemagen' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.sun.xml.txw2.output,jakarta.xml.bind,javax.xml.namespace,org.glassfish.jaxb.core.api,org.glassfish.jaxb.core.v2.model.core,org.glassfish.jaxb.core.v2.model.nav' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.schemagen.xmlschema' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='com.sun.xml.txw2,com.sun.xml.txw2.annotation,javax.xml.namespace' type='List'/>
          </properties>
        </provided>
        <provided namespace='java.package' name='org.glassfish.jaxb.runtime.v2.util' version='4.0.6'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.activation,javax.xml.namespace,javax.xml.transform.stream,org.glassfish.jaxb.runtime.v2.runtime,org.glassfish.jaxb.runtime.v2.runtime.unmarshaller,org.xml.sax' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='com.sun.xml.bind.jaxb-impl' version='4.0.6'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='osgi.serviceloader' name='jakarta.xml.bind.JAXBContextFactory' version='0.0.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='88'>
        <required namespace='java.package' name='com.sun.istack' range='[4.1.0,5.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.fastinfoset.sax' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.xml.fastinfoset.stax' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.xml.txw2' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.txw2.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.txw2.output' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.activation' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='jakarta.xml.bind' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind.annotation.adapters' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind.attachment' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='jakarta.xml.bind.helpers' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='java.awt' range='0.0.0'/>
        <required namespace='java.package' name='java.awt.image' range='0.0.0'/>
        <required namespace='java.package' name='java.beans' range='0.0.0'/>
        <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.annotation' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.invoke' range='0.0.0'/>
        <required namespace='java.package' name='java.lang.ref' 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.net' range='0.0.0'/>
        <required namespace='java.package' name='java.nio.charset' range='0.0.0'/>
        <required namespace='java.package' name='java.security' range='0.0.0'/>
        <required namespace='java.package' name='java.text' range='0.0.0'/>
        <required namespace='java.package' name='java.util' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent' range='0.0.0'/>
        <required namespace='java.package' name='java.util.concurrent.locks' range='0.0.0'/>
        <required namespace='java.package' name='java.util.function' range='0.0.0'/>
        <required namespace='java.package' name='java.util.logging' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio' range='0.0.0'/>
        <required namespace='java.package' name='javax.imageio.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.datatype' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.namespace' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.parsers' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.stream.events' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.dom' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.sax' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.transform.stream' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.validation' range='0.0.0'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.api' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.api.impl' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.marshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.unmarshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.core' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.impl' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.nav' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.model.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.runtime' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.runtime.unmarshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.schemagen.episode' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.core.v2.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.api' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.marshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.unmarshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.annotation' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.impl' range='0.0.0'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.model.runtime' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.output' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.property' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.reflect' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.runtime.unmarshaller' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.schemagen' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.schemagen.xmlschema' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.glassfish.jaxb.runtime.v2.util' range='[4.0.0,5.0.0)'/>
        <required namespace='java.package' name='org.jvnet.fastinfoset' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.jvnet.fastinfoset.stax' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.jvnet.staxex' range='[2.1.0,3.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.w3c.dom' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax' range='0.0.0'/>
        <required namespace='java.package' name='org.xml.sax.helpers' range='0.0.0'/>
        <required namespace='java.package' name='sun.misc' range='0.0.0' optional='true' greedy='false'/>
        <required namespace='java.package' name='jdk.internal.misc' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.registrar)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))' min='0' greedy='false'>
          <description>
            com.sun.xml.bind.jaxb-impl
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            com.sun.xml.bind.jaxb-impl
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-impl.source' range='[4.0.6,4.0.6]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.xml.bind.jaxb-impl' version='4.0.6'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: com.sun.xml.bind.jaxb-impl&#xA;Bundle-Version: 4.0.6
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.interop.feature.feature.group' version='1.0.0.202604130935' singleton='false'>
      <update id='org.simantics.interop.feature.feature.group' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Interoperability feature'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.interop.feature'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.feature.feature.group' version='1.0.0.202604130935'/>
      </provides>
      <requires size='7'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.graphviz' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.graphviz.ui' range='0.0.0'>
          <filter>
            (!(org.eclipse.equinox.p2.exclude.import=true))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.mapping' range='[0.0.1.202604130935,0.0.1.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.xmlio' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.update' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.feature.feature.jar' range='[1.0.0.202604130935,1.0.0.202604130935]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <licenses size='1'>
        <license uri='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
    <unit id='org.eclipse.orbit.maven.com.github.virtuald.feature.jar' version='4.39.0'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Orbit Maven BND com.github.virtuald'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature&apos;s dependencies are pulled directly from Maven central and wrapped via BND recipe as OSGi artifacts.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Orbit'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.com.github.virtuald.feature.jar' version='4.39.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.orbit.maven.com.github.virtuald' version='4.39.0'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.orbit.maven.com.github.virtuald' version='4.39.0'/>
      </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='https://www.eclipse.org/legal/epl-2.0/' url='https://www.eclipse.org/legal/epl-2.0/'>

        </license>
      </licenses>
      <copyright>
        Copyright (c) 2026 Eclipse contributors and others.&#xA;&#xA;This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License 2.0&#xA;which accompanies this distribution, and is available at&#xA;https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.orbit.maven.com.zaxxer.feature.jar' version='4.39.0'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Orbit Maven BND com.zaxxer'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature&apos;s dependencies are pulled directly from Maven central and wrapped via BND recipe as OSGi artifacts.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Orbit'/>
      </properties>
      <provides size='3'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.com.zaxxer.feature.jar' version='4.39.0'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.eclipse.orbit.maven.com.zaxxer' version='4.39.0'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.eclipse.orbit.maven.com.zaxxer' version='4.39.0'/>
      </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='https://www.eclipse.org/legal/epl-2.0/' url='https://www.eclipse.org/legal/epl-2.0/'>

        </license>
      </licenses>
      <copyright>
        Copyright (c) 2026 Eclipse contributors and others.&#xA;&#xA;This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License 2.0&#xA;which accompanies this distribution, and is available at&#xA;https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.eclipse.orbit.maven.com.github.virtuald.feature.group' version='4.39.0' singleton='false'>
      <update id='org.eclipse.orbit.maven.com.github.virtuald.feature.group' range='[0.0.0,4.39.0)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Orbit Maven BND com.github.virtuald'/>
        <property name='org.eclipse.equinox.p2.description' value='This feature&apos;s dependencies are pulled directly from Maven central and wrapped via BND recipe as OSGi artifacts.'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Orbit'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.com.github.virtuald.feature.group' version='4.39.0'/>
      </provides>
      <requires size='2'>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.github.virtuald.curvesapi' range='[1.8.0.v20230927-1624,1.8.0.v20230927-1624]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.com.github.virtuald.feature.jar' range='[4.39.0,4.39.0]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <licenses size='1'>
        <license uri='https://www.eclipse.org/legal/epl-2.0/' url='https://www.eclipse.org/legal/epl-2.0/'>
          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.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2026 Eclipse contributors and others.&#xA;&#xA;This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License 2.0&#xA;which accompanies this distribution, and is available at&#xA;https://www.eclipse.org/legal/epl-2.0/&#xA;&#xA;SPDX-License-Identifier: EPL-2.0
      </copyright>
    </unit>
    <unit id='org.simantics.interop.scl' version='1.0.0.202604130935' singleton='false' generation='2'>
      <update id='org.simantics.interop.scl' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Scl'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.interop.scl'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.scl' version='1.0.0.202604130935'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop.scl' version='1.0.0.202604130935'/>
        <provided namespace='osgi.identity' name='org.simantics.interop.scl' version='1.0.0.202604130935'>
          <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.simantics.scl.data' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.scl.db' range='0.1.3'/>
        <required namespace='osgi.bundle' name='org.simantics.scl.expressions' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.scl.osgi' range='1.0.4'/>
        <required namespace='osgi.bundle' name='org.simantics.scl.reflection' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.scl.runtime' range='0.4.0'/>
        <required namespace='osgi.bundle' name='org.simantics.utils.datastructures' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.utils.thread' range='1.1.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.interop.scl
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.scl.source' range='[1.0.0.202604130935,1.0.0.202604130935]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop.scl' version='1.0.0.202604130935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.interop.scl&#xA;Bundle-Version: 1.0.0.202604130935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.activation-api' version='2.1.4' singleton='false' generation='2'>
      <update id='jakarta.activation-api' range='[0.0.0,2.1.4)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta Activation API'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta Activation API 2.1 Specification'/>
        <property name='org.eclipse.equinox.p2.provider' value='Eclipse Foundation'/>
        <property name='org.eclipse.equinox.p2.doc.url' value='https://www.eclipse.org'/>
        <property name='maven-groupId' value='jakarta.activation'/>
        <property name='maven-artifactId' value='jakarta.activation-api'/>
        <property name='maven-version' value='2.1.4'/>
        <property name='maven-repository' value='eclipse.maven.central.mirror'/>
        <property name='maven-type' value='jar'/>
      </properties>
      <provides size='6'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api' version='2.1.4'/>
        <provided namespace='osgi.bundle' name='jakarta.activation-api' version='2.1.4'/>
        <provided namespace='java.package' name='jakarta.activation' version='2.1.4'/>
        <provided namespace='java.package' name='jakarta.activation.spi' version='2.1.4'>
          <properties size='1'>
            <property name='java.package.directive.uses' value='jakarta.activation' type='List'/>
          </properties>
        </provided>
        <provided namespace='osgi.identity' name='jakarta.activation-api' version='2.1.4'>
          <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='java.package' name='jakarta.activation' range='0.0.0'/>
        <required namespace='java.package' name='jakarta.activation.spi' range='0.0.0'/>
        <requiredProperties namespace='osgi.extender' match='(&amp;(osgi.extender=osgi.serviceloader.processor)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))' min='0' greedy='false'>
          <description>
            jakarta.activation-api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=jakarta.activation.spi.MailcapRegistryProvider)' min='0' greedy='false'>
          <description>
            jakarta.activation-api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.serviceloader' match='(osgi.serviceloader=jakarta.activation.spi.MimeTypeRegistryProvider)' min='0' greedy='false'>
          <description>
            jakarta.activation-api
          </description>
        </requiredProperties>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            jakarta.activation-api
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api.source' range='[2.1.4,2.1.4]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.activation-api' version='2.1.4'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: jakarta.activation-api&#xA;Bundle-Version: 2.1.4
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.interop.update' version='1.0.0.202604130935' singleton='false' generation='2'>
      <update id='org.simantics.interop.update' range='[0.0.0,1.0.0.202604130935)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Update'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.interop.update'/>
        <property name='maven-version' value='1.0.0-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='7'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.update' version='1.0.0.202604130935'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop.update' version='1.0.0.202604130935'/>
        <provided namespace='java.package' name='org.simantics.interop.update.editor' version='0.0.0'/>
        <provided namespace='java.package' name='org.simantics.interop.update.model' version='0.0.0'/>
        <provided namespace='java.package' name='org.simantics.interop.update.text' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.interop.update' version='1.0.0.202604130935'>
          <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.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.interop' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db.common' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.layer0' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.issues' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.issues.common' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db.layer0' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.ui' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.resources' range='3.13.600'/>
        <required namespace='osgi.bundle' name='org.eclipse.compare' range='3.7.800'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui.workbench.texteditor' range='3.14.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.jface.text' range='3.16.100'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.interop.update
          </description>
        </requiredProperties>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.update.source' range='[1.0.0.202604130935,1.0.0.202604130935]' optional='true'>
          <filter>
            (org.eclipse.update.install.sources=true)
          </filter>
        </required>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop.update' version='1.0.0.202604130935'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='1'>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.interop.update&#xA;Bundle-Version: 1.0.0.202604130935
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.excel.poi.feature.feature.group' version='1.0.1.202604130935' singleton='false'>
      <update id='org.simantics.excel.poi.feature.feature.group' range='[0.0.0,1.0.1.202604130935)' severity='0'/>
      <properties size='9'>
        <property name='org.eclipse.equinox.p2.name' value='Apache POI-based Excel interoperability feature'/>
        <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
        <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
        <property name='org.eclipse.equinox.p2.provider' value='VTT'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.simantics.interop'/>
        <property name='maven-artifactId' value='org.simantics.excel.poi.feature'/>
        <property name='maven-version' value='1.0.1-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-feature'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.excel.poi.feature.feature.group' version='1.0.1.202604130935'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.org.apache.poi.feature.group' range='[4.39.0,4.39.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.com.zaxxer.feature.group' range='[4.39.0,4.39.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.orbit.maven.com.github.virtuald.feature.group' range='[4.39.0,4.39.0]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.excel.poi' range='[1.0.0.202604130935,1.0.0.202604130935]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.excel.poi.feature.feature.jar' range='[1.0.1.202604130935,1.0.1.202604130935]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <licenses size='1'>
        <license uri='http://www.example.com/license' url='http://www.example.com/license'>
          [Enter License Description here.]
        </license>
      </licenses>
      <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
        [Enter Copyright Description here.]
      </copyright>
    </unit>
  </units>
</repository>
