diff --git a/bundles/org.connectorio.addons.managed.item/pom.xml b/bundles/org.connectorio.addons.managed.item/pom.xml
index c3e68457..4608ac79 100644
--- a/bundles/org.connectorio.addons.managed.item/pom.xml
+++ b/bundles/org.connectorio.addons.managed.item/pom.xml
@@ -122,6 +122,18 @@
+
+ org.codehaus.mojo
+ xml-maven-plugin
+
+
+ validate
+
+ validate
+
+
+
+
diff --git a/bundles/org.connectorio.addons.managed.item/src/test/resources/items.xml b/bundles/org.connectorio.addons.managed.item/src/test/resources/items.xml
index 148d87f9..15bb8478 100644
--- a/bundles/org.connectorio.addons.managed.item/src/test/resources/items.xml
+++ b/bundles/org.connectorio.addons.managed.item/src/test/resources/items.xml
@@ -1,9 +1,17 @@
-
+
+
-
Number:Energy
Measurement
Energy
+ A
+ B
%d
@@ -19,8 +27,6 @@
- A
- B
foo:bar:baz
@@ -29,7 +35,10 @@
+
+ Group
Foo
+
\ No newline at end of file
diff --git a/bundles/org.connectorio.addons.managed.link/pom.xml b/bundles/org.connectorio.addons.managed.link/pom.xml
index 55424aee..dcb8b606 100644
--- a/bundles/org.connectorio.addons.managed.link/pom.xml
+++ b/bundles/org.connectorio.addons.managed.link/pom.xml
@@ -122,6 +122,18 @@
+
+ org.codehaus.mojo
+ xml-maven-plugin
+
+
+ validate
+
+ validate
+
+
+
+
diff --git a/bundles/org.connectorio.addons.managed.link/src/test/resources/links.xml b/bundles/org.connectorio.addons.managed.link/src/test/resources/links.xml
index b1313b66..4ccf1d5d 100644
--- a/bundles/org.connectorio.addons.managed.link/src/test/resources/links.xml
+++ b/bundles/org.connectorio.addons.managed.link/src/test/resources/links.xml
@@ -1,5 +1,10 @@
-
+
modbus:data:heatpump:flow_temperature:number
diff --git a/bundles/org.connectorio.addons.managed.thing/pom.xml b/bundles/org.connectorio.addons.managed.thing/pom.xml
index 45b1510c..56008045 100644
--- a/bundles/org.connectorio.addons.managed.thing/pom.xml
+++ b/bundles/org.connectorio.addons.managed.thing/pom.xml
@@ -117,6 +117,18 @@
+
+ org.codehaus.mojo
+ xml-maven-plugin
+
+
+ validate
+
+ validate
+
+
+
+
diff --git a/bundles/org.connectorio.addons.managed.thing/src/test/resources/things.xml b/bundles/org.connectorio.addons.managed.thing/src/test/resources/things.xml
index 2aeec1d6..75647f89 100644
--- a/bundles/org.connectorio.addons.managed.thing/src/test/resources/things.xml
+++ b/bundles/org.connectorio.addons.managed.thing/src/test/resources/things.xml
@@ -1,11 +1,20 @@
-
-
+
+
+ foo:thing
+ foo:bridge:instance
bar
foo
-
+
+ foo:abc
+ foo:bar:channel-kindX
d
@@ -13,6 +22,7 @@
-
+
+ foo:bridge:instance
\ No newline at end of file
diff --git a/parent/pom.xml b/parent/pom.xml
index 4044a577..725bf8e2 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -1391,9 +1391,16 @@
- src/main/resources/OH-INF/
+ src
- **/*.xml
+ main/resources/OH-INF/**/*.xml
+
+ true
+
+
+ src
+
+ test/resources/**/*.xml
true
@@ -1401,6 +1408,7 @@
strict
file:${project.basedir}/../../xsd/org.connectorio.xsd.openhab/src/main/resources/openhab-catalog.xml
+ file:${project.basedir}/../../xsd/org.connectorio.xsd.managed/src/main/resources/co7io-catalog.xml
diff --git a/xsd/org.connectorio.xsd.managed/pom.xml b/xsd/org.connectorio.xsd.managed/pom.xml
new file mode 100644
index 00000000..2c06de5d
--- /dev/null
+++ b/xsd/org.connectorio.xsd.managed/pom.xml
@@ -0,0 +1,35 @@
+
+
+
+
+ 4.0.0
+
+
+ org.connectorio.addons
+ xsd
+ 3.0.0-SNAPSHOT
+
+
+ org.connectorio.xsd.managed
+ bundle
+
+ ConnectorIO - Addons - XSD - Managed
+ Schema resources needed for validation of connectorio's XML format for provisioning of things, items and links.
+
+
diff --git a/xsd/org.connectorio.xsd.managed/src/main/resources/co7io-catalog.xml b/xsd/org.connectorio.xsd.managed/src/main/resources/co7io-catalog.xml
new file mode 100644
index 00000000..c411aa68
--- /dev/null
+++ b/xsd/org.connectorio.xsd.managed/src/main/resources/co7io-catalog.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/common-1.0.0.xsd b/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/common-1.0.0.xsd
new file mode 100644
index 00000000..9539bb96
--- /dev/null
+++ b/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/common-1.0.0.xsd
@@ -0,0 +1,65 @@
+
+
+
+
+
+ This schema defines .
+
+
+
+
+
+
+
+
+
+
+
+ Typed identifier with at least two segments.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/items-1.0.0.xsd b/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/items-1.0.0.xsd
new file mode 100644
index 00000000..db460391
--- /dev/null
+++ b/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/items-1.0.0.xsd
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/links-1.0.0.xsd b/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/links-1.0.0.xsd
new file mode 100644
index 00000000..a050256a
--- /dev/null
+++ b/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/links-1.0.0.xsd
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/things-1.0.0.xsd b/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/things-1.0.0.xsd
new file mode 100644
index 00000000..9f53e74d
--- /dev/null
+++ b/xsd/org.connectorio.xsd.managed/src/main/resources/xsd/co7io/things-1.0.0.xsd
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/xsd/pom.xml b/xsd/pom.xml
index 0ff8d99e..628af673 100644
--- a/xsd/pom.xml
+++ b/xsd/pom.xml
@@ -35,6 +35,7 @@
Third party XSD resources.
+ org.connectorio.xsd.managed
org.connectorio.xsd.openhab