<?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='1780992396402'/>
    <property name='p2.compressed' value='true'/>
  </properties>
  <units size='23'>
    <unit id='org.simantics.xml.sax.ui' version='1.0.0.202606090806' generation='2'>
      <update id='org.simantics.xml.sax.ui' range='[0.0.0,1.0.0.202606090806)' 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.202606090806'/>
        <provided namespace='osgi.bundle' name='org.simantics.xml.sax.ui' version='1.0.0.202606090806'/>
        <provided namespace='osgi.identity' name='org.simantics.xml.sax.ui' version='1.0.0.202606090806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.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=11))'>
          <description>
            org.simantics.xml.sax.ui
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.xml.sax.ui' version='1.0.0.202606090806'/>
      </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.202606090806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.xml.sax.ontology' version='1.0.0.202606090806' singleton='false' generation='2'>
      <update id='org.simantics.xml.sax.ontology' range='[0.0.0,1.0.0.202606090806)' 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.202606090806'/>
        <provided namespace='osgi.bundle' name='org.simantics.xml.sax.ontology' version='1.0.0.202606090806'/>
        <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.202606090806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.simantics.layer0' range='1.1.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.xml.sax.ontology
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.xml.sax.ontology' version='1.0.0.202606090806'/>
      </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.202606090806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.interop.xmlio' version='1.0.0.202606090806' singleton='false' generation='2'>
      <update id='org.simantics.interop.xmlio' range='[0.0.0,1.0.0.202606090806)' 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.202606090806'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop.xmlio' version='1.0.0.202606090806'/>
        <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.202606090806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.eclipse.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>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop.xmlio' version='1.0.0.202606090806'/>
      </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.202606090806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.xml.bind-api' version='2.3.3' singleton='false' generation='2'>
      <update id='jakarta.xml.bind-api' range='[0.0.0,2.3.3)' severity='0'/>
      <properties size='4'>
        <property name='org.eclipse.equinox.p2.name' value='Jakarta XML Binding API'/>
        <property name='org.eclipse.equinox.p2.description' value='Jakarta XML Binding API 2.3 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'/>
      </properties>
      <provides size='10'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.xml.bind-api' version='2.3.3'/>
        <provided namespace='osgi.bundle' name='jakarta.xml.bind-api' version='2.3.3'/>
        <provided namespace='java.package' name='javax.xml.bind' version='2.3.3'/>
        <provided namespace='java.package' name='javax.xml.bind.annotation' version='2.3.3'/>
        <provided namespace='java.package' name='javax.xml.bind.annotation.adapters' version='2.3.3'/>
        <provided namespace='java.package' name='javax.xml.bind.attachment' version='2.3.3'/>
        <provided namespace='java.package' name='javax.xml.bind.helpers' version='2.3.3'/>
        <provided namespace='java.package' name='javax.xml.bind.util' version='2.3.3'/>
        <provided namespace='osgi.identity' name='jakarta.xml.bind-api' version='2.3.3'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='java.package' name='javax.activation' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.bind' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='javax.xml.bind.annotation' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='javax.xml.bind.annotation.adapters' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='javax.xml.bind.attachment' range='[2.3.0,3.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.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            jakarta.xml.bind-api
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.xml.bind-api' version='2.3.3'/>
      </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: 2.3.3
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.interop' version='1.0.0.202606090806' generation='2'>
      <update id='org.simantics.interop' range='[0.0.0,1.0.0.202606090806)' 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.202606090806'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop' version='1.0.0.202606090806'/>
        <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.202606090806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='19'>
        <required namespace='osgi.bundle' name='org.eclipse.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>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop' version='1.0.0.202606090806'/>
      </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.202606090806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.interop.mapping' version='0.0.1.202606090806' singleton='false' generation='2'>
      <update id='org.simantics.interop.mapping' range='[0.0.0,0.0.1.202606090806)' 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.202606090806'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop.mapping' version='0.0.1.202606090806'/>
        <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.202606090806'>
          <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.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>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop.mapping' version='0.0.1.202606090806'/>
      </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.202606090806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.interop.diagram' version='1.0.0.202606090806' singleton='false' generation='2'>
      <update id='org.simantics.interop.diagram' range='[0.0.0,1.0.0.202606090806)' 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.202606090806'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop.diagram' version='1.0.0.202606090806'/>
        <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.202606090806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.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>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop.diagram' version='1.0.0.202606090806'/>
      </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.202606090806
          </instruction>
        </instructions>
      </touchpointData>
    </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='org.simantics.interop.feature.feature.group' version='1.0.0.202606090806' singleton='false'>
      <update id='org.simantics.interop.feature.feature.group' range='[0.0.0,1.0.0.202606090806)' 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.202606090806'/>
      </provides>
      <requires size='7'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.graphviz' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.graphviz.ui' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.mapping' range='[0.0.1.202606090806,0.0.1.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.xmlio' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.update' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.feature.feature.jar' range='[1.0.0.202606090806,1.0.0.202606090806]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <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.jar' version='1.0.0.202606090806'>
      <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.202606090806'/>
        <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.202606090806'/>
      </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.202606090806'/>
      </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='com.sun.xml.bind.jaxb-impl' version='2.3.3' singleton='false' generation='2'>
      <update id='com.sun.xml.bind.jaxb-impl' range='[0.0.0,2.3.3)' severity='0'/>
      <properties size='4'>
        <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'/>
      </properties>
      <provides size='35'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='com.sun.xml.bind.jaxb-impl' version='2.3.3'/>
        <provided namespace='osgi.bundle' name='com.sun.xml.bind.jaxb-impl' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.istack' version='3.0.11'/>
        <provided namespace='java.package' name='com.sun.istack.localization' version='3.0.11'/>
        <provided namespace='java.package' name='com.sun.istack.logging' version='3.0.11'/>
        <provided namespace='java.package' name='com.sun.xml.bind' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.annotation' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.api' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.api.impl' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.marshaller' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.unmarshaller' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.util' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.bytecode' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.model.annotation' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.model.core' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.model.impl' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.model.nav' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.model.runtime' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.model.util' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.runtime' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.runtime.output' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.runtime.property' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.runtime.reflect' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.runtime.reflect.opt' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.runtime.unmarshaller' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.schemagen' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.schemagen.episode' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.schemagen.xmlschema' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.bind.v2.util' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.txw2' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.txw2.annotation' version='2.3.3'/>
        <provided namespace='java.package' name='com.sun.xml.txw2.output' version='2.3.3'/>
        <provided namespace='osgi.identity' name='com.sun.xml.bind.jaxb-impl' version='2.3.3'>
          <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='59'>
        <required namespace='java.package' name='javax.activation' range='0.0.0'/>
        <required namespace='java.package' name='com.sun.istack' range='[3.0.0,4.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.annotation' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.api' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.api.impl' range='0.0.0'/>
        <required namespace='java.package' name='com.sun.xml.bind.marshaller' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.unmarshaller' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.util' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.bytecode' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.model.annotation' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.model.core' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.model.impl' range='0.0.0'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.model.nav' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.model.runtime' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.model.util' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.runtime' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.runtime.output' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.runtime.property' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.runtime.reflect' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.runtime.reflect.opt' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.runtime.unmarshaller' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.schemagen' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.schemagen.episode' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.schemagen.xmlschema' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.bind.v2.util' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='com.sun.xml.fastinfoset.sax' range='[1.2.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.xml.fastinfoset.stax' range='[1.2.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='com.sun.xml.txw2' range='0.0.0'/>
        <required namespace='java.package' name='com.sun.xml.txw2.annotation' range='0.0.0'/>
        <required namespace='java.package' name='com.sun.xml.txw2.output' 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.lang.model' range='0.0.0'/>
        <required namespace='java.package' name='javax.xml.bind' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='javax.xml.bind.annotation' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='javax.xml.bind.annotation.adapters' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='javax.xml.bind.attachment' range='[2.3.0,3.0.0)'/>
        <required namespace='java.package' name='javax.xml.bind.helpers' range='[2.3.0,3.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='javax.xml.xpath' range='0.0.0'/>
        <required namespace='java.package' name='org.jvnet.fastinfoset' range='[1.2.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.jvnet.fastinfoset.stax' range='[1.2.0,2.0.0)' optional='true' greedy='false'/>
        <required namespace='java.package' name='org.jvnet.staxex' range='[1.8.0,2.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.ext' 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>
            com.sun.xml.bind.jaxb-impl
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='com.sun.xml.bind.jaxb-impl' version='2.3.3'/>
      </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: 2.3.3
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.interop.feature.feature.jar' version='1.0.0.202606090806'>
      <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.202606090806'/>
        <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.202606090806'/>
      </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.202606090806'/>
      </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.202606090806' singleton='false'>
      <update id='org.simantics.xml.sax.feature.feature.group' range='[0.0.0,1.0.0.202606090806)' 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.202606090806'/>
      </provides>
      <requires size='9'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.base' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.ontology' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.ui' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.xml.bind-api' range='[2.3.3,2.3.3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api' range='[1.2.2.b0001,1.2.2.b0001]'/>
        <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='[2.3.3,2.3.3]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.feature.feature.jar' range='[1.0.0.202606090806,1.0.0.202606090806]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <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='202606090806.org.simantics.interop' version='1.0.0.7_--cMPMk67cIdDJDJhJXJD'>
      <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='202606090806.org.simantics.interop' version='1.0.0.7_--cMPMk67cIdDJDJhJXJD'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.scl' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.diagram' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.interop.feature.feature.group' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.xml.sax.feature.feature.group' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.excel.poi.feature.feature.group' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.simantics.interop.scl' version='1.0.0.202606090806' singleton='false' generation='2'>
      <update id='org.simantics.interop.scl' range='[0.0.0,1.0.0.202606090806)' 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.202606090806'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop.scl' version='1.0.0.202606090806'/>
        <provided namespace='osgi.identity' name='org.simantics.interop.scl' version='1.0.0.202606090806'>
          <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.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>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop.scl' version='1.0.0.202606090806'/>
      </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.202606090806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.xml.sax' version='1.0.0.202606090806' singleton='false' generation='2'>
      <update id='org.simantics.xml.sax' range='[0.0.0,1.0.0.202606090806)' 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.202606090806'/>
        <provided namespace='osgi.bundle' name='org.simantics.xml.sax' version='1.0.0.202606090806'/>
        <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.202606090806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='6'>
        <required namespace='osgi.bundle' name='org.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=11))'>
          <description>
            org.simantics.xml.sax
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.xml.sax' version='1.0.0.202606090806'/>
      </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.202606090806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='jakarta.activation-api' version='1.2.2.b0001' singleton='false' generation='2'>
      <update id='jakarta.activation-api' range='[0.0.0,1.2.2.b0001)' severity='0'/>
      <properties size='1'>
        <property name='org.eclipse.equinox.p2.name' value='jakarta.activation-api'/>
      </properties>
      <provides size='5'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='jakarta.activation-api' version='1.2.2.b0001'/>
        <provided namespace='osgi.bundle' name='jakarta.activation-api' version='1.2.2.b0001'/>
        <provided namespace='java.package' name='javax.activation' version='0.0.0'/>
        <provided namespace='osgi.identity' name='jakarta.activation-api' version='1.2.2.b0001'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='2'>
        <required namespace='java.package' name='com.sun.activation.registries' range='0.0.0' optional='true' greedy='false'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=1.8))'>
          <description>
            jakarta.activation-api
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='jakarta.activation-api' version='1.2.2.b0001'/>
      </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: 1.2.2.b0001
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.excel.poi' version='1.0.0.202606090806' singleton='false' generation='2'>
      <update id='org.simantics.excel.poi' range='[0.0.0,1.0.0.202606090806)' 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='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.excel.poi' version='1.0.0.202606090806'/>
        <provided namespace='osgi.bundle' name='org.simantics.excel.poi' version='1.0.0.202606090806'/>
        <provided namespace='java.package' name='org.simantics.excel.poi' version='0.0.0'/>
        <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.202606090806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='3'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.apache.poi' range='[3.15.0,4.0.0)'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.excel.poi
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.excel.poi' version='1.0.0.202606090806'/>
      </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.202606090806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='a.jre.javase' version='17.0.0' singleton='false'>
      <provides size='256'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='17.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='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='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact1' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact2' version='17.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE/compact3' version='17.0.0'/>
      </provides>
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
    </unit>
    <unit id='org.simantics.xml.sax.base' version='1.0.0.202606090806' singleton='false' generation='2'>
      <update id='org.simantics.xml.sax.base' range='[0.0.0,1.0.0.202606090806)' 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.202606090806'/>
        <provided namespace='osgi.bundle' name='org.simantics.xml.sax.base' version='1.0.0.202606090806'/>
        <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.202606090806'>
          <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='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=11))'>
          <description>
            org.simantics.xml.sax.base
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.xml.sax.base' version='1.0.0.202606090806'/>
      </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.202606090806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.excel.poi.feature.feature.jar' version='1.0.0.202606090806'>
      <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.0-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.0.202606090806'/>
        <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.0.202606090806'/>
      </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.0.202606090806'/>
      </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.interop.update' version='1.0.0.202606090806' singleton='false' generation='2'>
      <update id='org.simantics.interop.update' range='[0.0.0,1.0.0.202606090806)' 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.202606090806'/>
        <provided namespace='osgi.bundle' name='org.simantics.interop.update' version='1.0.0.202606090806'/>
        <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.202606090806'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='15'>
        <required namespace='osgi.bundle' name='org.eclipse.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>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.interop.update' version='1.0.0.202606090806'/>
      </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.202606090806
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.excel.poi.feature.feature.group' version='1.0.0.202606090806' singleton='false'>
      <update id='org.simantics.excel.poi.feature.feature.group' range='[0.0.0,1.0.0.202606090806)' 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.0-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.0.202606090806'/>
      </provides>
      <requires size='2'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.excel.poi' range='[1.0.0.202606090806,1.0.0.202606090806]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.excel.poi.feature.feature.jar' range='[1.0.0.202606090806,1.0.0.202606090806]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <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>
