<?xml version='1.0' encoding='UTF-8'?>
<repository xmlns="http://www.osgi.org/xmlns/repository/v1.0.0" name="Release" increment="1729097000532">
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License v1.0"/>
      <attribute name="copyright" value="Data In Motion Consulting GmbH"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.topology"/>
      <attribute name="description" value="Gecko.io topology manager for the RSA"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.0.2.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.gecko.rsa.api,org.osgi.framework,org.osgi.service.remoteserviceadmin,org.osgi.util.tracker"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.topology"/>
      <attribute name="bundle-version" value="1.0.2.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.topology"/>
      <attribute name="version" value="1.0.0" type="Version"/>
      <attribute name="bnd.hashes" value="-713290504,-2086606091,-2115567809,1129871750,-1179327004,2083464529,1200139070,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.0.2.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.topology"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.0.2.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.topology"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="66950" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.topology/org.gecko.rsa.topology-1.0.2.jar"/>
      <attribute name="osgi.content" value="90785C68728B732558B65BD6F0AB868E2EC57A3710372CD5C8DD1706D7ECFFB9"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.io)"/>
      <attribute name="osgi.wiring.package" value="java.io"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.invoke)"/>
      <attribute name="osgi.wiring.package" value="java.lang.invoke"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.concurrent)"/>
      <attribute name="osgi.wiring.package" value="java.util.concurrent"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.function)"/>
      <attribute name="osgi.wiring.package" value="java.util.function"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.logging)"/>
      <attribute name="osgi.wiring.package" value="java.util.logging"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.stream)"/>
      <attribute name="osgi.wiring.package" value="java.util.stream"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.api)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.api"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.core.helper)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.core.helper"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.9.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.framework"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework.hooks.service)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.framework.hooks.service"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.service.remoteserviceadmin)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.service.remoteserviceadmin"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.tracker)(version&gt;=1.5.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.tracker"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License v1.0"/>
      <attribute name="copyright" value="Data In Motion Consulting GmbH"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.provider"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.1.6.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.1.6.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.provider"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.1.6.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.provider"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="75541" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.provider/org.gecko.rsa.provider-1.1.6.jar"/>
      <attribute name="osgi.content" value="17014E410E19C3A243F18A2E1FDE33BE6F32D0F60DA8DE91CAC2992D48FBE5CA"/>
    </capability>
    <capability namespace="osgi.remoteserviceadmin.distribution">
      <attribute name="configs" value="gecko.rsa.ma" type="List&lt;String&gt;"/>
      <attribute name="version" value="1.1.0" type="Version"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.apache.aries.rsa.spi"/>
      <attribute name="objectClass" value="org.apache.aries.rsa.spi.DistributionProvider" type="List&lt;String&gt;"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.io)"/>
      <attribute name="osgi.wiring.package" value="java.io"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.invoke)"/>
      <attribute name="osgi.wiring.package" value="java.lang.invoke"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.reflect)"/>
      <attribute name="osgi.wiring.package" value="java.lang.reflect"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.nio)"/>
      <attribute name="osgi.wiring.package" value="java.nio"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.nio.file)"/>
      <attribute name="osgi.wiring.package" value="java.nio.file"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.security)"/>
      <attribute name="osgi.wiring.package" value="java.security"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.concurrent)"/>
      <attribute name="osgi.wiring.package" value="java.util.concurrent"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.function)"/>
      <attribute name="osgi.wiring.package" value="java.util.function"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.logging)"/>
      <attribute name="osgi.wiring.package" value="java.util.logging"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.stream)"/>
      <attribute name="osgi.wiring.package" value="java.util.stream"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.aries.rsa.spi)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.apache.aries.rsa.spi"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.aries.rsa.util)(version&gt;=1.9.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.apache.aries.rsa.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore.resource)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.resource"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore.xmi.impl)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.xmi.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.emf.osgi)(version&gt;=4.0.0)(!(version&gt;=5.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.emf.osgi"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.osgi.messaging)(version&gt;=3.1.0)(!(version&gt;=4.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.osgi.messaging"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.api)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.api"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.core)(version&gt;=2.0.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.core"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.util.common.concurrent)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.util.common.concurrent"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.util.pushstream)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.util.pushstream"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.util.pushstream.distributed)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.util.pushstream.distributed"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.9.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.framework"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework.wiring)(version&gt;=1.2.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.framework.wiring"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.service.remoteserviceadmin)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.service.remoteserviceadmin"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.converter)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.converter"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.function)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.function"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.promise)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.promise"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.pushstream)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.pushstream"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.4.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=org.gecko.emf.osgi.ResourceSetFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=org.gecko.osgi.messaging.MessagingService)"/>
      <directive name="effective" value="active"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License v1.0"/>
      <attribute name="copyright" value="Data In Motion Consulting GmbH"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.discovery"/>
      <attribute name="description" value="Gecko RSA Discovery implementation"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="2.0.0.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.gecko.rsa.api,org.gecko.rsa.model.rsa,org.osgi.framework,org.osgi.service.remoteserviceadmin,org.osgi.util.tracker"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.discovery"/>
      <attribute name="bundle-version" value="2.0.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.discovery"/>
      <attribute name="version" value="1.0.0" type="Version"/>
      <attribute name="bnd.hashes" value="1134903163,1104470295,635046730,-1446156411,306118811,-356730505" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="2.0.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.discovery"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="2.0.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.discovery"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="31976" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.discovery/org.gecko.rsa.discovery-2.0.0.jar"/>
      <attribute name="osgi.content" value="443591F5677DCB9B33F135EADAC9AF90F124859C3A7A4365AB3640BEABE24B68"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.io)"/>
      <attribute name="osgi.wiring.package" value="java.io"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.invoke)"/>
      <attribute name="osgi.wiring.package" value="java.lang.invoke"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.concurrent)"/>
      <attribute name="osgi.wiring.package" value="java.util.concurrent"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.concurrent.atomic)"/>
      <attribute name="osgi.wiring.package" value="java.util.concurrent.atomic"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.function)"/>
      <attribute name="osgi.wiring.package" value="java.util.function"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.logging)"/>
      <attribute name="osgi.wiring.package" value="java.util.logging"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.stream)"/>
      <attribute name="osgi.wiring.package" value="java.util.stream"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.common.util)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.common.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.api)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.api"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.core.converter)(version&gt;=2.0.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.core.converter"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.core.helper)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.core.helper"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.model.rsa)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.model.rsa"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.9.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.framework"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.service.remoteserviceadmin)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.service.remoteserviceadmin"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.tracker)(version&gt;=1.5.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.tracker"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License v1.0"/>
      <attribute name="copyright" value="Data In Motion Consulting GmbH"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.api"/>
      <attribute name="description" value="Gecko.io RSA API"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="2.1.1.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.osgi.framework,org.osgi.service.remoteserviceadmin,org.osgi.util.promise"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.api"/>
      <attribute name="bundle-version" value="2.1.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.api"/>
      <attribute name="version" value="1.1.0" type="Version"/>
      <attribute name="bnd.hashes" value="1541289440,479708435,875816321,-783392218,-1476409409,1395478962,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.api"/>
      <attribute name="bundle-version" value="2.1.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.annotation"/>
      <attribute name="version" value="1.0.0" type="Version"/>
      <attribute name="bnd.hashes" value="-856349444,-734114523,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="2.1.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.api"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="2.1.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.api"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="19942" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.api/org.gecko.rsa.api-2.1.1.jar"/>
      <attribute name="osgi.content" value="36943A8062A4152D998D338BE16519B4AF0FD104EF7C84DDD2B26AC7A8E1E6DC"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.io)"/>
      <attribute name="osgi.wiring.package" value="java.io"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.annotation)"/>
      <attribute name="osgi.wiring.package" value="java.lang.annotation"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.9.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.framework"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.service.remoteserviceadmin)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.service.remoteserviceadmin"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.promise)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.promise"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License v1.0"/>
      <attribute name="copyright" value="Data In Motion Consulting GmbH"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.example.api"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="4.0.1.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.gecko.rsa.rsatest,org.osgi.util.pushstream"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.example.api"/>
      <attribute name="bundle-version" value="4.0.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.example.api"/>
      <attribute name="version" value="4.0.0" type="Version"/>
      <attribute name="bnd.hashes" value="-1175005008,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="4.0.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.example.api"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="4.0.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.example.api"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="10784" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.example.api/org.gecko.rsa.example.api-4.0.1.jar"/>
      <attribute name="osgi.content" value="6D6B50D83E029ED548A7E99F251A4296E6384DC0E728727A46CDA3D0E7D9A293"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.rsatest)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.rsatest"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.pushstream)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.pushstream"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License v1.0"/>
      <attribute name="copyright" value="Data In Motion Consulting GmbH"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.discovery.config"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.0.3.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.0.3.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.discovery.config"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.0.3.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.discovery.config"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="8009" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.discovery.config/org.gecko.rsa.discovery.config-1.0.3.jar"/>
      <attribute name="osgi.content" value="462A985785DEBCE3BAAB576F1055D72D4C345D6E27249348C1585E7FD5DCD9C1"/>
    </capability>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(osgi.extender=osgi.configurator)"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License v1.0"/>
      <attribute name="copyright" value="Data In Motion Consulting GmbH"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.example.consumer"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.0.6.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.0.6.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.example.consumer"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.0.6.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.example.consumer"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="16275" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.example.consumer/org.gecko.rsa.example.consumer-1.0.6.jar"/>
      <attribute name="osgi.content" value="44A0C4EC921763EC54E976CB73689B21C468E715FB7D1A6360C61680774896E9"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.io)"/>
      <attribute name="osgi.wiring.package" value="java.io"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.invoke)"/>
      <attribute name="osgi.wiring.package" value="java.lang.invoke"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.reflect)"/>
      <attribute name="osgi.wiring.package" value="java.lang.reflect"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.concurrent)"/>
      <attribute name="osgi.wiring.package" value="java.util.concurrent"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.function)"/>
      <attribute name="osgi.wiring.package" value="java.util.function"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.example.api)(version&gt;=4.0.0)(!(version&gt;=5.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.example.api"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.example.api2)(version&gt;=4.0.0)(!(version&gt;=5.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.example.api2"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.rsatest)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.rsatest"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.promise)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.promise"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.4.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.remoteserviceadmin.discovery">
      <directive name="filter" value="(&amp;(protocols=ma)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.remoteserviceadmin.distribution">
      <directive name="filter" value="(&amp;(configs=gecko.rsa.ma)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=org.gecko.rsa.example.api.EchoService)"/>
      <directive name="effective" value="active"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License 1.0"/>
      <attribute name="copyright" value="Data In Motion GmbH all rights reserved"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.model"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.1.0.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.eclipse.emf.common.util,org.eclipse.emf.ecore,org.eclipse.emf.ecore.util"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.model"/>
      <attribute name="bundle-version" value="1.1.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.model.rsa"/>
      <attribute name="version" value="1.1.0" type="Version"/>
      <attribute name="bnd.hashes" value="63537721,-1308945219,-1488128249,1112664652,-928497163,-737777974,1425955268,-452957690,82420049,-281114671,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.eclipse.emf.common.notify,org.eclipse.emf.common.util,org.eclipse.emf.ecore,org.eclipse.emf.ecore.impl,org.eclipse.emf.ecore.util,org.gecko.rsa.model.rsa"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.model"/>
      <attribute name="bundle-version" value="1.1.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.model.rsa.impl"/>
      <attribute name="version" value="1.1.0" type="Version"/>
      <attribute name="bnd.hashes" value="578720761,1624982653,-1166085689,-1751205236,-700508747,161794058,993185094,1237935889,-1706619503,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.eclipse.emf.common.notify,org.eclipse.emf.common.notify.impl,org.eclipse.emf.common.util,org.eclipse.emf.ecore,org.eclipse.emf.ecore.resource,org.eclipse.emf.ecore.resource.impl,org.eclipse.emf.ecore.util,org.eclipse.emf.ecore.xmi.impl,org.eclipse.emf.ecore.xmi.util,org.gecko.rsa.model.rsa"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.model"/>
      <attribute name="bundle-version" value="1.1.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.model.rsa.util"/>
      <attribute name="version" value="1.1.0" type="Version"/>
      <attribute name="bnd.hashes" value="-252219141,-922388708,-2058205810,784517492,-1135694725,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.1.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.model"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.1.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.model"/>
    </capability>
    <capability namespace="org.eclipse.emf.ecore.generated_package">
      <attribute name="ecoreSourceLocations" value="/model/rsa-endpoint-description.ecore" type="List&lt;String&gt;"/>
      <attribute name="ecore" value="/model/rsa-endpoint-description.ecore"/>
      <attribute name="class" value="org.gecko.rsa.model.rsa.RSAPackage"/>
      <attribute name="uri" value="http://www.osgi.org/xmlns/rsa/v1.0.0"/>
      <attribute name="genModel" value="/model/rsa-endpoint-description.genmodel"/>
      <attribute name="genModelSourceLocations" value="model/rsa-endpoint-description.genmodel,org.gecko.rsa.model/model/rsa-endpoint-description.genmodel" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="87302" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.model/org.gecko.rsa.model-1.1.0.jar"/>
      <attribute name="osgi.content" value="DC951949DEEDDEBBC5877B74A4BB1F1C7718BB07A5E5C3AF262ED3382EBBEBEE"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.eclipse.emf.ecore,org.gecko.rsa.model.rsa"/>
      <attribute name="objectClass" value="org.gecko.emf.osgi.configurator.EPackageConfigurator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.eclipse.emf.ecore,org.gecko.rsa.model.rsa"/>
      <attribute name="objectClass" value="org.gecko.rsa.model.rsa.RSAFactory, org.eclipse.emf.ecore.EFactory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.eclipse.emf.ecore,org.gecko.rsa.model.rsa"/>
      <attribute name="objectClass" value="org.gecko.rsa.model.rsa.RSAPackage, org.eclipse.emf.ecore.EPackage" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.eclipse.emf.ecore.resource,org.gecko.rsa.model.rsa.util"/>
      <attribute name="objectClass" value="org.gecko.rsa.model.rsa.util.RSAResourceFactoryImpl, org.eclipse.emf.ecore.resource.Resource$Factory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.osgi.service.condition"/>
      <attribute name="objectClass" value="org.osgi.service.condition.Condition" type="List&lt;String&gt;"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.common.notify)(version&gt;=2.29.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.common.notify"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.common.notify.impl)(version&gt;=2.29.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.common.notify.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.common.util)(version&gt;=2.29.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.common.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.impl)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.plugin)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.plugin"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.resource)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.resource"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.resource.impl)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.resource.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.util)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.xmi)(version&gt;=2.36.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.xmi"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.xmi.impl)(version&gt;=2.36.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.xmi.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.xmi.util)(version&gt;=2.36.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.xmi.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.xml.type)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.xml.type"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.emf.osgi.configurator)(version&gt;=1.0.0)(!(version&gt;=1.1.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.emf.osgi.configurator"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.model.rsa)(version&gt;=1.1.0)(!(version&gt;=1.2.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.model.rsa"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.model.rsa.impl)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.model.rsa.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.model.rsa.util)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.model.rsa.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.10.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.framework"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.service.condition)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.service.condition"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.5.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License 1.0"/>
      <attribute name="copyright" value="Data In Motion GmbH all rights reserved"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.example.api2"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.0.1.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.osgi.util.promise"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.example.api2"/>
      <attribute name="bundle-version" value="1.0.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.example.api2"/>
      <attribute name="version" value="4.0.0" type="Version"/>
      <attribute name="bnd.hashes" value="-2065416830,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.0.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.example.api2"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.0.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.example.api2"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="10441" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.example.api2/org.gecko.rsa.example.api2-1.0.1.jar"/>
      <attribute name="osgi.content" value="E301EDC6480F40B6CFCA6628B3C43760A3CE623D38F2A21BBC7521EE1A0C9FF5"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.promise)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.promise"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License v1.0"/>
      <attribute name="copyright" value="Data In Motion Consulting GmbH"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.discovery.tests"/>
      <attribute name="description" value="Integration tests for the Gecko RSA Discovery implementation"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.0.5.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.0.5.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.discovery.tests"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.0.5.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.discovery.tests"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="63114" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.discovery.tests/org.gecko.rsa.discovery.tests-1.0.5.jar"/>
      <attribute name="osgi.content" value="C395A1408DD21B4D3E62404DA1F7E5C174BC1452E88BD98749AB3ABF9E973FF5"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.io)"/>
      <attribute name="osgi.wiring.package" value="java.io"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.annotation)"/>
      <attribute name="osgi.wiring.package" value="java.lang.annotation"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.invoke)"/>
      <attribute name="osgi.wiring.package" value="java.lang.invoke"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.nio)"/>
      <attribute name="osgi.wiring.package" value="java.nio"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.concurrent)"/>
      <attribute name="osgi.wiring.package" value="java.util.concurrent"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.concurrent.atomic)"/>
      <attribute name="osgi.wiring.package" value="java.util.concurrent.atomic"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.common.util)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.common.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore.util)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.core.tests)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.core.tests"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.osgi.messaging)(version&gt;=3.1.0)(!(version&gt;=4.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.osgi.messaging"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.api)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.api"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.core)(version&gt;=2.0.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.core"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.discovery)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.discovery"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.discovery.ma.handler)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.discovery.ma.handler"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.model.rsa)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.model.rsa"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.hamcrest)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.hamcrest"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.junit)(version&gt;=4.12.0)(!(version&gt;=5.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.junit"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.junit.runner)(version&gt;=4.12.0)(!(version&gt;=5.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.junit.runner"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.mockito)(version&gt;=1.10.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.mockito"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.mockito.runners)(version&gt;=1.10.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.mockito.runners"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.mockito.stubbing)(version&gt;=1.10.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.mockito.stubbing"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.mockito.verification)(version&gt;=1.10.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.mockito.verification"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.9.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.framework"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.service.remoteserviceadmin)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.service.remoteserviceadmin"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.function)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.function"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.promise)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.promise"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.pushstream)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.pushstream"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License v1.0"/>
      <attribute name="copyright" value="Data In Motion Consulting GmbH"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.example.service"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.0.6.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.0.6.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.example.service"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.0.6.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.example.service"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="15384" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.example.service/org.gecko.rsa.example.service-1.0.6.jar"/>
      <attribute name="osgi.content" value="89B04BB5291CAA991F48A378F23F82D0CD4A0AB7AB335B45BEF04F43B9F0E46F"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.gecko.rsa.example.api,org.gecko.rsa.example.api2"/>
      <attribute name="objectClass" value="org.gecko.rsa.example.api.EchoService,org.gecko.rsa.example.api2.EchoService2" type="List&lt;String&gt;"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.io)"/>
      <attribute name="osgi.wiring.package" value="java.io"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.invoke)"/>
      <attribute name="osgi.wiring.package" value="java.lang.invoke"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.concurrent)"/>
      <attribute name="osgi.wiring.package" value="java.util.concurrent"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.common.util)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.common.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.example.api)(version&gt;=4.0.0)(!(version&gt;=5.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.example.api"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.example.api2)(version&gt;=4.0.0)(!(version&gt;=5.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.example.api2"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.rsatest)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.rsatest"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.promise)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.promise"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.pushstream)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.pushstream"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.4.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.remoteserviceadmin.discovery">
      <directive name="filter" value="(&amp;(protocols=ma)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.remoteserviceadmin.distribution">
      <directive name="filter" value="(&amp;(configs=gecko.rsa.ma)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License v1.0"/>
      <attribute name="copyright" value="Data In Motion Consulting GmbH"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.discovery.ma"/>
      <attribute name="description" value="RSA discovery implementation for the Gecko Message-Adapter"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="2.0.2.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.gecko.osgi.messaging,org.gecko.rsa.api,org.osgi.framework,org.osgi.service.remoteserviceadmin"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.discovery.ma"/>
      <attribute name="bundle-version" value="2.0.2.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.discovery.ma.handler"/>
      <attribute name="version" value="1.0.0" type="Version"/>
      <attribute name="bnd.hashes" value="-1917860642,1345821235,105572505" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.discovery.ma"/>
      <attribute name="bundle-version" value="2.0.2.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.discovery.ma.util"/>
      <attribute name="version" value="2.0.2" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="2.0.2.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.discovery.ma"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="2.0.2.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.discovery.ma"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="25303" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.discovery.ma/org.gecko.rsa.discovery.ma-2.0.2.jar"/>
      <attribute name="osgi.content" value="2095C09387F6EB8C59E68B3A508EB1EC2F94361C33F8F398E53513F00CF4463D"/>
    </capability>
    <capability namespace="osgi.remoteserviceadmin.discovery">
      <attribute name="protocols" value="ma" type="List&lt;String&gt;"/>
      <attribute name="version" value="1.1.0" type="Version"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.io)"/>
      <attribute name="osgi.wiring.package" value="java.io"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.annotation)"/>
      <attribute name="osgi.wiring.package" value="java.lang.annotation"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.invoke)"/>
      <attribute name="osgi.wiring.package" value="java.lang.invoke"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.nio)"/>
      <attribute name="osgi.wiring.package" value="java.nio"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.concurrent)"/>
      <attribute name="osgi.wiring.package" value="java.util.concurrent"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.function)"/>
      <attribute name="osgi.wiring.package" value="java.util.function"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.logging)"/>
      <attribute name="osgi.wiring.package" value="java.util.logging"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.stream)"/>
      <attribute name="osgi.wiring.package" value="java.util.stream"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.common.util)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.common.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.osgi.messaging)(version&gt;=3.1.0)(!(version&gt;=4.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.osgi.messaging"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.api)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.api"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.core)(version&gt;=2.0.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.core"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.core.converter)(version&gt;=2.0.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.core.converter"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.discovery)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.discovery"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.discovery.ma.handler)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.discovery.ma.handler"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.model.rsa)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.model.rsa"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.9.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.framework"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.service.remoteserviceadmin)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.service.remoteserviceadmin"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.function)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.function"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.promise)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.promise"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.pushstream)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.pushstream"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.4.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=org.gecko.osgi.messaging.MessagingService)"/>
      <directive name="effective" value="active"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License v1.0"/>
      <attribute name="copyright" value="Data In Motion Consulting GmbH"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.core"/>
      <attribute name="description" value="Gecko.io RSA Core"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="2.0.1.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.eclipse.emf.ecore,org.eclipse.emf.ecore.resource,org.gecko.emf.osgi,org.gecko.rsa.api,org.gecko.rsa.model.rsa,org.osgi.util.promise"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.core"/>
      <attribute name="bundle-version" value="2.0.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.core"/>
      <attribute name="version" value="2.0.0" type="Version"/>
      <attribute name="bnd.hashes" value="1140642628,-1106314556,-1301831896,2034461208,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.osgi.framework,org.osgi.service.remoteserviceadmin"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.core"/>
      <attribute name="bundle-version" value="2.0.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.core.helper"/>
      <attribute name="version" value="1.0.0" type="Version"/>
      <attribute name="bnd.hashes" value="1512284611,1968873830,1127905892,-572770223" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.gecko.rsa.model.rsa,org.gecko.rsa.model.rsa.util,org.osgi.service.remoteserviceadmin"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.core"/>
      <attribute name="bundle-version" value="2.0.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.core.converter"/>
      <attribute name="version" value="2.0.0" type="Version"/>
      <attribute name="bnd.hashes" value="-1158370727,-364738188,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="2.0.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.core"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="2.0.1.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.core"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="50248" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.core/org.gecko.rsa.core-2.0.1.jar"/>
      <attribute name="osgi.content" value="F17D78A57CCE6D3B5E053EAB9EE68F86B41E15885E8815512E680EB4A7EE9FC8"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.io)"/>
      <attribute name="osgi.wiring.package" value="java.io"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.invoke)"/>
      <attribute name="osgi.wiring.package" value="java.lang.invoke"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang.reflect)"/>
      <attribute name="osgi.wiring.package" value="java.lang.reflect"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.concurrent)"/>
      <attribute name="osgi.wiring.package" value="java.util.concurrent"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.function)"/>
      <attribute name="osgi.wiring.package" value="java.util.function"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.logging)"/>
      <attribute name="osgi.wiring.package" value="java.util.logging"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.regex)"/>
      <attribute name="osgi.wiring.package" value="java.util.regex"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util.stream)"/>
      <attribute name="osgi.wiring.package" value="java.util.stream"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=javax.xml.transform)"/>
      <attribute name="osgi.wiring.package" value="javax.xml.transform"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=javax.xml.transform.dom)"/>
      <attribute name="osgi.wiring.package" value="javax.xml.transform.dom"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=javax.xml.transform.stream)"/>
      <attribute name="osgi.wiring.package" value="javax.xml.transform.stream"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.common.util)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.common.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore.resource)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.resource"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore.resource.impl)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.resource.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore.util)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore.xml.namespace)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.xml.namespace"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.eclipse.emf.ecore.xml.type)"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.xml.type"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.emf.osgi)(version&gt;=4.0.0)(!(version&gt;=5.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.emf.osgi"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.api)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.api"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.model.rsa)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.model.rsa"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.model.rsa.util)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.model.rsa.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.9.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.framework"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.service.remoteserviceadmin)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.service.remoteserviceadmin"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.promise)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.util.promise"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=org.w3c.dom)"/>
      <attribute name="osgi.wiring.package" value="org.w3c.dom"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="license" value="Eclipse Public License 1.0"/>
      <attribute name="copyright" value="Data In Motion GmbH all rights reserved"/>
      <attribute name="osgi.identity" value="org.gecko.rsa.example.model"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="2.1.0.SNAPSHOT" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.eclipse.emf.common.util,org.eclipse.emf.ecore"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.example.model"/>
      <attribute name="bundle-version" value="2.1.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.rsatest"/>
      <attribute name="version" value="1.1.0" type="Version"/>
      <attribute name="bnd.hashes" value="516961236,-1678787584,1708769114,1565028713,-1907849355,-1399918120,1425955268,-1115097836,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.eclipse.emf.common.notify,org.eclipse.emf.common.util,org.eclipse.emf.ecore,org.eclipse.emf.ecore.impl,org.gecko.rsa.rsatest"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.example.model"/>
      <attribute name="bundle-version" value="2.1.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.rsatest.impl"/>
      <attribute name="version" value="1.1.0" type="Version"/>
      <attribute name="bnd.hashes" value="290258964,1708429888,-1623155915,95755288,927146324,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.package">
      <directive name="uses" value="org.eclipse.emf.common.notify,org.eclipse.emf.common.notify.impl,org.eclipse.emf.common.util,org.eclipse.emf.ecore,org.eclipse.emf.ecore.resource,org.eclipse.emf.ecore.resource.impl,org.eclipse.emf.ecore.util,org.eclipse.emf.ecore.xmi.impl,org.gecko.rsa.rsatest"/>
      <attribute name="bundle-symbolic-name" value="org.gecko.rsa.example.model"/>
      <attribute name="bundle-version" value="2.1.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.rsatest.util"/>
      <attribute name="version" value="1.1.0" type="Version"/>
      <attribute name="bnd.hashes" value="-518194643,1161813290,189559616,-1869241178,-1923478059" type="List&lt;Long&gt;"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="2.1.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="org.gecko.rsa.example.model"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="2.1.0.SNAPSHOT" type="Version"/>
      <attribute name="osgi.wiring.host" value="org.gecko.rsa.example.model"/>
    </capability>
    <capability namespace="org.eclipse.emf.ecore.generated_package">
      <attribute name="ecoreSourceLocations" value="/model/rsa-test.ecore" type="List&lt;String&gt;"/>
      <attribute name="ecore" value="/model/rsa-test.ecore"/>
      <attribute name="class" value="org.gecko.rsa.rsatest.RSATestPackage"/>
      <attribute name="uri" value="http://gecko.io/rsatest"/>
      <attribute name="genModel" value="/model/rsa-test.genmodel"/>
      <attribute name="genModelSourceLocations" value="model/rsa-test.genmodel,org.gecko.rsa.example.model/model/rsa-test.genmodel" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="66810" type="Long"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="url" value="org.gecko.rsa.example.model/org.gecko.rsa.example.model-2.1.0.jar"/>
      <attribute name="osgi.content" value="FB2C1592AF329F9EE9C5C77E34D10DD280EA0A4D0A8CFB7EEAD75AE63841449A"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.eclipse.emf.ecore,org.gecko.rsa.rsatest"/>
      <attribute name="objectClass" value="org.gecko.emf.osgi.configurator.EPackageConfigurator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.eclipse.emf.ecore,org.gecko.rsa.rsatest"/>
      <attribute name="objectClass" value="org.gecko.rsa.rsatest.RSATestFactory, org.eclipse.emf.ecore.EFactory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.eclipse.emf.ecore,org.gecko.rsa.rsatest"/>
      <attribute name="objectClass" value="org.gecko.rsa.rsatest.RSATestPackage, org.eclipse.emf.ecore.EPackage" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.eclipse.emf.ecore.resource,org.gecko.rsa.rsatest.util"/>
      <attribute name="objectClass" value="org.gecko.rsa.rsatest.util.RSATestResourceFactoryImpl, org.eclipse.emf.ecore.resource.Resource$Factory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="org.osgi.service.condition"/>
      <attribute name="objectClass" value="org.osgi.service.condition.Condition" type="List&lt;String&gt;"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.lang)"/>
      <attribute name="osgi.wiring.package" value="java.lang"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(osgi.wiring.package=java.util)"/>
      <attribute name="osgi.wiring.package" value="java.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.common.notify)(version&gt;=2.29.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.common.notify"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.common.notify.impl)(version&gt;=2.29.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.common.notify.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.common.util)(version&gt;=2.29.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.common.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.impl)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.plugin)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.plugin"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.resource)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.resource"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.resource.impl)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.resource.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.util)(version&gt;=2.35.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.eclipse.emf.ecore.xmi.impl)(version&gt;=2.36.0)(!(version&gt;=3.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.eclipse.emf.ecore.xmi.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.emf.osgi.configurator)(version&gt;=1.0.0)(!(version&gt;=1.1.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.emf.osgi.configurator"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.rsatest)(version&gt;=1.1.0)(!(version&gt;=1.2.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.rsatest"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.rsatest.impl)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.rsatest.impl"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.gecko.rsa.rsatest.util)(version&gt;=1.1.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.gecko.rsa.rsatest.util"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.10.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.framework"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.service.condition)(version&gt;=1.0.0)(!(version&gt;=2.0.0)))"/>
      <attribute name="osgi.wiring.package" value="org.osgi.service.condition"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.5.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
  </resource>
</repository>