<?xml version='1.0' encoding='UTF-8'?>
<repository xmlns="http://www.osgi.org/xmlns/repository/v1.0.0" name="Liferay Forms and Workflow - Liferay Dynamic Data Mapping - Impl" increment="1">
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="osgi.identity" value="com.liferay.dynamic.data.mapping.data.provider.impl"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="2.0.34.hotfix-7303-7110" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="2.0.34.hotfix-7303-7110" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.data.provider.impl"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="2.0.34.hotfix-7303-7110" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.data.provider.impl"/>
    </capability>
    <capability namespace="liferay.resource.bundle">
      <attribute name="resource.bundle.aggregate" value="(bundle.symbolic.name=com.liferay.dynamic.data.mapping.lang)"/>
      <attribute name="resource.bundle.base.name" value="content.Language"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.data.provider"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.data.provider.DDMDataProvider" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.data.provider"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.data.provider.DDMDataProviderInvoker" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.data.provider.internal.servlet,javax.servlet"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.data.provider.internal.servlet.DDMDataProviderPaginatorServlet,javax.servlet.Servlet" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.cache.configurator"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.cache.configurator.PortalCacheConfiguratorSettings" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="javax.servlet"/>
      <attribute name="objectClass" value="javax.servlet.Filter" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="2799922" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.data.provider.impl-2.0.34.hotfix-7303-7110.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="C0E0DC87CE67025B499D7FD0C8E5851DA7A57DBF68DD3DD78C176E1ED1AF2F42"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.annotations)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.data.provider)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.data.provider.configuration)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.service)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.json.web.service.client)(version&gt;=9.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.reflect)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.configuration.metatype.bnd.util)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.cache)(version&gt;=7.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.cache.configurator)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.json)(version&gt;=7.12.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.module.framework)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.auth)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet)(version&gt;=7.15.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.37.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.servlet.filters.authverifier)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.management))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.naming))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.sql))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.xml.bind))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.xml.parsers))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.xml.transform))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.xml.transform.dom))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.xml.transform.stream))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.beanutils))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.codec.binary))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.collections))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.lang))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.lang.exception))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.lang.text))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.logging))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.logging.impl))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.json))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.slf4j))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.w3c.dom))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.xml.sax))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.xml.sax.helpers))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=sun.misc))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.data.provider.DDMDataProviderInvoker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.data.provider.DDMDataProviderTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormValuesJSONDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.petra.json.web.service.client.JSONWebServiceClientFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.cache.MultiVMPool)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.json.JSONFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.module.framework.ModuleServiceLifecycle)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.util.Http)"/>
      <directive name="effective" value="active"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.data.provider.instance"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.0.8" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.0.8" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.data.provider.instance"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.0.8" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.data.provider.instance"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.data.provider"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.data.provider.DDMDataProvider" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="15866" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.data.provider.instance-1.0.8.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="064C138A03587D63570564DBCD31516152D2F0765DBA5E454D9798A2B93E7BEA"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.data.provider)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.service)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.theme)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.34.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.workflow)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.data.provider.DDMDataProviderTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormValuesJSONDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.storage.StorageAdapterRegistry)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.util.Portal)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.workflow.WorkflowDefinitionManager)"/>
      <directive name="effective" value="active"/>
      <directive name="resolution" value="optional"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.data.provider.web"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="2.0.31" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="2.0.31" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.data.provider.web"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="2.0.31" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.data.provider.web"/>
    </capability>
    <capability namespace="liferay.resource.bundle">
      <attribute name="resource.bundle.aggregate" value="(bundle.symbolic.name=com.liferay.dynamic.data.mapping.lang)"/>
      <attribute name="resource.bundle.base.name" value="content.Language"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.application.list"/>
      <attribute name="objectClass" value="com.liferay.application.list.PanelApp" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.exportimport.kernel.lar"/>
      <attribute name="objectClass" value="com.liferay.exportimport.kernel.lar.StagedModelDataHandler" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.exportimport.staged.model.repository"/>
      <attribute name="objectClass" value="com.liferay.exportimport.staged.model.repository.StagedModelRepository" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.model"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.model.ModelListener" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.EditPortletProvider" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet.bridges.mvc"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.bridges.mvc.MVCActionCommand" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="javax.portlet"/>
      <attribute name="objectClass" value="javax.portlet.Portlet" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="171459" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.data.provider.web-2.0.31.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="CEB2C70E2755A1F35946C8795A8389A2C28E2F63C7C0E26E3200D36F48EC630B"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.application.list)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.data.provider)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.exception)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.renderer)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.values.factory)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.service)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util.comparator)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.kernel.lar)(version&gt;=1.17.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.kernel.staging)(version&gt;=1.9.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.staged.model.repository)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.frontend.taglib.clay.servlet.taglib.util)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.string)(version&gt;=1.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.annotation)(version&gt;=6.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.bean)(version&gt;=7.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.dao.orm)(version&gt;=7.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.dao.search)(version&gt;=7.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.display.context.util)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.model)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.portlet)(version&gt;=8.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.portlet.bridges.mvc)(version&gt;=1.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.resiliency.spi.agent.annotation)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.permission)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.permission.resource)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service)(version&gt;=1.53.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet)(version&gt;=7.15.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.theme)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.34.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.xml)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.staging.model.listener)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.taglib.search)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.portlet))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.portlet.annotations))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://java.sun.com/portlet_2_0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/aui))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/clay))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/frontend))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/security))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/theme))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/ui))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/util))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.data.provider.DDMDataProviderTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.renderer.DDMFormRenderer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.values.factory.DDMFormValuesFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormValuesJSONDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.model.Portlet)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.security.permission.resource.ModelResourcePermission)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.security.permission.resource.PortletResourcePermission)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.UserLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.staging.model.listener.StagingModelListener)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.contract">
      <directive name="filter" value="(&amp;(osgi.contract=JavaPortlet)(version=3.0.0))"/>
      <attribute name="osgi.contract" value="JavaPortlet"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.expression"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="3.0.22" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="3.0.22" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.expression"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="3.0.22" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.expression"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.expression"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.expression.DDMExpressionFactory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="481216" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.expression-3.0.22.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="4C31E941DF4CCCBA4214741A46A43AC96B197BF44B528C13C762DBD5A0E6BBAD"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.expression)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.expression.model)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.34.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.expression.DDMExpressionFunction)"/>
      <directive name="effective" value="active"/>
      <directive name="resolution" value="optional"/>
      <directive name="cardinality" value="multiple"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.form.analytics"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="2.0.9" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="2.0.9" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.form.analytics"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="2.0.9" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.form.analytics"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.servlet.taglib"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.servlet.taglib.DynamicInclude" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="7229" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.form.analytics-2.0.9.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="EC4E1C4DEFA4644306E7B0D8DDE3B02A71460C0A5F0CBA7DDA7EE0B10691936E"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet.taglib)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet.taglib.aui)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.34.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=javax.servlet.ServletContext)"/>
      <directive name="effective" value="active"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.form.builder"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.0.74" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.0.74" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.form.builder"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.0.74" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.form.builder"/>
    </capability>
    <capability namespace="osgi.webresource">
      <attribute name="version" value="1.0.74" type="Version"/>
      <attribute name="osgi.webresource" value="dynamic-data-mapping-form-builder"/>
    </capability>
    <capability namespace="liferay.resource.bundle">
      <attribute name="resource.bundle.aggregate" value="(bundle.symbolic.name=com.liferay.dynamic.data.mapping.lang)"/>
      <attribute name="resource.bundle.base.name" value="content.Language"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.builder.context"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.builder.context.DDMFormBuilderContextFactory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.builder.context"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.builder.context.DDMFormContextDeserializer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.builder.internal.converter"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.builder.internal.converter.DDMFormRuleConverter" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.builder.internal.converter"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.builder.internal.converter.DDMFormRuleDeserializer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.builder.internal.settings"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.builder.internal.settings.DDMFormBuilderSettingsRetrieverHelper" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.builder.internal.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.builder.internal.util.DDMExpressionFunctionMetadataHelper" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.builder.settings"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.builder.settings.DDMFormBuilderSettingsRetriever" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.servlet.taglib"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.servlet.taglib.DynamicInclude" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="javax.servlet"/>
      <attribute name="objectClass" value="javax.servlet.Filter" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="javax.servlet"/>
      <attribute name="objectClass" value="javax.servlet.Servlet" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="317678" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.form.builder-1.0.74.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="6E982CD41F61BA881939E41D858495D80CEBAC5D84E010DD06784B2679ED782F"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.data.provider)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.expression)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.expression.model)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.builder.context)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.builder.settings)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.field.type)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.renderer)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.values.factory)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.service)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util.comparator)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.lang)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.string)(version&gt;=1.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.events)(version&gt;=1.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.events)(version&gt;=6.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.json)(version&gt;=7.11.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.model)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.auth)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service)(version&gt;=1.54.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet)(version&gt;=7.15.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet.taglib)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.theme)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.37.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.servlet.filters.authverifier)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.util)(version&gt;=2.17.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.data.provider.DDMDataProviderTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.expression.DDMExpressionFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.expression.DDMExpressionFunction)"/>
      <directive name="effective" value="active"/>
      <directive name="resolution" value="optional"/>
      <directive name="cardinality" value="multiple"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.builder.context.DDMFormBuilderContextFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.builder.internal.converter.DDMFormRuleConverter)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.builder.internal.converter.DDMFormRuleDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.builder.internal.settings.DDMFormBuilderSettingsRetrieverHelper)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.builder.internal.util.DDMExpressionFunctionMetadataHelper)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTypeServicesTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.renderer.DDMFormTemplateContextFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.values.factory.DDMFormValuesFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormJSONDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormValuesJSONDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.json.JSONFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.RoleService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.util.Portal)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=javax.servlet.Servlet)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=javax.servlet.ServletContext)"/>
      <directive name="effective" value="active"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.form.evaluator.impl"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.0.31" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.0.31" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.form.evaluator.impl"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.0.31" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.form.evaluator.impl"/>
    </capability>
    <capability namespace="liferay.resource.bundle">
      <attribute name="resource.bundle.aggregate" value="(bundle.symbolic.name=com.liferay.dynamic.data.mapping.lang)"/>
      <attribute name="resource.bundle.base.name" value="content.Language"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.expression"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.expression.DDMExpressionFunction" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.evaluator"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.evaluator.DDMFormEvaluator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="65356" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.form.evaluator.impl-1.0.31.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="0FFCF1E84952869259154EA057B119CC6FAB83C56B4BEB1A726B7704BA63C20D"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.data.provider)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.expression)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.evaluator)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.field.type)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.string)(version&gt;=1.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.json)(version&gt;=7.11.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.model)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service)(version&gt;=1.53.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.34.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.lang.math)(version&gt;=2.6.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.data.provider.DDMDataProviderInvoker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.expression.DDMExpressionFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTypeServicesTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.json.JSONFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.RoleLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.UserGroupRoleLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.UserLocalService)"/>
      <directive name="effective" value="active"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.form.field.type"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="3.0.68" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="3.0.68" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.form.field.type"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="3.0.68" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.form.field.type"/>
    </capability>
    <capability namespace="osgi.webresource">
      <attribute name="version" value="3.0.68" type="Version"/>
      <attribute name="osgi.webresource" value="dynamic-data-mapping-form-field-type"/>
    </capability>
    <capability namespace="liferay.resource.bundle">
      <attribute name="resource.bundle.aggregate" value="(bundle.symbolic.name=com.liferay.dynamic.data.mapping.lang)"/>
      <attribute name="resource.bundle.base.name" value="content.Language"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldOptionsFactory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldRenderer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.captcha.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.captcha.internal.CaptchaDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.checkbox.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.checkbox.internal.CheckboxDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.checkbox.multiple.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.checkbox.multiple.internal.CheckboxMultipleDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.date.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.date.internal.DateDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.document.library.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.document.library.internal.DocumentLibraryDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.editor.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.editor.internal.EditorDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.fieldset.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.fieldset.internal.FieldSetDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.grid.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.grid.internal.GridDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.key.value.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.key.value.internal.KeyValueDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.numeric.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.numeric.internal.NumericDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.options.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.options.internal.OptionsDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.paragraph.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.paragraph.internal.ParagraphDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.password.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.password.internal.PasswordDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.radio.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.radio.internal.RadioDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.select.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.select.internal.SelectDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.text.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.text.internal.TextDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.validation.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTemplateContextContributor,com.liferay.dynamic.data.mapping.form.field.type.validation.internal.ValidationDDMFormFieldTemplateContextContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldType" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTypeServicesTracker" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.checkbox.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueAccessor,com.liferay.dynamic.data.mapping.form.field.type.checkbox.internal.CheckboxDDMFormFieldValueAccessor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.checkbox.multiple.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueAccessor,com.liferay.dynamic.data.mapping.form.field.type.checkbox.multiple.internal.CheckboxMultipleDDMFormFieldValueAccessor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.document.library.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueAccessor,com.liferay.dynamic.data.mapping.form.field.type.document.library.internal.DocumentLibraryDDMFormFieldValueAccessor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.grid.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueAccessor,com.liferay.dynamic.data.mapping.form.field.type.grid.internal.GridDDMFormFieldValueAccessor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.numeric.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueAccessor,com.liferay.dynamic.data.mapping.form.field.type.numeric.internal.NumericDDMFormFieldValueAccessor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.radio.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueAccessor,com.liferay.dynamic.data.mapping.form.field.type.radio.internal.RadioDDMFormFieldValueAccessor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.select.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueAccessor,com.liferay.dynamic.data.mapping.form.field.type.select.internal.SelectDDMFormFieldValueAccessor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueJSONSerializer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueLocalizer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueRenderer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type,com.liferay.dynamic.data.mapping.form.field.type.date.internal"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueRenderer,com.liferay.dynamic.data.mapping.form.field.type.date.internal.DateDDMFormFieldValueRenderer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueRequestParameterRetriever" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.field.type"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldValueValidator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="622747" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.form.field.type-3.0.68.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="2A9EA308D470FCCC133FF22CDC0A4516555774373A6541AA5AAA6A18D0DB7F05"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.captcha.taglib.servlet.taglib)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.document.library.kernel.service)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.annotations)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.data.provider)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.evaluator)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.field.type)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.render)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.osgi.service.tracker.collections.map)(version&gt;=2.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.string)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.io.unsync)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.json)(version&gt;=7.12.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.model)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.repository.model)(version&gt;=7.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.auth)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service)(version&gt;=1.54.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.template)(version&gt;=7.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.theme)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.37.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.template.soy.util)(version&gt;=2.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.taglib.servlet)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.jsp)(version&gt;=2.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.tracker)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.document.library.kernel.service.DLAppService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.data.provider.DDMDataProviderInvoker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldOptionsFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.captcha.internal.CaptchaDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.checkbox.internal.CheckboxDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.checkbox.internal.CheckboxDDMFormFieldValueAccessor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.checkbox.multiple.internal.CheckboxMultipleDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.checkbox.multiple.internal.CheckboxMultipleDDMFormFieldValueAccessor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.date.internal.DateDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.document.library.internal.DocumentLibraryDDMFormFieldValueAccessor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.editor.internal.EditorDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.fieldset.internal.FieldSetDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.grid.internal.GridDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.grid.internal.GridDDMFormFieldValueAccessor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.key.value.internal.KeyValueDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.numeric.internal.NumericDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.options.internal.OptionsDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.paragraph.internal.ParagraphDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.password.internal.PasswordDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.radio.internal.RadioDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.radio.internal.RadioDDMFormFieldValueAccessor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.select.internal.SelectDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.select.internal.SelectDDMFormFieldValueAccessor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.text.internal.TextDDMFormFieldTemplateContextContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.json.JSONFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.util.Html)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.util.Portal)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.template.soy.util.SoyHTMLSanitizer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.contract">
      <directive name="filter" value="(&amp;(osgi.contract=JavaServlet)(version=3.1.0))"/>
      <attribute name="osgi.contract" value="JavaServlet"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.form.renderer"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="3.0.63" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="3.0.63" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.form.renderer"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="3.0.63" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.form.renderer"/>
    </capability>
    <capability namespace="osgi.webresource">
      <attribute name="version" value="3.0.63" type="Version"/>
      <attribute name="osgi.webresource" value="dynamic-data-mapping-form-renderer"/>
    </capability>
    <capability namespace="liferay.resource.bundle">
      <attribute name="resource.bundle.aggregate" value="(bundle.symbolic.name=com.liferay.dynamic.data.mapping.lang)"/>
      <attribute name="resource.bundle.base.name" value="content.Language"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.renderer"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.renderer.DDMFormRenderer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.renderer"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.renderer.DDMFormTemplateContextFactory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.servlet.taglib"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.servlet.taglib.DynamicInclude" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="javax.servlet"/>
      <attribute name="objectClass" value="javax.servlet.Filter" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="javax.servlet"/>
      <attribute name="objectClass" value="javax.servlet.Servlet" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="125399" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.form.renderer-3.0.63.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="4B0CF0BB15339336861B48AB40E4012D9729B465A01C555D05A76C5DE0DD5842"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.evaluator)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.field.type)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.renderer)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.render)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.service)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.string)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.events)(version&gt;=1.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.events)(version&gt;=6.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.io.unsync)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.json)(version&gt;=7.12.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet)(version&gt;=7.15.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet.taglib)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet.taglib.aui)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.template)(version&gt;=7.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.theme)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.37.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.servlet.filters.authverifier)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.template.soy.util)(version&gt;=2.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.util)(version&gt;=2.17.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.evaluator.DDMFormEvaluator)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldRenderer)"/>
      <directive name="effective" value="active"/>
      <directive name="resolution" value="optional"/>
      <directive name="cardinality" value="multiple"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTypeServicesTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.renderer.DDMFormTemplateContextFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormFieldTypesJSONSerializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.DDM)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.json.JSONFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.util.Portal)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.template.soy.util.SoyHTMLSanitizer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=javax.servlet.Servlet)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=javax.servlet.ServletContext)"/>
      <directive name="effective" value="active"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.form.taglib"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.0.16" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.0.16" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.form.taglib"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.0.16" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.form.taglib"/>
    </capability>
    <capability namespace="liferay.resource.bundle">
      <attribute name="resource.bundle.aggregate" value="(bundle.symbolic.name=com.liferay.dynamic.data.mapping.lang)"/>
      <attribute name="resource.bundle.base.name" value="content.Language"/>
    </capability>
    <capability namespace="osgi.extender">
      <attribute name="osgi.extender" value="jsp.taglib"/>
      <attribute name="uri" value="http://liferay.com/tld/form"/>
      <attribute name="version" value="1.0.16" type="Version"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="84888" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.form.taglib-1.0.16.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="04C7847FFA5A36D0E294A0523DAFAEC1A6AE807C6A864B9B4688BB9930158EF0"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.exception)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.builder.context)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.builder.settings)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.field.type)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.renderer)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.values.factory)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.service)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.validator)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.expando.kernel.model)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.json))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.json.jabsorb.serializer))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.annotation)(version&gt;=6.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.json)(version&gt;=7.11.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.model)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.portlet)(version&gt;=8.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.permission)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.permission.resource)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service)(version&gt;=1.53.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet.taglib.ui)(version&gt;=6.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.theme)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.upload)(version&gt;=6.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.34.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.workflow)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.taglib.util)(version&gt;=7.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.portlet))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.jsp)(version&gt;=2.3.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/aui))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/clay))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/ui))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.builder.context.DDMFormBuilderContextFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.builder.settings.DDMFormBuilderSettingsRetriever)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTypeServicesTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.renderer.DDMFormRenderer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.values.factory.DDMFormValuesFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormFieldTypesJSONSerializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.DDMFormValuesMerger)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.json.JSONFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.security.permission.resource.ModelResourcePermission)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.GroupLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.WorkflowDefinitionLinkLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=javax.servlet.ServletContext)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.contract">
      <directive name="filter" value="(&amp;(osgi.contract=JavaPortlet)(version=3.0.0))"/>
      <attribute name="osgi.contract" value="JavaPortlet"/>
    </requirement>
    <requirement namespace="osgi.contract">
      <directive name="filter" value="(&amp;(osgi.contract=JavaServlet)(version=3.1.0))"/>
      <attribute name="osgi.contract" value="JavaServlet"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.form.values.factory"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="3.0.15" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="3.0.15" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.form.values.factory"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="3.0.15" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.form.values.factory"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.values.factory"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.values.factory.DDMFormValuesFactory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="13659" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.form.values.factory-3.0.15.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="72E2FA6FE5E738D2812F11B072BEFEA51632EA40EB1178B86CB7D9FB612F444E"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.field.type)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.values.factory)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.osgi.service.tracker.collections.map)(version&gt;=2.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.string)(version&gt;=1.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.theme)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.34.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.portlet))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.util.Portal)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.contract">
      <directive name="filter" value="(&amp;(osgi.contract=JavaServlet)(version=3.1.0))"/>
      <attribute name="osgi.contract" value="JavaServlet"/>
    </requirement>
    <requirement namespace="osgi.contract">
      <directive name="filter" value="(&amp;(osgi.contract=JavaPortlet)(version=3.0.0))"/>
      <attribute name="osgi.contract" value="JavaPortlet"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.form.values.query"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="3.0.6" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="3.0.6" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.form.values.query"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="3.0.6" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.form.values.query"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.values.query"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.values.query.DDMFormValuesQueryFactory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="384144" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.form.values.query-3.0.6.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="00D29BD5C0F96F6924930E9E932E9699E6AA81B5A8067AE99A8E27718DA2F09A"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.values.query)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.34.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.form.web"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="1.0.108" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="1.0.108" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.form.web"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="1.0.108" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.form.web"/>
    </capability>
    <capability namespace="liferay.resource.bundle">
      <attribute name="resource.bundle.aggregate" value="(bundle.symbolic.name=com.liferay.dynamic.data.mapping.lang)"/>
      <attribute name="resource.bundle.base.name" value="content.Language"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.application.list"/>
      <attribute name="objectClass" value="com.liferay.application.list.PanelApp" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.asset.kernel.model"/>
      <attribute name="objectClass" value="com.liferay.asset.kernel.model.AssetRendererFactory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.web.internal.configuration.activator"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.web.internal.configuration.activator.DDMFormWebConfigurationActivator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.web.internal.instance.lifecycle,com.liferay.portal.instance.lifecycle"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.web.internal.instance.lifecycle.AddDefaultSharedFormLayoutPortalInstanceLifecycleListener,com.liferay.portal.instance.lifecycle.PortalInstanceLifecycleListener" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.web.internal.portlet.action"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.AddFormInstanceRecordMVCCommandHelper" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.web.internal.portlet.action"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.SaveFormInstanceMVCCommandHelper" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.util.DDMFormInstanceFieldSettingsValidator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.form.web.internal.upgrade,com.liferay.portal.upgrade.registry"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.form.web.internal.upgrade.DDMFormWebUpgrade,com.liferay.portal.upgrade.registry.UpgradeStepRegistrator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.exportimport.kernel.lar"/>
      <attribute name="objectClass" value="com.liferay.exportimport.kernel.lar.PortletDataHandler" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.exportimport.portlet.preferences.processor"/>
      <attribute name="objectClass" value="com.liferay.exportimport.portlet.preferences.processor.ExportImportPortletPreferencesProcessor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.configuration.persistence.listener"/>
      <attribute name="objectClass" value="com.liferay.portal.configuration.persistence.listener.ConfigurationModelListener" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.editor.configuration"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.editor.configuration.EditorConfigContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.editor.configuration"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.editor.configuration.EditorOptionsContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.model"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.model.LayoutTypeAccessPolicy" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.model"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.model.LayoutTypeController" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.BrowsePortletProvider" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.ConfigurationAction" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.FriendlyURLMapper" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet.bridges.mvc"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.bridges.mvc.MVCActionCommand" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet.bridges.mvc"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.bridges.mvc.MVCRenderCommand" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet.bridges.mvc"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.bridges.mvc.MVCResourceCommand" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet.configuration.icon"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.configuration.icon.PortletConfigurationIcon" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="javax.portlet"/>
      <attribute name="objectClass" value="javax.portlet.Portlet" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="709417" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.form.web-1.0.108.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="AF6E0225A7CC212F4066978228DBF4D7553DC5CBC5184E8E4D568EFBAE17073B"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=aQute.bnd.annotation.metatype)(version&gt;=1.45.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.application.list)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.asset.kernel.model)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.captcha.util)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.constants)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.exception)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.builder.context)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.evaluator)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.field.type)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.renderer)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.values.factory)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.values.query)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io.exporter)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.service)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util.comparator)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.validator)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.expando.kernel.model)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.kernel.lar)(version&gt;=1.17.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.kernel.staging)(version&gt;=1.9.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.portlet.preferences.processor)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.staged.model.repository)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.frontend.taglib.clay.servlet.taglib.util)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.string)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.configuration.metatype.annotations)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.configuration.metatype.bnd.util)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.configuration.persistence.listener)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.instance.lifecycle)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.annotation)(version&gt;=6.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.bean)(version&gt;=7.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.captcha)(version&gt;=6.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.dao.orm)(version&gt;=7.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.dao.search)(version&gt;=7.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.display.context.util)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.editor.configuration)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.io.unsync)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.json)(version&gt;=7.12.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.layoutconfiguration.util)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.layoutconfiguration.util.xml)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.model)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.model.impl)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.module.framework)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.plugin)(version&gt;=6.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.portlet)(version&gt;=8.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.portlet.bridges.mvc)(version&gt;=1.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.portlet.configuration.icon)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.resiliency.spi.agent.annotation)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.search)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.permission)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.permission.resource)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service)(version&gt;=1.54.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service.permission)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet)(version&gt;=7.15.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet.taglib)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet.taglib.ui)(version&gt;=6.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.template)(version&gt;=7.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.theme)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.transaction)(version&gt;=7.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.upgrade)(version&gt;=7.10.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.upload)(version&gt;=6.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.37.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.workflow)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.xml)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.upgrade.registry)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.taglib.search)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.taglib.servlet)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.portlet))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.portlet.annotations))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://java.sun.com/portlet_2_0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/aui))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/clay))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/form))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/frontend))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/portlet))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/security))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/theme))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/ui))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/util))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.builder.context.DDMFormContextDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.evaluator.DDMFormEvaluator)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTypeServicesTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.renderer.DDMFormRenderer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.values.factory.DDMFormValuesFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.values.query.DDMFormValuesQueryFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.web.internal.configuration.activator.DDMFormWebConfigurationActivator)"/>
      <directive name="effective" value="active"/>
      <directive name="resolution" value="optional"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.web.internal.instance.lifecycle.AddDefaultSharedFormLayoutPortalInstanceLifecycleListener)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.AddFormInstanceRecordMVCCommandHelper)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.SaveFormInstanceMVCCommandHelper)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.util.DDMFormInstanceFieldSettingsValidator)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormFieldTypesJSONSerializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormValuesJSONDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.exporter.DDMExporterFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.storage.StorageEngine)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.DDMFormValuesMerger)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.exportimport.kernel.staging.Staging)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.exportimport.portlet.preferences.processor.Capability)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.exportimport.staged.model.repository.StagedModelRepository)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.json.JSONFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.model.Portlet)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.module.framework.ModuleServiceLifecycle)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.security.permission.resource.ModelResourcePermission)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.security.permission.resource.PortletResourcePermission)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.GroupLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.LayoutLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.PortletPreferencesLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.ResourcePermissionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.RoleLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.UserLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.WorkflowDefinitionLinkLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.util.Portal)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=javax.portlet.Portlet)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=javax.servlet.ServletContext)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.contract">
      <directive name="filter" value="(&amp;(osgi.contract=JavaServlet)(version=3.1.0))"/>
      <attribute name="osgi.contract" value="JavaServlet"/>
    </requirement>
    <requirement namespace="osgi.contract">
      <directive name="filter" value="(&amp;(osgi.contract=JavaPortlet)(version=3.0.0))"/>
      <attribute name="osgi.contract" value="JavaPortlet"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.io"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="3.0.40.hotfix-7303-7110" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="3.0.40.hotfix-7303-7110" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.io"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="3.0.40.hotfix-7303-7110" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.io"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.io"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.io.DDMFormFieldTypesJSONSerializer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.io"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.io.DDMFormJSONDeserializer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.io"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.io.DDMFormJSONSerializer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.io"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.io.DDMFormLayoutJSONDeserializer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.io"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.io.DDMFormLayoutJSONSerializer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.io"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.io.DDMFormValuesJSONDeserializer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.io"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.io.DDMFormValuesJSONSerializer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.io"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.io.DDMFormXSDDeserializer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.io.exporter"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.io.exporter.DDMExporterFactory" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.io.exporter"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.io.exporter.DDMFormExporter" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="6525218" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.io-3.0.40.hotfix-7303-7110.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="1C954BF8B6C916B46C0F7E4F6147D63E9ED0A496E4782F266A31E20A9B116888"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.field.type)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io.exporter)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.service)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util.comparator)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.osgi.service.tracker.collections.map)(version&gt;=2.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.json)(version&gt;=7.12.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.37.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.workflow)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.xml)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.crypto))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.crypto.spec))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.imageio))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.imageio.metadata))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.imageio.stream))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.swing))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.xml.parsers))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.xml.stream))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.xml.transform))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.xml.transform.dom))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.xml.transform.stream))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.xml.validation))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.codec.digest))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.io.function))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.io.input))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.apache.commons.io.output))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.w3c.dom))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.xml.sax))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTypeServicesTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.exporter.DDMFormExporter)"/>
      <directive name="effective" value="active"/>
      <directive name="resolution" value="optional"/>
      <directive name="cardinality" value="multiple"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.storage.StorageEngine)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.json.JSONFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.xml.SAXReader)"/>
      <directive name="effective" value="active"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.lang"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="3.0.87" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="3.0.87" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.lang"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="3.0.87" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.lang"/>
    </capability>
    <capability namespace="liferay.resource.bundle">
      <attribute name="bundle.symbolic.name" value="com.liferay.dynamic.data.mapping.lang"/>
      <attribute name="resource.bundle.base.name" value="content.Language"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="431166" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.lang-3.0.87.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="78BFA70B22DADA5353D6536876DCB5610FCA21CCED20F01CC569052993AC10AE"/>
    </capability>
  </resource>
  <resource>
    <capability namespace="osgi.identity">
      <attribute name="osgi.identity" value="com.liferay.dynamic.data.mapping.service"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="3.0.142" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="3.0.142" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.service"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="3.0.142" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.service"/>
    </capability>
    <capability namespace="liferay.resource.bundle">
      <attribute name="resource.bundle.aggregate" value="(bundle.symbolic.name=com.liferay.dynamic.data.mapping.lang)"/>
      <attribute name="resource.bundle.base.name" value="content.Language"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.background.task"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.background.task.DDMStructureIndexerTracker" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.exportimport.content.processor,com.liferay.exportimport.content.processor"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.exportimport.content.processor.DDMFormValuesExportImportContentProcessor,com.liferay.exportimport.content.processor.ExportImportContentProcessor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.exportimport.staged.model.repository,com.liferay.exportimport.staged.model.repository"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.exportimport.staged.model.repository.DDMFormInstanceRecordStagedModelRepository,com.liferay.exportimport.staged.model.repository.StagedModelRepository" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.exportimport.staged.model.repository,com.liferay.exportimport.staged.model.repository"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.exportimport.staged.model.repository.DDMFormInstanceStagedModelRepository,com.liferay.exportimport.staged.model.repository.StagedModelRepository" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.internal.data.provider.configuration.activator"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.internal.data.provider.configuration.activator.DDMDataProviderConfigurationActivator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.internal.notification"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.internal.notification.DDMFormEmailNotificationSender" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.internal.search.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.internal.search.util.DDMSearchHelper" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.internal.security.permission.support"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.internal.security.permission.support.DDMPermissionSupportHelper" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.internal.security.permission.support"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.internal.security.permission.support.DDMPermissionSupportTracker" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.internal.storage"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.internal.storage.StorageEngineAccessor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.internal.upgrade,com.liferay.portal.upgrade.registry"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.internal.upgrade.DDMServiceUpgrade,com.liferay.portal.upgrade.registry.UpgradeStepRegistrator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.internal.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.internal.util.DDMFormFieldFreeMarkerRendererHelper" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.internal.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.internal.util.ResourceBundleLoaderProvider" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.kernel"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.kernel.DDMStructureLinkManager" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.kernel"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.kernel.DDMStructureManager" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.kernel"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.kernel.DDMTemplateManager" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.kernel"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.kernel.StorageEngineManager" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.security.permission"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.security.permission.DDMPermissionSupport" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.storage"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.storage.StorageAdapter" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.storage"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.storage.StorageAdapterRegistry" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.storage"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.storage.StorageEngine" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.util.DDM" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.util.DDMBeanTranslator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.util.DDMFormValuesMerger" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.util.DDMFormValuesToFieldsConverter" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.util.DDMIndexer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.util.DDMStructurePermissionSupport" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.util.DDMTemplateHelper" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.util.DDMXML" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.util.DefaultDDMStructureHelper" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.util"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.util.FieldsToDDMFormValuesConverter" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.webdav"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.webdav.DDMWebDAV" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.exportimport.kernel.lar"/>
      <attribute name="objectClass" value="com.liferay.exportimport.kernel.lar.StagedModelDataHandler" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.backgroundtask"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.backgroundtask.BackgroundTaskExecutor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.model"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.model.ModelListener" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.search"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.search.Indexer" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.security.permission"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.security.permission.PermissionUpdateHandler" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.security.permission.resource"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.security.permission.resource.ModelResourcePermission" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.settings.definition"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.settings.definition.ConfigurationBeanDeclaration" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.settings.definition"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.settings.definition.ConfigurationPidMapping" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.template"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.template.TemplateHandlerRegistry" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.workflow"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.workflow.WorkflowHandler" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.search.permission"/>
      <attribute name="objectClass" value="com.liferay.portal.search.permission.SearchPermissionFilterContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.search.spi.model.index.contributor"/>
      <attribute name="objectClass" value="com.liferay.portal.search.spi.model.index.contributor.ModelDocumentContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.search.spi.model.index.contributor"/>
      <attribute name="objectClass" value="com.liferay.portal.search.spi.model.index.contributor.ModelIndexerWriterContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.search.spi.model.query.contributor"/>
      <attribute name="objectClass" value="com.liferay.portal.search.spi.model.query.contributor.KeywordQueryContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.search.spi.model.query.contributor"/>
      <attribute name="objectClass" value="com.liferay.portal.search.spi.model.query.contributor.ModelPreFilterContributor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.verify"/>
      <attribute name="objectClass" value="com.liferay.portal.verify.VerifyProcess" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.xstream.configurator"/>
      <attribute name="objectClass" value="com.liferay.xstream.configurator.XStreamConfigurator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMContentLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceLinkLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMFormInstanceLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordVersionLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordVersionService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMFormInstanceService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMFormInstanceVersionLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMFormInstanceVersionService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMStorageLinkLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMStructureLayoutLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMStructureLinkLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMStructureLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMStructureService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMStructureVersionLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMStructureVersionService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMTemplateLinkLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMTemplateLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMTemplateService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMTemplateVersionLocalService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.service.DDMTemplateVersionService" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="1745249" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.service-3.0.142.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="19901DD02367132C212510A98C90C0E60BC0FC9C0C3D50847CD9B73A06B19AB4"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.asset.kernel.model)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.asset.kernel.service)(version&gt;=1.12.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.asset.kernel.service.persistence)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.counter.kernel.service)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.document.library.kernel.exception)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.document.library.kernel.model)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.document.library.kernel.service)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.document.library.kernel.store)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.document.library.kernel.util)(version&gt;=1.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.configuration)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.data.provider)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.data.provider.configuration)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.exception)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.expression)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.field.type)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.kernel)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.render)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.security.permission)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.service)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.service.persistence)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util.comparator)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.validator)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.webdav)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.expando.kernel.model)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.expando.kernel.service)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.expando.kernel.util)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.content.processor)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.data.handler.base)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.kernel.lar)(version&gt;=1.17.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.kernel.staging.permission)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.kernel.xstream)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.staged.model.repository)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.journal.exception)(version&gt;=2.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.journal.model)(version&gt;=2.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.journal.service)(version&gt;=2.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.mail.kernel.model)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.mail.kernel.service)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.osgi.service.tracker.collections.map)(version&gt;=2.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.osgi.util)(version&gt;=2.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.function)(version&gt;=1.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.lang)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.string)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.xml)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.configuration.metatype.bnd.util)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.dao.orm.custom.sql)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.instance.lifecycle)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.backgroundtask)(version&gt;=7.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.backgroundtask.display)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.bean)(version&gt;=7.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.configuration)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.dao.db)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.dao.jdbc)(version&gt;=7.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.dao.orm)(version&gt;=7.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.editor)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.io.unsync)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.json)(version&gt;=7.12.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.model)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.model.impl)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.module.configuration)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.module.framework.service)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.portlet)(version&gt;=8.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.repository.model)(version&gt;=7.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.search)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.search.filter)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.search.generic)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.auth)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.permission)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.permission.resource)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service)(version&gt;=1.54.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service.http)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service.permission)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service.persistence)(version&gt;=1.30.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service.persistence.impl)(version&gt;=1.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet)(version&gt;=7.15.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.settings)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.settings.definition)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.spring.aop)(version&gt;=6.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.systemevent)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.template)(version&gt;=7.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.theme)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.transaction)(version&gt;=7.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.upgrade)(version&gt;=7.10.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.upgrade.util)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.upload)(version&gt;=6.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.37.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.uuid)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.webdav)(version&gt;=7.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.webserver)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.workflow)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.xml)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.language))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.search.batch)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.search.engine)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.search.permission)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.search.query)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.search.spi.model.index.contributor)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.search.spi.model.index.contributor.helper)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.search.spi.model.query.contributor)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.search.spi.model.query.contributor.helper)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.search.spi.model.registrar)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.search.spi.model.registrar.contributor)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.spring.extender.service)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.template)(version&gt;=1.9.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.template.soy.data)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.template.soy.util)(version&gt;=2.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.upgrade.registry)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.upgrade.v7_0_0)(version&gt;=1.16.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.util)(version&gt;=2.17.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.verify))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.xml)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.staging.model.listener)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.xstream.configurator)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.mail.internet)(version&gt;=1.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.portlet))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.sql))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.util.tracker)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.asset.kernel.service.AssetEntryLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.counter.kernel.service.CounterLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.document.library.kernel.service.DLAppLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.document.library.kernel.service.DLFileEntryLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.document.library.kernel.service.DLFileVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.document.library.kernel.service.DLFolderLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.document.library.kernel.store.Store)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.background.task.DDMStructureIndexerTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.data.provider.DDMDataProviderTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.exportimport.staged.model.repository.DDMFormInstanceRecordStagedModelRepository)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.expression.DDMExpressionFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTypeServicesTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.internal.security.permission.support.DDMPermissionSupportHelper)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.internal.security.permission.support.DDMPermissionSupportTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.internal.util.ResourceBundleLoaderProvider)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormJSONDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormJSONSerializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormLayoutJSONDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormLayoutJSONSerializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormValuesJSONDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormValuesJSONSerializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormXSDDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.security.permission.DDMPermissionSupport)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMContentLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMFormInstanceRecordVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStorageLinkLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureLinkLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMTemplateLinkLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMTemplateLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMTemplateService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMTemplateVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.storage.StorageAdapter)"/>
      <directive name="effective" value="active"/>
      <directive name="cardinality" value="multiple"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.storage.StorageAdapterRegistry)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.storage.StorageEngine)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.storage.StorageEngine)"/>
      <directive name="effective" value="active"/>
      <directive name="resolution" value="optional"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.DDM)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.DDMBeanTranslator)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.DDMFormValuesToFieldsConverter)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.DDMIndexer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.DDMXML)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.FieldsToDDMFormValuesConverter)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.validator.DDMFormLayoutValidator)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.validator.DDMFormValidator)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.validator.DDMFormValuesValidator)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.expando.kernel.service.ExpandoRowLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.expando.kernel.service.ExpandoTableLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.expando.kernel.service.ExpandoValueLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.exportimport.content.processor.ExportImportContentProcessor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.exportimport.kernel.staging.permission.StagingPermission)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.exportimport.staged.model.repository.StagedModelRepository)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.exportimport.staged.model.repository.StagedModelRepositoryHelper)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.journal.service.JournalArticleLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.mail.kernel.service.MailService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.editor.Editor)"/>
      <directive name="effective" value="active"/>
      <directive name="resolution" value="optional"/>
      <directive name="cardinality" value="multiple"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.json.JSONFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.search.IndexWriterHelper)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.search.IndexerRegistry)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.search.SearchPermissionChecker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.security.permission.ResourceActions)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.security.permission.resource.ModelResourcePermission)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.security.permission.resource.PortletResourcePermission)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.ClassNameLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.GroupLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.ImageLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.LayoutLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.ResourceActionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.ResourceLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.ResourcePermissionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.UserLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.WorkflowDefinitionLinkLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.util.Http)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.util.Portal)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.xml.SAXReader)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.search.batch.DynamicQueryBatchIndexingActionableFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.search.engine.SearchEngineInformation)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.search.query.QueryHelper)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.search.spi.model.index.contributor.ModelIndexerWriterContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.search.spi.model.query.contributor.ModelPreFilterContributor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.search.spi.model.registrar.ModelSearchRegistrarHelper)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.template.soy.data.SoyDataFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.staging.model.listener.StagingModelListener)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="liferay.extender">
      <directive name="filter" value="(&amp;(liferay.extender=spring.extender)(version&gt;=3.0)(!(version&gt;=4.0)))"/>
    </requirement>
    <requirement namespace="osgi.contract">
      <directive name="filter" value="(&amp;(osgi.contract=JavaPortlet)(version=3.0.0))"/>
      <attribute name="osgi.contract" value="JavaPortlet"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.validator"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="3.0.17" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="3.0.17" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.validator"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="3.0.17" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.validator"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.validator"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.validator.DDMFormLayoutValidator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.validator"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.validator.DDMFormValidator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.validator"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.validator.DDMFormValuesValidator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="18943" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.validator-3.0.17.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="D9BF6BDE1EF633B1543047C5612234ED795F4BFFAE0F95608097848E27B7154B"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.expression)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.form.field.type)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.validator)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.osgi.service.tracker.collections.map)(version&gt;=2.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.bean)(version&gt;=7.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.json)(version&gt;=7.11.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.34.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.expression.DDMExpressionFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.form.field.type.DDMFormFieldTypeServicesTracker)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.json.JSONFactory)"/>
      <directive name="effective" value="active"/>
    </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="osgi.identity" value="com.liferay.dynamic.data.mapping.web"/>
      <attribute name="type" value="osgi.bundle"/>
      <attribute name="version" value="2.0.102" type="Version"/>
    </capability>
    <capability namespace="osgi.wiring.bundle">
      <attribute name="bundle-version" value="2.0.102" type="Version"/>
      <attribute name="osgi.wiring.bundle" value="com.liferay.dynamic.data.mapping.web"/>
    </capability>
    <capability namespace="osgi.wiring.host">
      <attribute name="bundle-version" value="2.0.102" type="Version"/>
      <attribute name="osgi.wiring.host" value="com.liferay.dynamic.data.mapping.web"/>
    </capability>
    <capability namespace="liferay.resource.bundle">
      <attribute name="resource.bundle.aggregate" value="(bundle.symbolic.name=com.liferay.dynamic.data.mapping.lang)"/>
      <attribute name="resource.bundle.base.name" value="content.Language"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.application.list"/>
      <attribute name="objectClass" value="com.liferay.application.list.PanelApp" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.dynamic.data.mapping.web.internal.exportimport.content.processor,com.liferay.exportimport.content.processor"/>
      <attribute name="objectClass" value="com.liferay.dynamic.data.mapping.web.internal.exportimport.content.processor.DDMTemplateExportImportContentProcessor,com.liferay.exportimport.content.processor.ExportImportContentProcessor" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.exportimport.kernel.lar"/>
      <attribute name="objectClass" value="com.liferay.exportimport.kernel.lar.StagedModelDataHandler" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.exportimport.staged.model.repository"/>
      <attribute name="objectClass" value="com.liferay.exportimport.staged.model.repository.StagedModelRepository" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.model"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.model.ModelListener" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.ControlPanelEntry" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet,com.liferay.portal.kernel.portlet"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.EditPortletProvider,com.liferay.portal.kernel.portlet.ViewPortletProvider" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet.bridges.mvc"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.bridges.mvc.MVCActionCommand" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.portlet.bridges.mvc"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.portlet.bridges.mvc.MVCResourceCommand" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.kernel.servlet.taglib"/>
      <attribute name="objectClass" value="com.liferay.portal.kernel.servlet.taglib.DynamicInclude" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="com.liferay.portal.upgrade.registry"/>
      <attribute name="objectClass" value="com.liferay.portal.upgrade.registry.UpgradeStepRegistrator" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.service">
      <directive name="uses" value="javax.portlet"/>
      <attribute name="objectClass" value="javax.portlet.Portlet" type="List&lt;String&gt;"/>
    </capability>
    <capability namespace="osgi.content">
      <attribute name="size" value="784719" type="Long"/>
      <attribute name="url" value="com.liferay.dynamic.data.mapping.web-2.0.102.jar"/>
      <attribute name="mime" value="application/vnd.osgi.bundle"/>
      <attribute name="osgi.content" value="F02E748F26B2DD2724D4600E35E42D4ED508C8262C7F4EDAD1846C723F3F3AE1"/>
    </capability>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=aQute.bnd.annotation.metatype)(version&gt;=1.45.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.application.list)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.asset.kernel.model)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.configuration)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.constants)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.exception)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.io)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.model)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.render)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.security.permission)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.service)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.storage)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.util)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.dynamic.data.mapping.validator)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.expando.kernel.model)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.content.processor)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.data.handler.base)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.kernel.lar)(version&gt;=1.17.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.exportimport.staged.model.repository)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.frontend.taglib.clay.servlet.taglib.util)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.petra.string)(version&gt;=1.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.configuration.metatype.annotations)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.configuration.metatype.bnd.util)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.annotation)(version&gt;=6.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.application.type)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.atom)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.bean)(version&gt;=7.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.configuration)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.dao.orm)(version&gt;=7.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.dao.search)(version&gt;=7.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.display.context.util)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.editor)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.exception)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.json)(version&gt;=7.11.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.language)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.log)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.model)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.model.portlet)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.module.configuration)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.notifications)(version&gt;=7.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.plugin)(version&gt;=6.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.poller)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.pop)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.portlet)(version&gt;=8.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.portlet.bridges.mvc)(version&gt;=1.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.resiliency.spi.agent.annotation)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.scheduler)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.search)(version&gt;=7.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.auth)(version&gt;=1.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.permission)(version&gt;=1.8.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.security.permission.resource)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service)(version&gt;=1.54.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.service.permission)(version&gt;=1.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet)(version&gt;=7.15.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet.taglib)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.servlet.taglib.ui)(version&gt;=6.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.settings)(version&gt;=1.3.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.template)(version&gt;=7.4.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.template.comparator)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.theme)(version&gt;=1.7.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.trash)(version&gt;=7.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.upgrade)(version&gt;=7.9.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.upload)(version&gt;=6.5.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.util)(version&gt;=8.37.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.webdav)(version&gt;=7.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.workflow)(version&gt;=7.6.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.xml)(version&gt;=7.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.kernel.xmlrpc)(version&gt;=6.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.language))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.template)(version&gt;=1.9.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portal.upgrade.registry)(version&gt;=2.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portlet)(version&gt;=2.2.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.portlet.display.template)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.social.kernel.model)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.staging.model.listener)(version&gt;=1.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=com.liferay.taglib.search)(version&gt;=1.1.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.portlet))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.portlet.annotations))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=javax.servlet.http)(version&gt;=3.0.0))"/>
    </requirement>
    <requirement namespace="osgi.wiring.package">
      <directive name="filter" value="(&amp;(osgi.wiring.package=org.osgi.framework))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://java.sun.com/portlet_2_0))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/aui))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/clay))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/frontend))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/portlet))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/security))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/theme))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/ui))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=jsp.taglib)(uri=http://liferay.com/tld/util))"/>
    </requirement>
    <requirement namespace="osgi.extender">
      <directive name="filter" value="(&amp;(osgi.extender=osgi.component)(version&gt;=1.3.0)(!(version&gt;=2.0.0)))"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormJSONDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.io.DDMFormLayoutJSONDeserializer)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.render.DDMFormFieldRendererRegistry)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.security.permission.DDMPermissionSupport)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceLinkLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMDataProviderInstanceLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureLayoutLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureLinkLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMStructureVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMTemplateLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMTemplateService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.service.DDMTemplateVersionLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.storage.StorageAdapterRegistry)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.DDM)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.DDMDisplayRegistry)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.util.DDMTemplateHelper)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.dynamic.data.mapping.web.internal.exportimport.content.processor.DDMTemplateExportImportContentProcessor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.exportimport.content.processor.ExportImportContentProcessor)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.json.JSONFactory)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.model.Portlet)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.security.permission.resource.ModelResourcePermission)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.GroupLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.ImageLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.service.UserLocalService)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portal.kernel.util.Portal)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.portlet.display.template.PortletDisplayTemplate)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=com.liferay.staging.model.listener.StagingModelListener)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.service">
      <directive name="filter" value="(objectClass=javax.servlet.ServletContext)"/>
      <directive name="effective" value="active"/>
    </requirement>
    <requirement namespace="osgi.contract">
      <directive name="filter" value="(&amp;(osgi.contract=JavaPortlet)(version=3.0.0))"/>
      <attribute name="osgi.contract" value="JavaPortlet"/>
    </requirement>
    <requirement namespace="osgi.ee">
      <directive name="filter" value="(&amp;(osgi.ee=JavaSE)(version=1.8))"/>
    </requirement>
  </resource>
</repository>
