The type of options and permissions elements should be xs:string rather than woltlab_varchar_nullable since they can be longer than 255 (the database column type is always TEXT).
Additionally the missing permissions element in usergroupoptions.xsd was added.
<xs:element name="enableoptions" type="xs:string" minOccurs="0" />
<xs:element name="hidden" type="woltlab_boolean" minOccurs="0" />
<xs:element name="showorder" type="xs:unsignedInt" minOccurs="0" />
- <xs:element name="options" type="woltlab_varchar_nullable" minOccurs="0" />
- <xs:element name="permissions" type="woltlab_varchar_nullable" minOccurs="0" />
+ <xs:element name="options" type="xs:string" minOccurs="0" />
+ <xs:element name="permissions" type="xs:string" minOccurs="0" />
</xs:all>
</xs:extension>
</xs:complexContent>
<xs:element name="validationpattern" type="xs:string" minOccurs="0" />
<xs:element name="enableoptions" type="xs:string" minOccurs="0" />
<xs:element name="showorder" type="xs:unsignedInt" minOccurs="0" />
- <xs:element name="options" type="woltlab_varchar_nullable" minOccurs="0" />
+ <xs:element name="options" type="xs:string" minOccurs="0" />
+ <xs:element name="permissions" type="xs:string" minOccurs="0" />
<xs:element name="admindefaultvalue" type="xs:string" minOccurs="0" />
</xs:all>
</xs:extension>
<xs:element name="searchable" type="woltlab_boolean" minOccurs="0" />
<xs:element name="deactivated" type="woltlab_boolean" minOccurs="0" />
<xs:element name="showorder" type="xs:unsignedInt" minOccurs="0" />
- <xs:element name="options" type="woltlab_varchar_nullable" minOccurs="0" />
- <xs:element name="permissions" type="woltlab_varchar_nullable" minOccurs="0" />
+ <xs:element name="options" type="xs:string" minOccurs="0" />
+ <xs:element name="permissions" type="xs:string" minOccurs="0" />
</xs:all>
</xs:extension>
</xs:complexContent>