<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<features xmlns="http://karaf.apache.org/xmlns/features/v1.6.0" name="org.connectorio.addons.kar.amsads">
    <feature name="openhab-binding-co7io-amsads" description="AMS/ADS Binding" version="5.0.0.SNAPSHOT">
        <feature>co7io-binding-amsads</feature>
    </feature>
    <feature name="co7io-binding-amsads" description="AMS/ADS Binding" version="5.0.0.SNAPSHOT">
        <feature>openhab-runtime-base</feature>
        <feature>plc4j-ads-driver</feature>
        <feature>co7io-binding-plc4x</feature>
        <feature>co7io-network</feature>
        <bundle start-level="80">mvn:org.connectorio.addons/org.connectorio.addons.binding.amsads/5.0.0-SNAPSHOT</bundle>
    </feature>
    <feature name="co7io-binding-base" description="ConnectorIO Binding Base" version="5.0.0.SNAPSHOT">
        <details>Generic parts of bindings</details>
        <feature>openhab-core-base</feature>
        <bundle>mvn:com.fasterxml/classmate/1.5.1</bundle>
        <bundle>mvn:org.connectorio.addons/org.connectorio.addons.binding/5.0.0-SNAPSHOT</bundle>
    </feature>
    <feature name="co7io-link" description="ConnectorIO Communication Watchdog" version="5.0.0.SNAPSHOT">
        <details>Link API with a bit less constrained contracts.</details>
        <feature>openhab-core-base</feature>
        <bundle>mvn:org.connectorio.addons/org.connectorio.addons.link/5.0.0-SNAPSHOT</bundle>
    </feature>
    <feature name="co7io-communication-watchdog" description="ConnectorIO Communication Watchdog" version="5.0.0.SNAPSHOT">
        <details>Communication watchdog to monitor incoming data.</details>
        <feature>co7io-link</feature>
        <bundle>mvn:org.connectorio.addons/org.connectorio.addons.communication.watchdog/5.0.0-SNAPSHOT</bundle>
    </feature>
    <feature name="openhab-misc-co7io-network" description="ConnectorIO Network management layer" hidden="true" version="5.0.0.SNAPSHOT">
        <feature>co7io-network</feature>
    </feature>
    <feature name="co7io-network-api" description="ConnectorIO Network API" version="5.0.0.SNAPSHOT">
        <feature>openhab-runtime-base</feature>
        <bundle start-level="70">mvn:org.connectorio.addons/org.connectorio.addons.network/5.0.0-SNAPSHOT</bundle>
    </feature>
    <feature name="co7io-network-core" description="ConnectorIO Network Core layer" version="5.0.0.SNAPSHOT">
        <feature>co7io-network-api</feature>
        <bundle start-level="70">mvn:org.connectorio.addons/org.connectorio.addons.network.core/5.0.0-SNAPSHOT</bundle>
    </feature>
    <feature name="co7io-network-ip" description="ConnectorIO Network API - IP support" version="5.0.0.SNAPSHOT">
        <feature>co7io-network-api</feature>
        <bundle start-level="70">mvn:org.connectorio.addons/org.connectorio.addons.network.ip/5.0.0-SNAPSHOT</bundle>
    </feature>
    <feature name="co7io-network-jvm" description="ConnectorIO Network - JVM Provider" version="5.0.0.SNAPSHOT">
        <feature>co7io-network-ip</feature>
        <bundle start-level="70">mvn:org.connectorio.addons/org.connectorio.addons.network.jvm/5.0.0-SNAPSHOT</bundle>
    </feature>
    <feature name="co7io-network-transmitter" description="ConnectorIO Network Transmitter API" version="5.0.0.SNAPSHOT">
        <feature>co7io-network</feature>
        <bundle start-level="72">mvn:org.connectorio.addons/org.connectorio.addons.network.transmitter/5.0.0-SNAPSHOT</bundle>
    </feature>
    <feature name="co7io-network-transmitter-ip" description="ConnectorIO Network Transmitter - IP support" version="5.0.0.SNAPSHOT">
        <feature>co7io-network-ip</feature>
        <feature>co7io-network-transmitter</feature>
        <bundle start-level="72">mvn:org.connectorio.addons/org.connectorio.addons.network.transmitter.ip/5.0.0-SNAPSHOT</bundle>
    </feature>
    <feature name="co7io-network" description="ConnectorIO Network management layer" version="5.0.0.SNAPSHOT">
        <feature>co7io-network-core</feature>
        <feature>co7io-network-jvm</feature>
    </feature>
    <feature name="co7io-binding-plc4x" description="ConnectorIO PLC4X Binding - Base" version="5.0.0.SNAPSHOT">
        <feature>co7io-binding-base</feature>
        <feature>co7io-plc4j-osgi</feature>
        <bundle>mvn:org.connectorio.addons/org.connectorio.addons.binding.plc4x/5.0.0-SNAPSHOT</bundle>
    </feature>
    <feature name="co7io-plc4j-osgi" description="ConnectorIO PLC4X OSGI driver manager" version="0.12.0">
        <feature>plc4j-spi</feature>
        <bundle>mvn:org.connectorio.plc4x.extras/org.connectorio.plc4x.extras.osgi/0.12.0</bundle>
        <bundle>mvn:org.connectorio.plc4x.extras/org.connectorio.plc4x.extras.osgi.core/0.12.0</bundle>
    </feature>
    <feature name="plc4j-commons-lang" hidden="true" version="3.12.0">
        <bundle>mvn:org.apache.commons/commons-lang3/3.12.0</bundle>
    </feature>
    <feature name="plc4j-api" description="Apache PLC4X API" version="0.12.0">
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-commons-lang</feature>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-api/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-api&amp;overwrite=merge&amp;Import-Package=!java,org.slf4j;version=1.7,*</bundle>
    </feature>
    <feature name="plc4j-spi" description="Apache PLC4X SPI" version="0.12.0">
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-api</feature>
        <feature>plc4j-netty</feature>
        <feature>plc4j-shared-deps</feature>
        <bundle>mvn:commons-codec/commons-codec/1.15</bundle>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-spi/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-spi&amp;overwrite=merge&amp;Import-Package=!java,com.fasterxml.jackson.*;resolution:="optional",*</bundle>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-osgi/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-osgi&amp;overwrite=merge&amp;Import-Package=!java,*</bundle>
        <bundle>mvn:io.vavr/vavr/0.10.4</bundle>
    </feature>
    <feature name="plc4j-shared-deps" hidden="true" version="0.12.0">
        <feature>plc4j-commons-lang</feature>
        <bundle>mvn:com.github.jinahya/bit-io/1.4.3</bundle>
        <bundle>mvn:commons-beanutils/commons-beanutils/1.9.4</bundle>
        <bundle>mvn:org.apache.commons/commons-text/1.10.0</bundle>
        <bundle>mvn:org.apache.commons/commons-configuration2/2.9.0</bundle>
        <bundle>mvn:commons-collections/commons-collections/3.2.2</bundle>
        <bundle>mvn:commons-logging/commons-logging/1.2</bundle>
    </feature>
    <feature name="plc4j-netty" hidden="true" version="0.12.0">
        <bundle>mvn:io.netty/netty-codec/4.1.94.Final</bundle>
        <bundle>mvn:commons-codec/commons-codec/1.16.0</bundle>
        <bundle>mvn:io.netty/netty-common/4.1.94.Final</bundle>
        <bundle>mvn:io.netty/netty-transport/4.1.94.Final</bundle>
        <bundle>mvn:io.netty/netty-resolver/4.1.94.Final</bundle>
        <bundle>mvn:io.netty/netty-buffer/4.1.94.Final</bundle>
    </feature>
    <feature name="plc4j-netty-handler" hidden="true" version="0.12.0">
        <feature>plc4j-netty</feature>
        <bundle>mvn:io.netty/netty-transport-native-unix-common/4.1.94.Final</bundle>
        <bundle>mvn:io.netty/netty-handler/4.1.94.Final</bundle>
    </feature>
    <feature name="plc4j-netty-serial" hidden="true" version="0.12.0">
        <feature>plc4j-netty</feature>
        <bundle>mvn:com.neuronrobotics/nrjavaserial/3.14.0</bundle>
        <bundle>mvn:io.netty/netty-transport-rxtx/4.1.94.Final</bundle>
    </feature>
    <feature name="plc4j-transport-tcp" version="0.0.0">
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-spi</feature>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-tcp/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-tcp&amp;overwrite=merge&amp;Import-Package=!java,org.slf4j;version=1.7,*</bundle>
    </feature>
    <feature name="plc4j-transport-serial" version="0.0.0">
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-netty-serial</feature>
        <feature>plc4j-spi</feature>
        <bundle>mvn:com.fazecast/jSerialComm/2.10.2</bundle>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-serial/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-serial&amp;overwrite=merge&amp;Import-Package=!java,org.slf4j;version=1.7,*</bundle>
    </feature>
    <feature name="plc4j-transport-can" version="0.0.0">
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-spi</feature>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-can/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-can&amp;overwrite=merge&amp;Import-Package=!java,org.slf4j;version=1.7,*</bundle>
    </feature>
    <feature name="plc4j-transport-socketcan" version="0.0.0">
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-transport-can</feature>
        <bundle>wrap:mvn:tel.schich/javacan-core/3.2.3</bundle>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-transport-socketcan/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-transport-socketcan&amp;overwrite=merge&amp;Import-Package=!java,org.slf4j;version=1.7,*</bundle>
    </feature>
    <feature name="plc4j-ads-driver" description="Apache PLC4X - ADS driver" version="0.12.0">
        <details>Implementation of protocol for AMS/ADS/TwinCAT 2.x/3.x devices.</details>
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-api</feature>
        <feature>plc4j-transport-tcp</feature>
        <feature>plc4j-transport-serial</feature>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-ads/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-ads&amp;overwrite=merge&amp;Import-Package=!java,org.slf4j;version=1.7,*</bundle>
        <bundle>wrap:mvn:com.github.snksoft/crc/1.0.1</bundle>
    </feature>
    <feature name="plc4j-can-driver" description="Apache PLC4X - CAN driver" version="0.12.0">
        <details>Implementation of common CAN driver layer.</details>
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-api</feature>
        <feature>plc4j-transport-can</feature>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-can/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-can&amp;overwrite=merge&amp;Import-Package=!java,org.slf4j;version=1.7,*</bundle>
    </feature>
    <feature name="plc4j-canopen-driver" description="Apache PLC4X - CANopen driver" version="0.12.0">
        <details>Implementation of CANopen related protocols.</details>
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-api</feature>
        <feature>plc4j-can-driver</feature>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-canopen/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-canopen&amp;overwrite=merge&amp;Import-Package=!java,org.slf4j;version=1.7,*</bundle>
    </feature>
    <feature name="plc4j-eip-driver" description="Apache PLC4X - Ethernet/IP driver" version="0.12.0">
        <details>Implementation of Ethernet/IP protocol.</details>
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-api</feature>
        <feature>plc4j-transport-tcp</feature>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-eip/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-eip&amp;overwrite=merge&amp;Import-Package=!java,org.slf4j;version=1.7,*</bundle>
    </feature>
    <feature name="plc4j-opcua-driver" description="Apache PLC4X - OPCUA driver" version="0.12.0">
        <details>Implementation of OPC UA protocol.</details>
        <feature prerequisite="true">wrap</feature>
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-api</feature>
        <feature>plc4j-transport-tcp</feature>
        <feature>plc4j-netty</feature>
        <bundle dependency="true">mvn:org.bouncycastle/bcprov-jdk15on/1.70</bundle>
        <bundle dependency="true">mvn:org.bouncycastle/bcpkix-jdk15on/1.70</bundle>
        <bundle dependency="true">mvn:org.bouncycastle/bcutil-jdk15on/1.70</bundle>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-opcua/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-opcua&amp;overwrite=merge&amp;Import-Package=!java,org.slf4j;version=1.7,*</bundle>
    </feature>
    <feature name="plc4j-s7-driver" description="Apache PLC4X - S7 driver" version="0.12.0">
        <details>Implementation of S7/Step7 protocol.</details>
        <feature prerequisite="true">wrap</feature>
        <feature>plc4j-netty-handler</feature>
        <feature>plc4j-api</feature>
        <feature>plc4j-transport-tcp</feature>
        <bundle>mvn:org.json/json/20230618</bundle>
        <bundle>wrap:mvn:org.apache.plc4x/plc4j-driver-s7/0.12.0$Bundle-SymbolicName=org.apache.plc4x.plc4j-driver-s7&amp;overwrite=merge&amp;Import-Package=!java,org.slf4j;version=1.7,*</bundle>
    </feature>
    <feature name="org.connectorio.addons.kar.amsads" description="ConnectorIO - Addons - KARs - AMS/ADS" version="5.0.0.SNAPSHOT">
        <details>AMS/ADS deployment archive dedicated to openHAB runtime.</details>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">openhab-binding-co7io-amsads</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-binding-amsads</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-binding-base</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-link</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-communication-watchdog</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">openhab-misc-co7io-network</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-network-api</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-network-core</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-network-ip</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-network-jvm</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-network-transmitter</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-network-transmitter-ip</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-network</feature>
        <feature version="5.0.0.SNAPSHOT" prerequisite="false" dependency="false">co7io-binding-plc4x</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">co7io-plc4j-osgi</feature>
        <feature version="3.12.0" prerequisite="false" dependency="false">plc4j-commons-lang</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-api</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-spi</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-shared-deps</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-netty</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-netty-handler</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-netty-serial</feature>
        <feature version="0.0.0" prerequisite="false" dependency="false">plc4j-transport-tcp</feature>
        <feature version="0.0.0" prerequisite="false" dependency="false">plc4j-transport-serial</feature>
        <feature version="0.0.0" prerequisite="false" dependency="false">plc4j-transport-can</feature>
        <feature version="0.0.0" prerequisite="false" dependency="false">plc4j-transport-socketcan</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-ads-driver</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-can-driver</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-canopen-driver</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-eip-driver</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-opcua-driver</feature>
        <feature version="0.12.0" prerequisite="false" dependency="false">plc4j-s7-driver</feature>
    </feature>
</features>
