http://git-wip-us.apache.org/repos/asf/activemq-6/blob/574c8fe9/activemq-server/src/main/resources/schema/activemq-users.xsd
----------------------------------------------------------------------
diff --git a/activemq-server/src/main/resources/schema/activemq-users.xsd
b/activemq-server/src/main/resources/schema/activemq-users.xsd
new file mode 100644
index 0000000..272cde1
--- /dev/null
+++ b/activemq-server/src/main/resources/schema/activemq-users.xsd
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:activemq" xmlns="urn:activemq"
+ elementFormDefault="qualified" attributeFormDefault="unqualified"
version="1.0">
+
+ <xsd:element name="configuration">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="mask-password" type="xsd:boolean" maxOccurs="1"
minOccurs="0"></xsd:element>
+ <xsd:element name="password-codec" type="xsd:string" maxOccurs="1"
minOccurs="0"></xsd:element>
+ <xsd:element name="defaultuser" type="userType" maxOccurs="1"
minOccurs="0"></xsd:element>
+ <xsd:element name="user" type="userType" maxOccurs="unbounded"
minOccurs="0"></xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="role">
+ <xsd:complexType>
+ <xsd:attribute name="name" type="xsd:string"
use="required"></xsd:attribute>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:complexType name="userType">
+ <xsd:sequence>
+ <xsd:element ref="role" maxOccurs="unbounded"
minOccurs="1"></xsd:element>
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:ID" use="required"></xsd:attribute>
+ <xsd:attribute name="password" type="xsd:string"></xsd:attribute>
+ </xsd:complexType>
+</xsd:schema>