<?xml version='1.0' encoding='UTF-8'?>
<units size='2'>
  <unit id='org.adempiere.base.feature.feature.jar' version='12.0.0.202505071233'>
    <properties size='8'>
      <property name='org.eclipse.equinox.p2.name' value='iDempiere Core'/>
      <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
      <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
      <property name='org.eclipse.equinox.p2.provider' value='iDempiere Community'/>
      <property name='maven-groupId' value='org.idempiere'/>
      <property name='maven-artifactId' value='org.adempiere.base.feature'/>
      <property name='maven-version' value='12.0.0-SNAPSHOT'/>
      <property name='maven-type' value='eclipse-feature'/>
    </properties>
    <provides size='3'>
      <provided namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.base.feature.feature.jar' version='12.0.0.202505071233'/>
      <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' version='1.0.0'/>
      <provided namespace='org.eclipse.update.feature' name='org.adempiere.base.feature' version='12.0.0.202505071233'/>
    </provides>
    <filter>
      (org.eclipse.update.install.features=true)
    </filter>
    <artifacts size='1'>
      <artifact classifier='org.eclipse.update.feature' id='org.adempiere.base.feature' version='12.0.0.202505071233'/>
    </artifacts>
    <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
    <touchpointData size='1'>
      <instructions size='1'>
        <instruction key='zipped'>
          true
        </instruction>
      </instructions>
    </touchpointData>
    <licenses size='1'>
      <license uri='http://www.example.com/license' url='http://www.example.com/license'>
        [Enter License Description here.]
      </license>
    </licenses>
    <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
      [Enter Copyright Description here.]
    </copyright>
  </unit>
  <unit id='org.adempiere.base.feature.feature.group' version='12.0.0.202505071233' singleton='false'>
    <update id='org.adempiere.base.feature.feature.group' range='[0.0.0,12.0.0.202505071233)' severity='0'/>
    <properties size='9'>
      <property name='org.eclipse.equinox.p2.name' value='iDempiere Core'/>
      <property name='org.eclipse.equinox.p2.description' value='[Enter Feature Description here.]'/>
      <property name='org.eclipse.equinox.p2.description.url' value='http://www.example.com/description'/>
      <property name='org.eclipse.equinox.p2.provider' value='iDempiere Community'/>
      <property name='org.eclipse.equinox.p2.type.group' value='true'/>
      <property name='maven-groupId' value='org.idempiere'/>
      <property name='maven-artifactId' value='org.adempiere.base.feature'/>
      <property name='maven-version' value='12.0.0-SNAPSHOT'/>
      <property name='maven-type' value='eclipse-feature'/>
    </properties>
    <provides size='1'>
      <provided namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.base.feature.feature.group' version='12.0.0.202505071233'/>
    </provides>
    <requires size='131'>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.compiere.db.provider.feature.feature.group' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.payment.processor.feature.feature.group' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.pipo.feature.feature.group' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.replication.feature.feature.group' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.report.jasper.feature.feature.group' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.idempiere.webservices.client.feature.feature.group' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.base' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.base.callout' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.base.process' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.ui' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.ecs' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.ant' range='[1.10.12.v20211102-1452,1.10.12.v20211102-1452]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.junit' range='[4.13.2.v20230809-1000,4.13.2.v20230809-1000]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.servicemix.bundles.cglib' range='[3.3.0.1,3.3.0.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.collections' range='[3.2.2,3.2.2]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.logging' range='[1.2.0,1.2.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.xml.resolver' range='[1.2.0.v20220715-1206,1.2.0.v20220715-1206]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.servicemix.bundles.xerces' range='[2.12.1.1,2.12.1.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.xml.serializer' range='[2.7.2.v20220406-0601,2.7.2.v20220406-0601]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.mortbay.jasper.apache-el' range='[9.0.90,9.0.90]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.install' range='[12.0.0.202505071233,12.0.0.202505071233]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.hamcrest.core' range='[1.3.0.v20230809-1000,1.3.0.v20230809-1000]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.passay' range='[1.6.1,1.6.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='bcprov' range='[1.78.1,1.78.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='bcpkix' range='[1.78.1,1.78.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.cryptacular' range='[1.2.4,1.2.4]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='net.sf.supercsv.super-csv' range='[2.4.0,2.4.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang' range='[2.6.0,2.6.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.ibm.icu' range='[69.1.0,69.1.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='joda-time' range='[2.10.14,2.10.14]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-collections4' range='[4.4.0,4.4.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.xalan.xalan' range='[2.7.3,2.7.3]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.lang3' range='[3.12.0,3.12.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.geronimo.specs.geronimo-j2ee-management_1.1_spec' range='[1.0.1,1.0.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.annotation-api' range='[1.3.5,1.3.5]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='groovy' range='[3.0.8,3.0.8]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-configuration2' range='[2.10.1,2.10.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='groovy-console' range='[3.0.8,3.0.8]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='groovy-datetime' range='[3.0.8,3.0.8]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='groovy-json' range='[3.0.8,3.0.8]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='groovy-jsr223' range='[3.0.8,3.0.8]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='groovy-nio' range='[3.0.8,3.0.8]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='groovy-xml' range='[3.0.8,3.0.8]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.activation.jakarta.activation' range='[1.2.2,1.2.2]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.mail.gimap' range='[1.6.7,1.6.7]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.sun.mail.jakarta.mail' range='[1.6.7,1.6.7]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='jakarta.xml.bind-api' range='[2.3.3,2.3.3]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='groovy-sql' range='[3.0.8,3.0.8]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.github.librepdf.openpdf' range='[1.3.39,1.3.39]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.github.librepdf.openpdf-fonts-extra' range='[1.3.39,1.3.39]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.glassfish.hk2.external.jakarta.inject' range='[2.6.1,2.6.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.geronimo.specs.geronimo-jms_1.1_spec' range='[1.1.1,1.1.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.activemq.activemq-client' range='[5.16.7,5.16.7]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-beanutils' range='[1.9.4,1.9.4]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-codec' range='[1.16.1,1.16.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-compress' range='[1.21.0,1.21.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-io' range='[2.15.1,2.15.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-net' range='[3.8.0,3.8.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.apache.activemq.activemq-jaas' range='[5.16.7,5.16.7]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.apache.activemq.activemq-kahadb-store' range='[5.16.7,5.16.7]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.apache.activemq.activemq-openwire-legacy' range='[5.16.7,5.16.7]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.apache.activemq.protobuf.activemq-protobuf' range='[1.1.0,1.1.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.apache.poi.poi' range='[5.2.2,5.2.2]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.apache.poi.poi-ooxml' range='[5.2.2,5.2.2]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.apache.poi.poi-ooxml-lite' range='[5.2.2,5.2.2]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='bcpg' range='[1.78.1,1.78.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='bcutil' range='[1.78.1,1.78.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='xstream' range='[1.4.20,1.4.20]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.fusesource.hawtbuf.hawtbuf' range='[1.11.0,1.11.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.commons-text' range='[1.10.0,1.10.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.logging.log4j.api' range='[2.23.1,2.23.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.apache.xmlbeans.xmlbeans' range='[5.0.3,5.0.3]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.logging.log4j.to.slf4j' range='[2.23.1,2.23.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.github.ben-manes.caffeine' range='[3.1.8,3.1.8]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.google.gson' range='[2.9.0,2.9.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava' range='[33.2.1.jre,33.2.1.jre]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.google.guava.failureaccess' range='[1.0.1,1.0.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.google.http-client.google-http-client' range='[1.44.2,1.44.2]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.io.opencensus.opencensus-api' range='[0.28.0,0.28.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.io.opencensus.opencensus-contrib-http-util' range='[0.28.0,0.28.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.io.grpc.grpc-context' range='[1.27.2,1.27.2]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.httpcore' range='[4.4.14,4.4.14]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.httpcomponents.httpclient' range='[4.5.13,4.5.13]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.cm' range='[1.6.1.202109301733,1.6.1.202109301733]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.event' range='[1.4.1.202109301733,1.4.1.202109301733]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.google.zxing.core' range='[3.4.1,3.4.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='io.github.classgraph.classgraph' range='[4.8.147,4.8.147]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.net.sourceforge.barbecue.barbecue' range='[1.5.0.beta1,1.5.0.beta1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.antlr.antlr4-runtime' range='[4.9.2,4.9.2]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.codehaus.jettison.jettison' range='[1.5.4,1.5.4]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.dom4j.dom4j' range='[2.1.3,2.1.3]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='javax.xml' range='[1.3.4.v201005080400,1.3.4.v201005080400]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi' range='[3.18.500.v20230801-1826,3.18.500.v20230801-1826]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='com.diffplug.osgi.extension.sun.misc' range='0.0.0'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.objectweb.asm' range='[9.7.0,9.7.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.tukaani.xz' range='[1.9.0,1.9.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.felix.scr' range='[2.2.6,2.2.6]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.component' range='[1.5.1.202212101352,1.5.1.202212101352]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.metatype' range='[1.4.1.202109301733,1.4.1.202109301733]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.promise' range='[1.3.0.202212101352,1.3.0.202212101352]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.util.function' range='[1.2.0.202109301733,1.2.0.202109301733]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.runtime' range='[3.29.0.v20230726-0617,3.29.0.v20230726-0617]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.app' range='[1.6.300.v20230630-1303,1.6.300.v20230630-1303]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.common' range='[3.18.100.v20230730-1117,3.18.100.v20230730-1117]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.equinox.registry' range='[3.11.300.v20230801-1826,3.11.300.v20230801-1826]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.osgi.compatibility.state' range='[1.2.800.v20221116-1440,1.2.800.v20221116-1440]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.krysalis.barcode4j' range='[2.1.0,2.1.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.osgi.service.component.annotations' range='[1.5.1.202212101352,1.5.1.202212101352]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.com.google.http-client.google-http-client-gson' range='[1.39.2.sp1,1.39.2.sp1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.com.google.zxing.javase' range='[3.4.1,3.4.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.dev.samstevens.totp.totp' range='[1.7.1,1.7.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.jfree.jcommon' range='[1.0.24,1.0.24]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.jfree.jfreechart' range='[1.0.19,1.0.19]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.contenttype' range='[3.9.100.v20230630-1232,3.9.100.v20230630-1232]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.core.jobs' range='[3.15.0.v20230808-1403,3.15.0.v20230808-1403]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.com.zaxxer.SparseBitSet' range='[1.2.0,1.2.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.servicemix.bundles.batik' range='[1.16.0.1,1.16.0.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='wrapped.org.apache.xmlgraphics.xmlgraphics-commons' range='[2.6.0,2.6.0]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.css.sac' range='[1.3.1.v200903091627,1.3.1.v200903091627]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.smil' range='[1.0.1.v200903091627,1.0.1.v200903091627]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.svg' range='[1.1.0.v201011041433,1.1.0.v201011041433]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.w3c.dom.events' range='[3.0.0.draft20060413_v201105210656,3.0.0.draft20060413_v201105210656]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.pdfbox' range='[2.0.22,2.0.22]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.pdfbox.fontbox' range='[2.0.22,2.0.22]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.apache.commons.math3' range='[3.6.1,3.6.1]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.util' range='[12.0.11,12.0.11]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet-api' range='[4.0.6,4.0.6]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.eclipse.jetty.servlet-api.capability' range='[4.0.6.v202407080243,4.0.6.v202407080243]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.api' range='[2.0.12,2.0.12]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='slf4j.jdk14' range='[2.0.12,2.0.12]'/>
      <required namespace='org.eclipse.equinox.p2.iu' name='org.adempiere.base.feature.feature.jar' range='[12.0.0.202505071233,12.0.0.202505071233]'>
        <filter>
          (org.eclipse.update.install.features=true)
        </filter>
      </required>
    </requires>
    <touchpoint id='null' version='0.0.0'/>
    <licenses size='1'>
      <license uri='http://www.example.com/license' url='http://www.example.com/license'>
        [Enter License Description here.]
      </license>
    </licenses>
    <copyright uri='http://www.example.com/copyright' url='http://www.example.com/copyright'>
      [Enter Copyright Description here.]
    </copyright>
  </unit>
</units>
