Index: trunk/data/tagging-preset.xsd
===================================================================
--- trunk/data/tagging-preset.xsd	(revision 15641)
+++ trunk/data/tagging-preset.xsd	(revision 15643)
@@ -103,4 +103,7 @@
                 <element name="list_entry" type="tns:list_entry" minOccurs="1" maxOccurs="unbounded" />
             </sequence>
+            <sequence>
+                <element name="role" type="tns:role" minOccurs="1" maxOccurs="unbounded" />
+            </sequence>
         </choice>
         <attribute name="id" type="ID" use="required" />
@@ -305,8 +308,13 @@
 
     <complexType name="roles">
-        <sequence>
+        <group ref="tns:roles_elements" maxOccurs="unbounded" />
+    </complexType>
+
+    <group name="roles_elements">
+        <choice>
             <element name="role" type="tns:role" minOccurs="1" maxOccurs="unbounded" />
-        </sequence>
-    </complexType>
+            <element name="reference" type="tns:reference" />
+        </choice>
+    </group>
 
     <complexType name="role">
