<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository version='1.2.0'?>
<repository name='org.simantics.fmi.studio.repository' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='2'>
    <property name='p2.timestamp' value='1787221950748'/>
    <property name='p2.compressed' value='true'/>
  </properties>
  <units size='21'>
    <unit id='org.simantics.fmi.rpcexperiment.ontology' version='1.0.0.202608201031' singleton='false' generation='2'>
      <update id='org.simantics.fmi.rpcexperiment.ontology' range='[0.0.0,1.0.0.202608201031)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='FMI RPC Ontology'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.rpcexperiment.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.fmi.rpcexperiment.ontology' version='1.0.0.202608201031'/>
        <provided namespace='osgi.bundle' name='org.simantics.fmi.rpcexperiment.ontology' version='1.0.0.202608201031'/>
        <provided namespace='java.package' name='org.simantics.fmi.rpcexperiment.ontology' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.fmi.rpcexperiment.ontology' version='1.0.0.202608201031'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='4'>
        <required namespace='osgi.bundle' name='org.simantics.layer0' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.project.ontology' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmi.studio.ontology' range='1.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.fmi.rpcexperiment.ontology
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.fmi.rpcexperiment.ontology' version='1.0.0.202608201031'/>
      </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.fmi.rpcexperiment.ontology&#xA;Bundle-Version: 1.0.0.202608201031
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.fmi.rpc.feature.feature.jar' version='1.0.0.202608201031'>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='FMI RPC Feature provided by Semantum Oy'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.rpc.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.fmi.rpc.feature.feature.jar' version='1.0.0.202608201031'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.simantics.fmi.rpc.feature' version='1.0.0.202608201031'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.simantics.fmi.rpc.feature' version='1.0.0.202608201031'/>
      </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>
          THTH Simantics Division Member Component License - v 1.0&#xA;&#xA;This THTH Simantics Division Member Component License is applicable&#xA;for the use and distribution of THTH Simantics Division Member&#xA;Components. According to the THTH Simantics Division Rules and&#xA;Regulations member components are software components on top of&#xA;Simantics platform that are maintained, distributed and further&#xA;developed only between gold and platinum members of the division and&#xA;original contributor of the component. By using the member component,&#xA;downloading or installing the member component or data obtained with&#xA;the member component recipient accepts the terms of this agreement.&#xA;&#xA;The gold and platinum members of the THTH Simantics division and the&#xA;original contributor of the component shall have right to use member&#xA;components in source and/or binary/object code form and further&#xA;develop member components.&#xA;&#xA;The Member components may be redistributed between gold and platinum&#xA;members of the division and the original contributor in source and/or&#xA;binary/object code form.&#xA;&#xA;The Member components may be redistributed to third parties only in&#xA;the binary/object code form as part of or in connection with receiving&#xA;member&apos;s own proprietary software.&#xA;&#xA;Therefore any third party wishing to use Member component in source&#xA;code form must join Simantics Division as a cold or platinum member.&#xA;&#xA;All contributions to the Member component shall be licensed under this&#xA;THTH Simantics Division Member Component License. Contribution means&#xA;all i) changes to the Member component, and ii) additions to the&#xA;Member component; where such changes and/or additions to the Member&#xA;component originate from and are distributed by that particular&#xA;Member. Contributions do not include additions to the Member component&#xA;which: (i) are separate modules of software distributed in conjunction&#xA;with the Member component under their own license agreement, and (ii)&#xA;are not derivative works of the Member component.&#xA;&#xA;Upon change in the membership category or termination of the&#xA;membership, recipient must cease all use of the membership components&#xA;in source code form.&#xA;&#xA;In all cases of usage and redistribution by recipients, the following&#xA;conditions also apply:&#xA;&#xA;  a) Redistributions of source code must retain the above copyright&#xA;     notice, all definitions, and conditions. It is sufficient if the&#xA;     THTH Simantics Division Member Component License Header is&#xA;     present in each source code file and if the full the THTH&#xA;     Simantics Division Member Component License is available in a&#xA;     prominent and easily located place in the redistribution.&#xA;&#xA;  b) Redistributions in binary/object-code form must reproduce the&#xA;     above copyright notice, all definitions, and conditions. It is&#xA;     sufficient if the THTH Simantics Division Member Component&#xA;     License Header and the location in the redistribution of the full&#xA;     the THTH Simantics Division Member Component License are present&#xA;     in the documentation and/or other materials provided with the&#xA;     redistribution and if the full THTH Simantics Division Member&#xA;     Component License is available in a prominent and easily located&#xA;     place in the redistribution.&#xA;&#xA;NO WARRANTY&#xA;&#xA;THE THTH SIMANTICS MEMBER COMPONENTS ARE PROVIDED &quot;AS IS&quot; AND ANY&#xA;EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE&#xA;IMPLIED WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT OF COPYRIGHTS,&#xA;TRADE SECRETS OR ANY PATENT AND FITNESS FOR A PARTICULAR PURPOSE ARE&#xA;DISCLAIMED. Each Recipient is solely responsible for determining the&#xA;appropriateness of using and distributing THTH Simantics Division&#xA;Member Components and assumes all risks associated with its exercise&#xA;of rights under THTH Simantics Division Member Components, including&#xA;but not limited to the risks and costs of program errors, compliance&#xA;with applicable laws, damage to or loss of data, programs or&#xA;equipment, and unavailability or interruption of operations.&#xA;&#xA;DISCLAIMER OF LIABILITY&#xA;&#xA;IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR&#xA;ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL&#xA;DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE&#xA;GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS&#xA;INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER&#xA;IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR&#xA;OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE&#xA;THTH SIMANTICS MEMBER COMPONENTS OR THE EXERCISE OF ANY RIGHTS GRANTED&#xA;HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&#xA;&#xA;This Agreement is governed by the laws of Finland (excluding its&#xA;principles on conflict of laws). The place of jurisdiction for all&#xA;disagreements related to this Agreement, is Helsinki, Finland.
        </license>
      </licenses>
      <copyright>
        Copyright 2019 Association for Decentralized &#xA;Information Management in Industry THTH ry.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the THTH Simantics &#xA;Division Member Component Desktop License which accompanies this &#xA;distribution, and is available at&#xA;https://www.simantics.org/legal/sdmcdl-v10.txt
      </copyright>
    </unit>
    <unit id='202608201031.org.simantics.fmi.studio' version='1.0.0.2--cMMMXh7737E3I735395'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Simantics FMI Studio'/>
        <property name='org.eclipse.equinox.p2.description' value='Simantics FMI Studio P2 repository'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='202608201031.org.simantics.fmi.studio' version='1.0.0.2--cMMMXh7737E3I735395'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.studio.feature.group' range='[1.0.0.202608201031,1.0.0.202608201031]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='hdf.hdf5lib' version='1.10.2' singleton='false' generation='2'>
      <update id='hdf.hdf5lib' range='[0.0.0,1.10.2)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='Java HDF5 Interface (JHI5)'/>
        <property name='org.eclipse.equinox.p2.provider' value='Semantum Oy'/>
        <property name='maven-groupId' value='org.simantics'/>
        <property name='maven-artifactId' value='hdf.hdf5lib'/>
        <property name='maven-version' value='1.10.2'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='8'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='hdf.hdf5lib' version='1.10.2'/>
        <provided namespace='osgi.bundle' name='hdf.hdf5lib' version='1.10.2'/>
        <provided namespace='java.package' name='hdf.hdf5lib' version='0.0.0'/>
        <provided namespace='java.package' name='hdf.hdf5lib.callbacks' version='0.0.0'/>
        <provided namespace='java.package' name='hdf.hdf5lib.exceptions' version='0.0.0'/>
        <provided namespace='java.package' name='hdf.hdf5lib.structs' version='0.0.0'/>
        <provided namespace='osgi.identity' name='hdf.hdf5lib' version='1.10.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='2'>
        <required namespace='osgi.bundle' name='org.slf4j.api' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=17))'>
          <description>
            hdf.hdf5lib
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='hdf.hdf5lib' version='1.10.2'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='zipped'>
            true
          </instruction>
          <instruction key='manifest'>
            Bundle-SymbolicName: hdf.hdf5lib&#xA;Bundle-Version: 1.10.2
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.fmi.studio.feature.group' version='1.0.0.202608201031' singleton='false'>
      <update id='org.simantics.fmi.studio.feature.group' range='[0.0.0,1.0.0.202608201031)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='FMI Workbench Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='FMI Workbench Feature provided by Semantum Oy'/>
        <property name='org.eclipse.equinox.p2.provider' value='Semantum Oy'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.studio'/>
        <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.fmi.studio.feature.group' version='1.0.0.202608201031'/>
      </provides>
      <requires size='7'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmil.feature.group' range='[1.0.0.202608201022,1.0.0.202608201022]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.studio.ontology' range='[1.0.0.202608201031,1.0.0.202608201031]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.studio.core' range='[1.0.0.202608201031,1.0.0.202608201031]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.studio.fileimport' range='[1.0.1.202608201031,1.0.1.202608201031]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.experiment' range='[1.0.0.202608201031,1.0.0.202608201031]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='hdf.hdf5lib' range='[1.10.2,1.10.2]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.studio.feature.jar' range='[1.0.0.202608201031,1.0.0.202608201031]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license>
          THTH Simantics Division Member Component License - v 1.0&#xA;&#xA;This THTH Simantics Division Member Component License is applicable&#xA;for the use and distribution of THTH Simantics Division Member&#xA;Components. According to the THTH Simantics Division Rules and&#xA;Regulations member components are software components on top of&#xA;Simantics platform that are maintained, distributed and further&#xA;developed only between gold and platinum members of the division and&#xA;original contributor of the component. By using the member component,&#xA;downloading or installing the member component or data obtained with&#xA;the member component recipient accepts the terms of this agreement.&#xA;&#xA;The gold and platinum members of the THTH Simantics division and the&#xA;original contributor of the component shall have right to use member&#xA;components in source and/or binary/object code form and further&#xA;develop member components.&#xA;&#xA;The Member components may be redistributed between gold and platinum&#xA;members of the division and the original contributor in source and/or&#xA;binary/object code form.&#xA;&#xA;The Member components may be redistributed to third parties only in&#xA;the binary/object code form as part of or in connection with receiving&#xA;member&apos;s own proprietary software.&#xA;&#xA;Therefore any third party wishing to use Member component in source&#xA;code form must join Simantics Division as a cold or platinum member.&#xA;&#xA;All contributions to the Member component shall be licensed under this&#xA;THTH Simantics Division Member Component License. Contribution means&#xA;all i) changes to the Member component, and ii) additions to the&#xA;Member component; where such changes and/or additions to the Member&#xA;component originate from and are distributed by that particular&#xA;Member. Contributions do not include additions to the Member component&#xA;which: (i) are separate modules of software distributed in conjunction&#xA;with the Member component under their own license agreement, and (ii)&#xA;are not derivative works of the Member component.&#xA;&#xA;Upon change in the membership category or termination of the&#xA;membership, recipient must cease all use of the membership components&#xA;in source code form.&#xA;&#xA;In all cases of usage and redistribution by recipients, the following&#xA;conditions also apply:&#xA;&#xA;  a) Redistributions of source code must retain the above copyright&#xA;     notice, all definitions, and conditions. It is sufficient if the&#xA;     THTH Simantics Division Member Component License Header is&#xA;     present in each source code file and if the full the THTH&#xA;     Simantics Division Member Component License is available in a&#xA;     prominent and easily located place in the redistribution.&#xA;&#xA;  b) Redistributions in binary/object-code form must reproduce the&#xA;     above copyright notice, all definitions, and conditions. It is&#xA;     sufficient if the THTH Simantics Division Member Component&#xA;     License Header and the location in the redistribution of the full&#xA;     the THTH Simantics Division Member Component License are present&#xA;     in the documentation and/or other materials provided with the&#xA;     redistribution and if the full THTH Simantics Division Member&#xA;     Component License is available in a prominent and easily located&#xA;     place in the redistribution.&#xA;&#xA;NO WARRANTY&#xA;&#xA;THE THTH SIMANTICS MEMBER COMPONENTS ARE PROVIDED &quot;AS IS&quot; AND ANY&#xA;EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE&#xA;IMPLIED WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT OF COPYRIGHTS,&#xA;TRADE SECRETS OR ANY PATENT AND FITNESS FOR A PARTICULAR PURPOSE ARE&#xA;DISCLAIMED. Each Recipient is solely responsible for determining the&#xA;appropriateness of using and distributing THTH Simantics Division&#xA;Member Components and assumes all risks associated with its exercise&#xA;of rights under THTH Simantics Division Member Components, including&#xA;but not limited to the risks and costs of program errors, compliance&#xA;with applicable laws, damage to or loss of data, programs or&#xA;equipment, and unavailability or interruption of operations.&#xA;&#xA;DISCLAIMER OF LIABILITY&#xA;&#xA;IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR&#xA;ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL&#xA;DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE&#xA;GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS&#xA;INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER&#xA;IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR&#xA;OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE&#xA;THTH SIMANTICS MEMBER COMPONENTS OR THE EXERCISE OF ANY RIGHTS GRANTED&#xA;HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&#xA;&#xA;This Agreement is governed by the laws of Finland (excluding its&#xA;principles on conflict of laws). The place of jurisdiction for all&#xA;disagreements related to this Agreement, is Helsinki, Finland.
        </license>
      </licenses>
      <copyright>
        Copyright 2019 Association for Decentralized &#xA;Information Management in Industry THTH ry.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the THTH Simantics &#xA;Division Member Component Desktop License which accompanies this &#xA;distribution, and is available at&#xA;https://www.simantics.org/legal/sdmcdl-v10.txt
      </copyright>
    </unit>
    <unit id='org.simantics.fmil.win64' version='1.0.0.202608201022' singleton='false' generation='2'>
      <update id='org.simantics.fmil.win64' range='[0.0.0,1.0.0.202608201022)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='FMI Library 64-bit Windows Fragment'/>
        <property name='org.eclipse.equinox.p2.provider' value='Semantum Oy'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmil.win64'/>
        <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.fmil.win64' version='1.0.0.202608201022'/>
        <provided namespace='osgi.bundle' name='org.simantics.fmil.win64' version='1.0.0.202608201022'/>
        <provided namespace='osgi.identity' name='org.simantics.fmil.win64' version='1.0.0.202608201022'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.simantics.fmil.core' version='1.0.0.202608201022'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.simantics.fmil.core' range='1.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.fmil.win64
          </description>
        </requiredProperties>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=win32))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.fmil.win64' version='1.0.0.202608201022'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='zipped'>
            true
          </instruction>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.fmil.win64&#xA;Bundle-Version: 1.0.0.202608201022&#xA;Fragment-Host: org.simantics.fmil.core;bundle-version=&quot;1.0.0&quot;
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.fmi.rpcexperiment.db' version='1.0.0.202608201031' singleton='false' generation='2'>
      <update id='org.simantics.fmi.rpcexperiment.db' range='[0.0.0,1.0.0.202608201031)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='FMI RPC DB support'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.rpcexperiment.db'/>
        <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.fmi.rpcexperiment.db' version='1.0.0.202608201031'/>
        <provided namespace='osgi.bundle' name='org.simantics.fmi.rpcexperiment.db' version='1.0.0.202608201031'/>
        <provided namespace='osgi.identity' name='org.simantics.fmi.rpcexperiment.db' version='1.0.0.202608201031'>
          <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.simantics.fmi.rpcexperiment' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmi.rpcexperiment.ontology' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmi.studio.core' 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.db.layer0' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmi.experiment' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator.toolkit' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator.toolkit.db' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator.variable' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulation' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulation.sequences' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmil.core' range='1.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.fmi.rpcexperiment.db
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.fmi.rpcexperiment.db' version='1.0.0.202608201031'/>
      </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.fmi.rpcexperiment.db&#xA;Bundle-Version: 1.0.0.202608201031
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.fmi.rpcexperiment.proto' version='1.0.0.202608201031' singleton='false' generation='2'>
      <update id='org.simantics.fmi.rpcexperiment.proto' range='[0.0.0,1.0.0.202608201031)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='Proto'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.rpcexperiment.proto'/>
        <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.fmi.rpcexperiment.proto' version='1.0.0.202608201031'/>
        <provided namespace='osgi.bundle' name='org.simantics.fmi.rpcexperiment.proto' version='1.0.0.202608201031'/>
        <provided namespace='java.package' name='org.simantics.fmi.rpcexperiment' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.fmi.rpcexperiment.proto' version='1.0.0.202608201031'>
          <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='com.google.api.grpc.proto-google-common-protos' range='1.0.0'/>
        <required namespace='osgi.bundle' name='com.google.protobuf' range='3.5.1'/>
        <required namespace='osgi.bundle' name='com.google.guava' range='21.0.0'/>
        <required namespace='osgi.bundle' name='io.opencensus.api' range='0.12.3'/>
        <required namespace='osgi.bundle' name='io.opencensus.contrib-grpc-metrics' range='0.12.3'/>
        <required namespace='osgi.bundle' name='com.google.gson' range='2.7.0'/>
        <required namespace='osgi.bundle' name='com.google.errorprone.error_prone_annotations' range='2.1.2'/>
        <required namespace='osgi.bundle' name='org.apache.aries.spifly.dynamic.bundle' range='0.0.0'/>
        <required namespace='osgi.bundle' name='io.grpc' range='1.21.0'/>
        <required namespace='osgi.bundle' name='jakarta.annotation-api' range='0.0.0'/>
        <required namespace='java.package' name='io.grpc' range='0.0.0'/>
        <required namespace='java.package' name='io.grpc.inprocess' range='0.0.0'/>
        <required namespace='java.package' name='io.grpc.internal' range='0.0.0'/>
        <required namespace='java.package' name='io.grpc.util' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.fmi.rpcexperiment.proto
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.fmi.rpcexperiment.proto' version='1.0.0.202608201031'/>
      </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.fmi.rpcexperiment.proto&#xA;Bundle-Version: 1.0.0.202608201031
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.fmi.studio.fileimport' version='1.0.1.202608201031' singleton='false' generation='2'>
      <update id='org.simantics.fmi.studio.fileimport' range='[0.0.0,1.0.1.202608201031)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='FMI Fileimport for Simantics'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.studio.fileimport'/>
        <property name='maven-version' value='1.0.1-SNAPSHOT'/>
        <property name='maven-type' value='eclipse-plugin'/>
      </properties>
      <provides size='4'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.studio.fileimport' version='1.0.1.202608201031'/>
        <provided namespace='osgi.bundle' name='org.simantics.fmi.studio.fileimport' version='1.0.1.202608201031'/>
        <provided namespace='osgi.identity' name='org.simantics.fmi.studio.fileimport' version='1.0.1.202608201031'>
          <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.fileimport' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmi.studio.core' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmil.core' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.db.layer0' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.fmi.studio.fileimport
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.fmi.studio.fileimport' version='1.0.1.202608201031'/>
      </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.fmi.studio.fileimport&#xA;Bundle-Version: 1.0.1.202608201031
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.fmi.studio.ontology' version='1.0.0.202608201031' singleton='false' generation='2'>
      <update id='org.simantics.fmi.studio.ontology' range='[0.0.0,1.0.0.202608201031)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='http://www.simantics.org/FMIStudio'/>
        <property name='org.eclipse.equinox.p2.provider' value='Semantum Oy'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.studio.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.fmi.studio.ontology' version='1.0.0.202608201031'/>
        <provided namespace='osgi.bundle' name='org.simantics.fmi.studio.ontology' version='1.0.0.202608201031'/>
        <provided namespace='java.package' name='org.simantics.fmi.studio.stubs' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.fmi.studio.ontology' version='1.0.0.202608201031'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.simantics.layer0' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.project.ontology' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.simantics.silk.ontology' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.action.ontology' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.viewpoint.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.structural.ontology' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulation.ontology' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.charts.ontology' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.simantics.selectionview.ontology' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.simantics.selectionview.ui.ontology' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.views.ontology' range='1.2.0'/>
        <required namespace='osgi.bundle' name='org.simantics.graphfile.ontology' range='0.1.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.fmi.studio.ontology
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.fmi.studio.ontology' version='1.0.0.202608201031'/>
      </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.fmi.studio.ontology&#xA;Bundle-Version: 1.0.0.202608201031
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.fmi.rpc.feature.feature.group' version='1.0.0.202608201031' singleton='false'>
      <update id='org.simantics.fmi.rpc.feature.feature.group' range='[0.0.0,1.0.0.202608201031)' severity='0'/>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='FMI RPC Feature provided by Semantum Oy'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.rpc.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.fmi.rpc.feature.feature.group' version='1.0.0.202608201031'/>
      </provides>
      <requires size='13'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.studio.feature.group' range='[1.0.0.202608201031,1.0.0.202608201031]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.grpc' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.api.grpc.proto-google-common-protos' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.opencensus.contrib-grpc-metrics' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='io.opencensus.api' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='com.google.errorprone.error_prone_annotations' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='gnu.trove3' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='bouncycastle.bcmail-jdk14' range='0.0.0'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.rpcexperiment' range='[1.0.0.202608201031,1.0.0.202608201031]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.rpcexperiment.db' range='[1.0.0.202608201031,1.0.0.202608201031]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.rpcexperiment.ontology' range='[1.0.0.202608201031,1.0.0.202608201031]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.rpcexperiment.proto' range='[1.0.0.202608201031,1.0.0.202608201031]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.rpc.feature.feature.jar' range='[1.0.0.202608201031,1.0.0.202608201031]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license>
          THTH Simantics Division Member Component License - v 1.0&#xA;&#xA;This THTH Simantics Division Member Component License is applicable&#xA;for the use and distribution of THTH Simantics Division Member&#xA;Components. According to the THTH Simantics Division Rules and&#xA;Regulations member components are software components on top of&#xA;Simantics platform that are maintained, distributed and further&#xA;developed only between gold and platinum members of the division and&#xA;original contributor of the component. By using the member component,&#xA;downloading or installing the member component or data obtained with&#xA;the member component recipient accepts the terms of this agreement.&#xA;&#xA;The gold and platinum members of the THTH Simantics division and the&#xA;original contributor of the component shall have right to use member&#xA;components in source and/or binary/object code form and further&#xA;develop member components.&#xA;&#xA;The Member components may be redistributed between gold and platinum&#xA;members of the division and the original contributor in source and/or&#xA;binary/object code form.&#xA;&#xA;The Member components may be redistributed to third parties only in&#xA;the binary/object code form as part of or in connection with receiving&#xA;member&apos;s own proprietary software.&#xA;&#xA;Therefore any third party wishing to use Member component in source&#xA;code form must join Simantics Division as a cold or platinum member.&#xA;&#xA;All contributions to the Member component shall be licensed under this&#xA;THTH Simantics Division Member Component License. Contribution means&#xA;all i) changes to the Member component, and ii) additions to the&#xA;Member component; where such changes and/or additions to the Member&#xA;component originate from and are distributed by that particular&#xA;Member. Contributions do not include additions to the Member component&#xA;which: (i) are separate modules of software distributed in conjunction&#xA;with the Member component under their own license agreement, and (ii)&#xA;are not derivative works of the Member component.&#xA;&#xA;Upon change in the membership category or termination of the&#xA;membership, recipient must cease all use of the membership components&#xA;in source code form.&#xA;&#xA;In all cases of usage and redistribution by recipients, the following&#xA;conditions also apply:&#xA;&#xA;  a) Redistributions of source code must retain the above copyright&#xA;     notice, all definitions, and conditions. It is sufficient if the&#xA;     THTH Simantics Division Member Component License Header is&#xA;     present in each source code file and if the full the THTH&#xA;     Simantics Division Member Component License is available in a&#xA;     prominent and easily located place in the redistribution.&#xA;&#xA;  b) Redistributions in binary/object-code form must reproduce the&#xA;     above copyright notice, all definitions, and conditions. It is&#xA;     sufficient if the THTH Simantics Division Member Component&#xA;     License Header and the location in the redistribution of the full&#xA;     the THTH Simantics Division Member Component License are present&#xA;     in the documentation and/or other materials provided with the&#xA;     redistribution and if the full THTH Simantics Division Member&#xA;     Component License is available in a prominent and easily located&#xA;     place in the redistribution.&#xA;&#xA;NO WARRANTY&#xA;&#xA;THE THTH SIMANTICS MEMBER COMPONENTS ARE PROVIDED &quot;AS IS&quot; AND ANY&#xA;EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE&#xA;IMPLIED WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT OF COPYRIGHTS,&#xA;TRADE SECRETS OR ANY PATENT AND FITNESS FOR A PARTICULAR PURPOSE ARE&#xA;DISCLAIMED. Each Recipient is solely responsible for determining the&#xA;appropriateness of using and distributing THTH Simantics Division&#xA;Member Components and assumes all risks associated with its exercise&#xA;of rights under THTH Simantics Division Member Components, including&#xA;but not limited to the risks and costs of program errors, compliance&#xA;with applicable laws, damage to or loss of data, programs or&#xA;equipment, and unavailability or interruption of operations.&#xA;&#xA;DISCLAIMER OF LIABILITY&#xA;&#xA;IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR&#xA;ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL&#xA;DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE&#xA;GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS&#xA;INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER&#xA;IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR&#xA;OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE&#xA;THTH SIMANTICS MEMBER COMPONENTS OR THE EXERCISE OF ANY RIGHTS GRANTED&#xA;HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&#xA;&#xA;This Agreement is governed by the laws of Finland (excluding its&#xA;principles on conflict of laws). The place of jurisdiction for all&#xA;disagreements related to this Agreement, is Helsinki, Finland.
        </license>
      </licenses>
      <copyright>
        Copyright 2019 Association for Decentralized &#xA;Information Management in Industry THTH ry.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the THTH Simantics &#xA;Division Member Component Desktop License which accompanies this &#xA;distribution, and is available at&#xA;https://www.simantics.org/legal/sdmcdl-v10.txt
      </copyright>
    </unit>
    <unit id='org.simantics.fmil.feature.jar' version='1.0.0.202608201022'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='FMI Library'/>
        <property name='org.eclipse.equinox.p2.description' value='FMI Library provided by Semantum Oy'/>
        <property name='org.eclipse.equinox.p2.provider' value='Semantum Oy'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmil'/>
        <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.fmil.feature.jar' version='1.0.0.202608201022'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.simantics.fmil' version='1.0.0.202608201022'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.simantics.fmil' version='1.0.0.202608201022'/>
      </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>
          Eclipse Public License - v 1.0&#xA;&#xA;THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC&#xA;LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM&#xA;CONSTITUTES RECIPIENT&apos;S ACCEPTANCE OF THIS AGREEMENT.&#xA;&#xA;1. DEFINITIONS&#xA;&#xA;&quot;Contribution&quot; means:&#xA;&#xA;a) in the case of the initial Contributor, the initial code and documentation&#xA;   distributed under this Agreement, and&#xA;b) in the case of each subsequent Contributor:&#xA;    i) changes to the Program, and&#xA;   ii) additions to the Program;&#xA;&#xA;   where such changes and/or additions to the Program originate from and are&#xA;   distributed by that particular Contributor. A Contribution &apos;originates&apos;&#xA;   from a Contributor if it was added to the Program by such Contributor&#xA;   itself or anyone acting on such Contributor&apos;s behalf. Contributions do not&#xA;   include additions to the Program which: (i) are separate modules of&#xA;   software distributed in conjunction with the Program under their own&#xA;   license agreement, and (ii) are not derivative works of the Program.&#xA;&#xA;&quot;Contributor&quot; means any person or entity that distributes the Program.&#xA;&#xA;&quot;Licensed Patents&quot; mean patent claims licensable by a Contributor which are&#xA;necessarily infringed by the use or sale of its Contribution alone or when&#xA;combined with the Program.&#xA;&#xA;&quot;Program&quot; means the Contributions distributed in accordance with this&#xA;Agreement.&#xA;&#xA;&quot;Recipient&quot; means anyone who receives the Program under this Agreement,&#xA;including all Contributors.&#xA;&#xA;2. GRANT OF RIGHTS&#xA;  a) Subject to the terms of this Agreement, each Contributor hereby grants&#xA;     Recipient a non-exclusive, worldwide, royalty-free copyright license to&#xA;     reproduce, prepare derivative works of, publicly display, publicly&#xA;     perform, distribute and sublicense the Contribution of such Contributor,&#xA;     if any, and such derivative works, in source code and object code form.&#xA;  b) Subject to the terms of this Agreement, each Contributor hereby grants&#xA;     Recipient a non-exclusive, worldwide, royalty-free patent license under&#xA;     Licensed Patents to make, use, sell, offer to sell, import and otherwise&#xA;     transfer the Contribution of such Contributor, if any, in source code and&#xA;     object code form. This patent license shall apply to the combination of&#xA;     the Contribution and the Program if, at the time the Contribution is&#xA;     added by the Contributor, such addition of the Contribution causes such&#xA;     combination to be covered by the Licensed Patents. The patent license&#xA;     shall not apply to any other combinations which include the Contribution.&#xA;     No hardware per se is licensed hereunder.&#xA;  c) Recipient understands that although each Contributor grants the licenses&#xA;     to its Contributions set forth herein, no assurances are provided by any&#xA;     Contributor that the Program does not infringe the patent or other&#xA;     intellectual property rights of any other entity. Each Contributor&#xA;     disclaims any liability to Recipient for claims brought by any other&#xA;     entity based on infringement of intellectual property rights or&#xA;     otherwise. As a condition to exercising the rights and licenses granted&#xA;     hereunder, each Recipient hereby assumes sole responsibility to secure&#xA;     any other intellectual property rights needed, if any. For example, if a&#xA;     third party patent license is required to allow Recipient to distribute&#xA;     the Program, it is Recipient&apos;s responsibility to acquire that license&#xA;     before distributing the Program.&#xA;  d) Each Contributor represents that to its knowledge it has sufficient&#xA;     copyright rights in its Contribution, if any, to grant the copyright&#xA;     license set forth in this Agreement.&#xA;&#xA;3. REQUIREMENTS&#xA;&#xA;A Contributor may choose to distribute the Program in object code form under&#xA;its own license agreement, provided that:&#xA;&#xA;  a) it complies with the terms and conditions of this Agreement; and&#xA;  b) its license agreement:&#xA;      i) effectively disclaims on behalf of all Contributors all warranties&#xA;         and conditions, express and implied, including warranties or&#xA;         conditions of title and non-infringement, and implied warranties or&#xA;         conditions of merchantability and fitness for a particular purpose;&#xA;     ii) effectively excludes on behalf of all Contributors all liability for&#xA;         damages, including direct, indirect, special, incidental and&#xA;         consequential damages, such as lost profits;&#xA;    iii) states that any provisions which differ from this Agreement are&#xA;         offered by that Contributor alone and not by any other party; and&#xA;     iv) states that source code for the Program is available from such&#xA;         Contributor, and informs licensees how to obtain it in a reasonable&#xA;         manner on or through a medium customarily used for software exchange.&#xA;&#xA;When the Program is made available in source code form:&#xA;&#xA;  a) it must be made available under this Agreement; and&#xA;  b) a copy of this Agreement must be included with each copy of the Program.&#xA;     Contributors may not remove or alter any copyright notices contained&#xA;     within the Program.&#xA;&#xA;Each Contributor must identify itself as the originator of its Contribution,&#xA;if&#xA;any, in a manner that reasonably allows subsequent Recipients to identify the&#xA;originator of the Contribution.&#xA;&#xA;4. COMMERCIAL DISTRIBUTION&#xA;&#xA;Commercial distributors of software may accept certain responsibilities with&#xA;respect to end users, business partners and the like. While this license is&#xA;intended to facilitate the commercial use of the Program, the Contributor who&#xA;includes the Program in a commercial product offering should do so in a manner&#xA;which does not create potential liability for other Contributors. Therefore,&#xA;if a Contributor includes the Program in a commercial product offering, such&#xA;Contributor (&quot;Commercial Contributor&quot;) hereby agrees to defend and indemnify&#xA;every other Contributor (&quot;Indemnified Contributor&quot;) against any losses,&#xA;damages and costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and&#xA;other legal actions brought by a third party against the Indemnified&#xA;Contributor to the extent caused by the acts or omissions of such Commercial&#xA;Contributor in connection with its distribution of the Program in a commercial&#xA;product offering. The obligations in this section do not apply to any claims&#xA;or Losses relating to any actual or alleged intellectual property&#xA;infringement. In order to qualify, an Indemnified Contributor must:&#xA;a) promptly notify the Commercial Contributor in writing of such claim, and&#xA;b) allow the Commercial Contributor to control, and cooperate with the&#xA;Commercial Contributor in, the defense and any related settlement&#xA;negotiations. The Indemnified Contributor may participate in any such claim at&#xA;its own expense.&#xA;&#xA;For example, a Contributor might include the Program in a commercial product&#xA;offering, Product X. That Contributor is then a Commercial Contributor. If&#xA;that Commercial Contributor then makes performance claims, or offers&#xA;warranties related to Product X, those performance claims and warranties are&#xA;such Commercial Contributor&apos;s responsibility alone. Under this section, the&#xA;Commercial Contributor would have to defend claims against the other&#xA;Contributors related to those performance claims and warranties, and if a&#xA;court requires any other Contributor to pay any damages as a result, the&#xA;Commercial Contributor must pay those damages.&#xA;&#xA;5. NO WARRANTY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN&#xA;&quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR&#xA;IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,&#xA;NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each&#xA;Recipient is solely responsible for determining the appropriateness of using&#xA;and distributing the Program and assumes all risks associated with its&#xA;exercise of rights under this Agreement , including but not limited to the&#xA;risks and costs of program errors, compliance with applicable laws, damage to&#xA;or loss of data, programs or equipment, and unavailability or interruption of&#xA;operations.&#xA;&#xA;6. DISCLAIMER OF LIABILITY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY&#xA;CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,&#xA;SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION&#xA;LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN&#xA;CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)&#xA;ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE&#xA;EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY&#xA;OF SUCH DAMAGES.&#xA;&#xA;7. GENERAL&#xA;&#xA;If any provision of this Agreement is invalid or unenforceable under&#xA;applicable law, it shall not affect the validity or enforceability of the&#xA;remainder of the terms of this Agreement, and without further action by the&#xA;parties hereto, such provision shall be reformed to the minimum extent&#xA;necessary to make such provision valid and enforceable.&#xA;&#xA;If Recipient institutes patent litigation against any entity (including a&#xA;cross-claim or counterclaim in a lawsuit) alleging that the Program itself&#xA;(excluding combinations of the Program with other software or hardware)&#xA;infringes such Recipient&apos;s patent(s), then such Recipient&apos;s rights granted&#xA;under Section 2(b) shall terminate as of the date such litigation is filed.&#xA;&#xA;All Recipient&apos;s rights under this Agreement shall terminate if it fails to&#xA;comply with any of the material terms or conditions of this Agreement and does&#xA;not cure such failure in a reasonable period of time after becoming aware of&#xA;such noncompliance. If all Recipient&apos;s rights under this Agreement terminate,&#xA;Recipient agrees to cease use and distribution of the Program as soon as&#xA;reasonably practicable. However, Recipient&apos;s obligations under this Agreement&#xA;and any licenses granted by Recipient relating to the Program shall continue&#xA;and survive.&#xA;&#xA;Everyone is permitted to copy and distribute copies of this Agreement, but in&#xA;order to avoid inconsistency the Agreement is copyrighted and may only be&#xA;modified in the following manner. The Agreement Steward reserves the right to&#xA;publish new versions (including revisions) of this Agreement from time to&#xA;time. No one other than the Agreement Steward has the right to modify this&#xA;Agreement. The Eclipse Foundation is the initial Agreement Steward. The&#xA;Eclipse Foundation may assign the responsibility to serve as the Agreement&#xA;Steward to a suitable separate entity. Each new version of the Agreement will&#xA;be given a distinguishing version number. The Program (including&#xA;Contributions) may always be distributed subject to the version of the&#xA;Agreement under which it was received. In addition, after a new version of the&#xA;Agreement is published, Contributor may elect to distribute the Program&#xA;(including its Contributions) under the new version. Except as expressly&#xA;stated in Sections 2(a) and 2(b) above, Recipient receives no rights or&#xA;licenses to the intellectual property of any Contributor under this Agreement,&#xA;whether expressly, by implication, estoppel or otherwise. All rights in the&#xA;Program not expressly granted under this Agreement are reserved.&#xA;&#xA;This Agreement is governed by the laws of the State of New York and the&#xA;intellectual property laws of the United States of America. No party to this&#xA;Agreement will bring a legal action under this Agreement more than one year&#xA;after the cause of action arose. Each party waives its rights to a jury trial in&#xA;any resulting litigation.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2019 Association for Decentralized Information Management&#xA;in Industry THTH ry.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='202608201031.org.simantics.fmi.rpc.feature' version='1.0.0.2--cMM2Y67737E3I735395'>
      <properties size='3'>
        <property name='org.eclipse.equinox.p2.name' value='Simantics FMI RPC'/>
        <property name='org.eclipse.equinox.p2.description' value='Simantics FMI RPC P2 repository'/>
        <property name='org.eclipse.equinox.p2.type.category' value='true'/>
      </properties>
      <provides size='1'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='202608201031.org.simantics.fmi.rpc.feature' version='1.0.0.2--cMM2Y67737E3I735395'/>
      </provides>
      <requires size='1'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmi.rpc.feature.feature.group' range='[1.0.0.202608201031,1.0.0.202608201031]'/>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
    </unit>
    <unit id='org.simantics.fmil.core' version='1.0.0.202608201022' singleton='false' generation='2'>
      <update id='org.simantics.fmil.core' range='[0.0.0,1.0.0.202608201022)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='FMI Library'/>
        <property name='org.eclipse.equinox.p2.provider' value='Semantum Oy'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmil.core'/>
        <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.fmil.core' version='1.0.0.202608201022'/>
        <provided namespace='osgi.bundle' name='org.simantics.fmil.core' version='1.0.0.202608201022'/>
        <provided namespace='java.package' name='org.simantics.fmil.core' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.fmil.core' version='1.0.0.202608201022'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='5'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.7.0'/>
        <required namespace='osgi.bundle' name='org.simantics.utils' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.slf4j.api' range='0.0.0'/>
        <required namespace='osgi.bundle' name='gnu.trove3' range='3.0.3'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.fmil.core
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.fmil.core' version='1.0.0.202608201022'/>
      </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.fmil.core&#xA;Bundle-Version: 1.0.0.202608201022
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.fmil.linux64' version='1.0.0.202608201022' singleton='false' generation='2'>
      <update id='org.simantics.fmil.linux64' range='[0.0.0,1.0.0.202608201022)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='FMI Library 64-bit Linux Fragment'/>
        <property name='org.eclipse.equinox.p2.provider' value='Semantum Oy'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmil.linux64'/>
        <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.fmil.linux64' version='1.0.0.202608201022'/>
        <provided namespace='osgi.bundle' name='org.simantics.fmil.linux64' version='1.0.0.202608201022'/>
        <provided namespace='osgi.identity' name='org.simantics.fmil.linux64' version='1.0.0.202608201022'>
          <properties size='1'>
            <property name='type' value='osgi.fragment'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
        <provided namespace='osgi.fragment' name='org.simantics.fmil.core' version='1.0.0.202608201022'/>
      </provides>
      <requires size='2'>
        <required namespace='osgi.bundle' name='org.simantics.fmil.core' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.fmil.linux64
          </description>
        </requiredProperties>
      </requires>
      <filter>
        (&amp;(osgi.arch=x86_64)(osgi.os=linux))
      </filter>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.fmil.linux64' version='1.0.0.202608201022'/>
      </artifacts>
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
      <touchpointData size='1'>
        <instructions size='2'>
          <instruction key='zipped'>
            true
          </instruction>
          <instruction key='manifest'>
            Bundle-SymbolicName: org.simantics.fmil.linux64&#xA;Bundle-Version: 1.0.0.202608201022&#xA;Fragment-Host: org.simantics.fmil.core
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.fmi.rpcexperiment' version='1.0.0.202608201031' singleton='false' generation='2'>
      <update id='org.simantics.fmi.rpcexperiment' range='[0.0.0,1.0.0.202608201031)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='FMI RPC experiment'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.rpcexperiment'/>
        <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.fmi.rpcexperiment' version='1.0.0.202608201031'/>
        <provided namespace='osgi.bundle' name='org.simantics.fmi.rpcexperiment' version='1.0.0.202608201031'/>
        <provided namespace='java.package' name='org.simantics.fmi.rpcexperiment' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.fmi.rpcexperiment' version='1.0.0.202608201031'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='14'>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='3.13.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmi.experiment' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmil.core' range='1.0.0'/>
        <required namespace='osgi.bundle' name='hdf.hdf5lib' range='1.10.2'/>
        <required namespace='osgi.bundle' name='org.slf4j.api' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator.toolkit' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator.variable' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.databoard' range='0.6.6'/>
        <required namespace='osgi.bundle' name='org.simantics.fmi.rpcexperiment.proto' range='1.0.0'/>
        <required namespace='osgi.bundle' name='com.google.protobuf' range='3.5.1'/>
        <required namespace='osgi.bundle' name='io.grpc' range='1.14.0'/>
        <required namespace='osgi.bundle' name='gnu.trove3' range='0.0.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.fmi.rpcexperiment
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.fmi.rpcexperiment' version='1.0.0.202608201031'/>
      </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.fmi.rpcexperiment&#xA;Bundle-Version: 1.0.0.202608201031
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.fmi.experiment' version='1.0.0.202608201031' singleton='false' generation='2'>
      <update id='org.simantics.fmi.experiment' range='[0.0.0,1.0.0.202608201031)' severity='0'/>
      <properties size='6'>
        <property name='org.eclipse.equinox.p2.name' value='FMI Experiments'/>
        <property name='org.eclipse.equinox.p2.provider' value='Semantum Oy'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.experiment'/>
        <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.fmi.experiment' version='1.0.0.202608201031'/>
        <provided namespace='osgi.bundle' name='org.simantics.fmi.experiment' version='1.0.0.202608201031'/>
        <provided namespace='java.package' name='org.simantics.fmi.experiment' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.fmi.experiment' version='1.0.0.202608201031'>
          <properties size='1'>
            <property name='type' value='osgi.bundle'/>
          </properties>
        </provided>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
      </provides>
      <requires size='13'>
        <required namespace='osgi.bundle' name='org.simantics.simulator' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator.variable' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmil.core' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.slf4j.api' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator.toolkit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.osgi' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.databoard' range='0.0.0'/>
        <required namespace='osgi.bundle' name='gnu.trove3' range='3.0.3'/>
        <required namespace='osgi.bundle' name='org.simantics.simulation.sequences' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.scl.runtime' range='0.4.0'/>
        <required namespace='osgi.bundle' name='hdf.hdf5lib' range='1.10.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.fmi.experiment
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.fmi.experiment' version='1.0.0.202608201031'/>
      </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.fmi.experiment&#xA;Bundle-Version: 1.0.0.202608201031
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
    <unit id='org.simantics.fmil.feature.group' version='1.0.0.202608201022' singleton='false'>
      <update id='org.simantics.fmil.feature.group' range='[0.0.0,1.0.0.202608201022)' severity='0'/>
      <properties size='8'>
        <property name='org.eclipse.equinox.p2.name' value='FMI Library'/>
        <property name='org.eclipse.equinox.p2.description' value='FMI Library provided by Semantum Oy'/>
        <property name='org.eclipse.equinox.p2.provider' value='Semantum Oy'/>
        <property name='org.eclipse.equinox.p2.type.group' value='true'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmil'/>
        <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.fmil.feature.group' version='1.0.0.202608201022'/>
      </provides>
      <requires size='5'>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmil.core' range='[1.0.0.202608201022,1.0.0.202608201022]'/>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmil.linux64' range='[1.0.0.202608201022,1.0.0.202608201022]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=linux))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmil.win32' range='[1.0.0.202608201022,1.0.0.202608201022]'>
          <filter>
            (&amp;(osgi.arch=x86)(osgi.os=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmil.win64' range='[1.0.0.202608201022,1.0.0.202608201022]'>
          <filter>
            (&amp;(osgi.arch=x86_64)(osgi.os=win32))
          </filter>
        </required>
        <required namespace='org.eclipse.equinox.p2.iu' name='org.simantics.fmil.feature.jar' range='[1.0.0.202608201022,1.0.0.202608201022]'>
          <filter>
            (org.eclipse.update.install.features=true)
          </filter>
        </required>
      </requires>
      <touchpoint id='null' version='0.0.0'/>
      <licenses size='1'>
        <license>
          Eclipse Public License - v 1.0&#xA;&#xA;THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC&#xA;LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM&#xA;CONSTITUTES RECIPIENT&apos;S ACCEPTANCE OF THIS AGREEMENT.&#xA;&#xA;1. DEFINITIONS&#xA;&#xA;&quot;Contribution&quot; means:&#xA;&#xA;a) in the case of the initial Contributor, the initial code and documentation&#xA;   distributed under this Agreement, and&#xA;b) in the case of each subsequent Contributor:&#xA;    i) changes to the Program, and&#xA;   ii) additions to the Program;&#xA;&#xA;   where such changes and/or additions to the Program originate from and are&#xA;   distributed by that particular Contributor. A Contribution &apos;originates&apos;&#xA;   from a Contributor if it was added to the Program by such Contributor&#xA;   itself or anyone acting on such Contributor&apos;s behalf. Contributions do not&#xA;   include additions to the Program which: (i) are separate modules of&#xA;   software distributed in conjunction with the Program under their own&#xA;   license agreement, and (ii) are not derivative works of the Program.&#xA;&#xA;&quot;Contributor&quot; means any person or entity that distributes the Program.&#xA;&#xA;&quot;Licensed Patents&quot; mean patent claims licensable by a Contributor which are&#xA;necessarily infringed by the use or sale of its Contribution alone or when&#xA;combined with the Program.&#xA;&#xA;&quot;Program&quot; means the Contributions distributed in accordance with this&#xA;Agreement.&#xA;&#xA;&quot;Recipient&quot; means anyone who receives the Program under this Agreement,&#xA;including all Contributors.&#xA;&#xA;2. GRANT OF RIGHTS&#xA;  a) Subject to the terms of this Agreement, each Contributor hereby grants&#xA;     Recipient a non-exclusive, worldwide, royalty-free copyright license to&#xA;     reproduce, prepare derivative works of, publicly display, publicly&#xA;     perform, distribute and sublicense the Contribution of such Contributor,&#xA;     if any, and such derivative works, in source code and object code form.&#xA;  b) Subject to the terms of this Agreement, each Contributor hereby grants&#xA;     Recipient a non-exclusive, worldwide, royalty-free patent license under&#xA;     Licensed Patents to make, use, sell, offer to sell, import and otherwise&#xA;     transfer the Contribution of such Contributor, if any, in source code and&#xA;     object code form. This patent license shall apply to the combination of&#xA;     the Contribution and the Program if, at the time the Contribution is&#xA;     added by the Contributor, such addition of the Contribution causes such&#xA;     combination to be covered by the Licensed Patents. The patent license&#xA;     shall not apply to any other combinations which include the Contribution.&#xA;     No hardware per se is licensed hereunder.&#xA;  c) Recipient understands that although each Contributor grants the licenses&#xA;     to its Contributions set forth herein, no assurances are provided by any&#xA;     Contributor that the Program does not infringe the patent or other&#xA;     intellectual property rights of any other entity. Each Contributor&#xA;     disclaims any liability to Recipient for claims brought by any other&#xA;     entity based on infringement of intellectual property rights or&#xA;     otherwise. As a condition to exercising the rights and licenses granted&#xA;     hereunder, each Recipient hereby assumes sole responsibility to secure&#xA;     any other intellectual property rights needed, if any. For example, if a&#xA;     third party patent license is required to allow Recipient to distribute&#xA;     the Program, it is Recipient&apos;s responsibility to acquire that license&#xA;     before distributing the Program.&#xA;  d) Each Contributor represents that to its knowledge it has sufficient&#xA;     copyright rights in its Contribution, if any, to grant the copyright&#xA;     license set forth in this Agreement.&#xA;&#xA;3. REQUIREMENTS&#xA;&#xA;A Contributor may choose to distribute the Program in object code form under&#xA;its own license agreement, provided that:&#xA;&#xA;  a) it complies with the terms and conditions of this Agreement; and&#xA;  b) its license agreement:&#xA;      i) effectively disclaims on behalf of all Contributors all warranties&#xA;         and conditions, express and implied, including warranties or&#xA;         conditions of title and non-infringement, and implied warranties or&#xA;         conditions of merchantability and fitness for a particular purpose;&#xA;     ii) effectively excludes on behalf of all Contributors all liability for&#xA;         damages, including direct, indirect, special, incidental and&#xA;         consequential damages, such as lost profits;&#xA;    iii) states that any provisions which differ from this Agreement are&#xA;         offered by that Contributor alone and not by any other party; and&#xA;     iv) states that source code for the Program is available from such&#xA;         Contributor, and informs licensees how to obtain it in a reasonable&#xA;         manner on or through a medium customarily used for software exchange.&#xA;&#xA;When the Program is made available in source code form:&#xA;&#xA;  a) it must be made available under this Agreement; and&#xA;  b) a copy of this Agreement must be included with each copy of the Program.&#xA;     Contributors may not remove or alter any copyright notices contained&#xA;     within the Program.&#xA;&#xA;Each Contributor must identify itself as the originator of its Contribution,&#xA;if&#xA;any, in a manner that reasonably allows subsequent Recipients to identify the&#xA;originator of the Contribution.&#xA;&#xA;4. COMMERCIAL DISTRIBUTION&#xA;&#xA;Commercial distributors of software may accept certain responsibilities with&#xA;respect to end users, business partners and the like. While this license is&#xA;intended to facilitate the commercial use of the Program, the Contributor who&#xA;includes the Program in a commercial product offering should do so in a manner&#xA;which does not create potential liability for other Contributors. Therefore,&#xA;if a Contributor includes the Program in a commercial product offering, such&#xA;Contributor (&quot;Commercial Contributor&quot;) hereby agrees to defend and indemnify&#xA;every other Contributor (&quot;Indemnified Contributor&quot;) against any losses,&#xA;damages and costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and&#xA;other legal actions brought by a third party against the Indemnified&#xA;Contributor to the extent caused by the acts or omissions of such Commercial&#xA;Contributor in connection with its distribution of the Program in a commercial&#xA;product offering. The obligations in this section do not apply to any claims&#xA;or Losses relating to any actual or alleged intellectual property&#xA;infringement. In order to qualify, an Indemnified Contributor must:&#xA;a) promptly notify the Commercial Contributor in writing of such claim, and&#xA;b) allow the Commercial Contributor to control, and cooperate with the&#xA;Commercial Contributor in, the defense and any related settlement&#xA;negotiations. The Indemnified Contributor may participate in any such claim at&#xA;its own expense.&#xA;&#xA;For example, a Contributor might include the Program in a commercial product&#xA;offering, Product X. That Contributor is then a Commercial Contributor. If&#xA;that Commercial Contributor then makes performance claims, or offers&#xA;warranties related to Product X, those performance claims and warranties are&#xA;such Commercial Contributor&apos;s responsibility alone. Under this section, the&#xA;Commercial Contributor would have to defend claims against the other&#xA;Contributors related to those performance claims and warranties, and if a&#xA;court requires any other Contributor to pay any damages as a result, the&#xA;Commercial Contributor must pay those damages.&#xA;&#xA;5. NO WARRANTY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN&#xA;&quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR&#xA;IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,&#xA;NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each&#xA;Recipient is solely responsible for determining the appropriateness of using&#xA;and distributing the Program and assumes all risks associated with its&#xA;exercise of rights under this Agreement , including but not limited to the&#xA;risks and costs of program errors, compliance with applicable laws, damage to&#xA;or loss of data, programs or equipment, and unavailability or interruption of&#xA;operations.&#xA;&#xA;6. DISCLAIMER OF LIABILITY&#xA;&#xA;EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY&#xA;CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,&#xA;SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION&#xA;LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN&#xA;CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)&#xA;ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE&#xA;EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY&#xA;OF SUCH DAMAGES.&#xA;&#xA;7. GENERAL&#xA;&#xA;If any provision of this Agreement is invalid or unenforceable under&#xA;applicable law, it shall not affect the validity or enforceability of the&#xA;remainder of the terms of this Agreement, and without further action by the&#xA;parties hereto, such provision shall be reformed to the minimum extent&#xA;necessary to make such provision valid and enforceable.&#xA;&#xA;If Recipient institutes patent litigation against any entity (including a&#xA;cross-claim or counterclaim in a lawsuit) alleging that the Program itself&#xA;(excluding combinations of the Program with other software or hardware)&#xA;infringes such Recipient&apos;s patent(s), then such Recipient&apos;s rights granted&#xA;under Section 2(b) shall terminate as of the date such litigation is filed.&#xA;&#xA;All Recipient&apos;s rights under this Agreement shall terminate if it fails to&#xA;comply with any of the material terms or conditions of this Agreement and does&#xA;not cure such failure in a reasonable period of time after becoming aware of&#xA;such noncompliance. If all Recipient&apos;s rights under this Agreement terminate,&#xA;Recipient agrees to cease use and distribution of the Program as soon as&#xA;reasonably practicable. However, Recipient&apos;s obligations under this Agreement&#xA;and any licenses granted by Recipient relating to the Program shall continue&#xA;and survive.&#xA;&#xA;Everyone is permitted to copy and distribute copies of this Agreement, but in&#xA;order to avoid inconsistency the Agreement is copyrighted and may only be&#xA;modified in the following manner. The Agreement Steward reserves the right to&#xA;publish new versions (including revisions) of this Agreement from time to&#xA;time. No one other than the Agreement Steward has the right to modify this&#xA;Agreement. The Eclipse Foundation is the initial Agreement Steward. The&#xA;Eclipse Foundation may assign the responsibility to serve as the Agreement&#xA;Steward to a suitable separate entity. Each new version of the Agreement will&#xA;be given a distinguishing version number. The Program (including&#xA;Contributions) may always be distributed subject to the version of the&#xA;Agreement under which it was received. In addition, after a new version of the&#xA;Agreement is published, Contributor may elect to distribute the Program&#xA;(including its Contributions) under the new version. Except as expressly&#xA;stated in Sections 2(a) and 2(b) above, Recipient receives no rights or&#xA;licenses to the intellectual property of any Contributor under this Agreement,&#xA;whether expressly, by implication, estoppel or otherwise. All rights in the&#xA;Program not expressly granted under this Agreement are reserved.&#xA;&#xA;This Agreement is governed by the laws of the State of New York and the&#xA;intellectual property laws of the United States of America. No party to this&#xA;Agreement will bring a legal action under this Agreement more than one year&#xA;after the cause of action arose. Each party waives its rights to a jury trial in&#xA;any resulting litigation.
        </license>
      </licenses>
      <copyright>
        Copyright (c) 2019 Association for Decentralized Information Management&#xA;in Industry THTH ry.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html
      </copyright>
    </unit>
    <unit id='org.simantics.fmi.studio.feature.jar' version='1.0.0.202608201031'>
      <properties size='7'>
        <property name='org.eclipse.equinox.p2.name' value='FMI Workbench Feature'/>
        <property name='org.eclipse.equinox.p2.description' value='FMI Workbench Feature provided by Semantum Oy'/>
        <property name='org.eclipse.equinox.p2.provider' value='Semantum Oy'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.studio'/>
        <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.fmi.studio.feature.jar' version='1.0.0.202608201031'/>
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
        <provided namespace='org.eclipse.update.feature' name='org.simantics.fmi.studio' version='1.0.0.202608201031'/>
      </provides>
      <filter>
        (org.eclipse.update.install.features=true)
      </filter>
      <artifacts size='1'>
        <artifact classifier='org.eclipse.update.feature' id='org.simantics.fmi.studio' version='1.0.0.202608201031'/>
      </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>
          THTH Simantics Division Member Component License - v 1.0&#xA;&#xA;This THTH Simantics Division Member Component License is applicable&#xA;for the use and distribution of THTH Simantics Division Member&#xA;Components. According to the THTH Simantics Division Rules and&#xA;Regulations member components are software components on top of&#xA;Simantics platform that are maintained, distributed and further&#xA;developed only between gold and platinum members of the division and&#xA;original contributor of the component. By using the member component,&#xA;downloading or installing the member component or data obtained with&#xA;the member component recipient accepts the terms of this agreement.&#xA;&#xA;The gold and platinum members of the THTH Simantics division and the&#xA;original contributor of the component shall have right to use member&#xA;components in source and/or binary/object code form and further&#xA;develop member components.&#xA;&#xA;The Member components may be redistributed between gold and platinum&#xA;members of the division and the original contributor in source and/or&#xA;binary/object code form.&#xA;&#xA;The Member components may be redistributed to third parties only in&#xA;the binary/object code form as part of or in connection with receiving&#xA;member&apos;s own proprietary software.&#xA;&#xA;Therefore any third party wishing to use Member component in source&#xA;code form must join Simantics Division as a cold or platinum member.&#xA;&#xA;All contributions to the Member component shall be licensed under this&#xA;THTH Simantics Division Member Component License. Contribution means&#xA;all i) changes to the Member component, and ii) additions to the&#xA;Member component; where such changes and/or additions to the Member&#xA;component originate from and are distributed by that particular&#xA;Member. Contributions do not include additions to the Member component&#xA;which: (i) are separate modules of software distributed in conjunction&#xA;with the Member component under their own license agreement, and (ii)&#xA;are not derivative works of the Member component.&#xA;&#xA;Upon change in the membership category or termination of the&#xA;membership, recipient must cease all use of the membership components&#xA;in source code form.&#xA;&#xA;In all cases of usage and redistribution by recipients, the following&#xA;conditions also apply:&#xA;&#xA;  a) Redistributions of source code must retain the above copyright&#xA;     notice, all definitions, and conditions. It is sufficient if the&#xA;     THTH Simantics Division Member Component License Header is&#xA;     present in each source code file and if the full the THTH&#xA;     Simantics Division Member Component License is available in a&#xA;     prominent and easily located place in the redistribution.&#xA;&#xA;  b) Redistributions in binary/object-code form must reproduce the&#xA;     above copyright notice, all definitions, and conditions. It is&#xA;     sufficient if the THTH Simantics Division Member Component&#xA;     License Header and the location in the redistribution of the full&#xA;     the THTH Simantics Division Member Component License are present&#xA;     in the documentation and/or other materials provided with the&#xA;     redistribution and if the full THTH Simantics Division Member&#xA;     Component License is available in a prominent and easily located&#xA;     place in the redistribution.&#xA;&#xA;NO WARRANTY&#xA;&#xA;THE THTH SIMANTICS MEMBER COMPONENTS ARE PROVIDED &quot;AS IS&quot; AND ANY&#xA;EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE&#xA;IMPLIED WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT OF COPYRIGHTS,&#xA;TRADE SECRETS OR ANY PATENT AND FITNESS FOR A PARTICULAR PURPOSE ARE&#xA;DISCLAIMED. Each Recipient is solely responsible for determining the&#xA;appropriateness of using and distributing THTH Simantics Division&#xA;Member Components and assumes all risks associated with its exercise&#xA;of rights under THTH Simantics Division Member Components, including&#xA;but not limited to the risks and costs of program errors, compliance&#xA;with applicable laws, damage to or loss of data, programs or&#xA;equipment, and unavailability or interruption of operations.&#xA;&#xA;DISCLAIMER OF LIABILITY&#xA;&#xA;IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR&#xA;ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL&#xA;DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE&#xA;GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS&#xA;INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER&#xA;IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR&#xA;OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE&#xA;THTH SIMANTICS MEMBER COMPONENTS OR THE EXERCISE OF ANY RIGHTS GRANTED&#xA;HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&#xA;&#xA;This Agreement is governed by the laws of Finland (excluding its&#xA;principles on conflict of laws). The place of jurisdiction for all&#xA;disagreements related to this Agreement, is Helsinki, Finland.
        </license>
      </licenses>
      <copyright>
        Copyright 2019 Association for Decentralized &#xA;Information Management in Industry THTH ry.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the THTH Simantics &#xA;Division Member Component Desktop License which accompanies this &#xA;distribution, and is available at&#xA;https://www.simantics.org/legal/sdmcdl-v10.txt
      </copyright>
    </unit>
    <unit id='a.jre.javase' version='17.0.0' singleton='false'>
      <provides size='256'>
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre.javase' version='17.0.0'/>
        <provided namespace='java.package' name='java.applet' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.desktop' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.type' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.zip' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.views' version='0.0.0'/>
        <provided namespace='java.package' name='java.time' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.element' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.sctp' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.net.httpserver' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.datatransfer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.event' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.logging' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.support' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.stream' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.annotation' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.chrono' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='java.math' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.geom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stax' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.traversal' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.swing.interop' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt' version='0.0.0'/>
        <provided namespace='java.package' name='java.text' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.html' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.login' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.connect.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.prefs' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
        <provided namespace='java.package' name='java.net' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
        <provided namespace='java.package' name='sun.misc' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.format' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.server' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.function' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.image.renderable' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.nio.file' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
        <provided namespace='java.package' name='javax.smartcardio' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.random' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.dynalink.linker.support' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.dgc' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.annotation.processing' version='0.0.0'/>
        <provided namespace='java.package' name='java.net.http' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.invoke' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.xpath' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.catalog' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.management' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.atomic' version='0.0.0'/>
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.color' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.javadoc.doclet' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.print' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.channels.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
        <provided namespace='java.package' name='java.rmi.registry' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.stream.events' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.java.accessibility.util' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.attribute' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.management.jfr' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.constant' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.jdi.request' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.ref' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.instrument' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.regex' version='0.0.0'/>
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='java.security' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach' version='0.0.0'/>
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jshell.tool' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.jconsole' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.security.jarsigner' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
        <provided namespace='java.package' name='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='java.nio.charset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.jgss' version='0.0.0'/>
        <provided namespace='java.package' name='java.text.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.spec' version='0.0.0'/>
        <provided namespace='java.package' name='java.nio.file.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dsig.keyinfo' version='0.0.0'/>
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.tree' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.font' version='0.0.0'/>
        <provided namespace='java.package' name='java.security.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.tools.attach.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.concurrent.locks' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.plaf.nimbus' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.nio.mapmode' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.event' version='0.0.0'/>
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
        <provided namespace='java.package' name='jdk.jfr.consumer' version='0.0.0'/>
        <provided namespace='java.package' name='javax.imageio.plugins.tiff' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
        <provided namespace='java.package' name='sun.reflect' version='0.0.0'/>
        <provided namespace='java.package' name='javax.lang.model.util' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.callback' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.runtime' version='0.0.0'/>
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.security.auth.module' version='0.0.0'/>
        <provided namespace='java.package' name='javax.xml.crypto.dom' version='0.0.0'/>
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
        <provided namespace='java.package' name='java.time.zone' version='0.0.0'/>
        <provided namespace='java.package' name='netscape.javascript' version='0.0.0'/>
        <provided namespace='java.package' name='java.awt.im.spi' version='0.0.0'/>
        <provided namespace='java.package' name='java.beans.beancontext' version='0.0.0'/>
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
        <provided namespace='java.package' name='javax.tools' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
        <provided namespace='java.package' name='javax.script' version='0.0.0'/>
        <provided namespace='java.package' name='java.lang.module' version='0.0.0'/>
        <provided namespace='java.package' name='com.sun.source.util' version='0.0.0'/>
        <provided namespace='java.package' name='java.io' version='0.0.0'/>
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
        <provided namespace='java.package' name='java.util.jar' version='0.0.0'/>
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
        <provided namespace='java.package' name='org.w3c.dom.ranges' version='0.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.0.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.1.0'/>
        <provided namespace='osgi.ee' name='OSGi/Minimum' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JRE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.1.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.2.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.3.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.4.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.5.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.6.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.7.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='1.8.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='9.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='10.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='11.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='12.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='13.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='14.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='15.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' version='16.0.0'/>
        <provided namespace='osgi.ee' name='JavaSE' 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.fmi.studio.core' version='1.0.0.202608201031' singleton='false' generation='2'>
      <update id='org.simantics.fmi.studio.core' range='[0.0.0,1.0.0.202608201031)' severity='0'/>
      <properties size='5'>
        <property name='org.eclipse.equinox.p2.name' value='FMI Studio Core'/>
        <property name='maven-groupId' value='org.simantics.fmi'/>
        <property name='maven-artifactId' value='org.simantics.fmi.studio.core'/>
        <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.fmi.studio.core' version='1.0.0.202608201031'/>
        <provided namespace='osgi.bundle' name='org.simantics.fmi.studio.core' version='1.0.0.202608201031'/>
        <provided namespace='java.package' name='org.simantics.fmi.studio.core' version='0.0.0'/>
        <provided namespace='osgi.identity' name='org.simantics.fmi.studio.core' version='1.0.0.202608201031'>
          <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.simantics.fmi.studio.ontology' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmil.core' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator.variable' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulation' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.modeling' range='1.1.1'/>
        <required namespace='osgi.bundle' name='org.simantics.charts' range='0.0.1'/>
        <required namespace='osgi.bundle' name='org.simantics.history' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.spreadsheet.common' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.spreadsheet' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.spreadsheet.graph' range='1.1.0'/>
        <required namespace='osgi.bundle' name='org.slf4j.api' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.fmi.experiment' range='1.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator.toolkit' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulator.toolkit.db' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.simulation.sequences' range='0.0.0'/>
        <required namespace='osgi.bundle' name='org.simantics.graphfile' range='0.1.0'/>
        <required namespace='osgi.bundle' name='org.simantics.graphfile.ontology' range='0.1.0'/>
        <requiredProperties namespace='osgi.ee' match='(&amp;(osgi.ee=JavaSE)(version=11))'>
          <description>
            org.simantics.fmi.studio.core
          </description>
        </requiredProperties>
      </requires>
      <artifacts size='1'>
        <artifact classifier='osgi.bundle' id='org.simantics.fmi.studio.core' version='1.0.0.202608201031'/>
      </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.fmi.studio.core&#xA;Bundle-Version: 1.0.0.202608201031
          </instruction>
        </instructions>
      </touchpointData>
    </unit>
  </units>
</repository>
