<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:mule="http://www.mulesoft.org/schema/mule/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" targetNamespace="http://www.mulesoft.org/schema/mule/jive">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace"></xs:import>
  <xs:import schemaLocation="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" namespace="http://www.springframework.org/schema/beans"></xs:import>
  <xs:import schemaLocation="http://www.mulesoft.org/schema/mule/core/current/mule.xsd" namespace="http://www.mulesoft.org/schema/mule/core"></xs:import>
  <xs:import schemaLocation="http://www.mulesoft.org/schema/mule/devkit/current/mule-devkit.xsd" namespace="http://www.mulesoft.org/schema/mule/devkit"></xs:import>
  <xs:simpleType name="integerType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:integer"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="(\#\[[^\]]+\]|\$\{[^\}]+\})"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="decimalType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:decimal"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="(\#\[[^\]]+\]|\$\{[^\}]+\})"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="floatType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:float"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="(\#\[[^\]]+\]|\$\{[^\}]+\})"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="doubleType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:double"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="(\#\[[^\]]+\]|\$\{[^\}]+\})"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="dateTimeType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:dateTime"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="(\#\[[^\]]+\]|\$\{[^\}]+\})"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="longType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:long"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="(\#\[[^\]]+\]|\$\{[^\}]+\})"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="byteType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:byte"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="(\#\[[^\]]+\]|\$\{[^\}]+\})"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="booleanType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:boolean"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="(\#\[[^\]]+\]|\$\{[^\}]+\})"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="anyUriType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:anyURI"></xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="(\#\[[^\]]+\]|\$\{[^\}]+\})"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="charType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"></xs:minLength>
          <xs:maxLength value="1"></xs:maxLength>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="(\#\[[^\]]+\]|\$\{[^\}]+\})"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:complexType name="XmlType">
    <xs:sequence>
      <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"></xs:any>
    </xs:sequence>
    <xs:attribute name="ref" use="optional" type="xs:string">
      <xs:annotation>
        <xs:documentation>The reference object for this parameter</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:element xmlns:devkit="http://www.mulesoft.org/schema/mule/devkit" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="config" substitutionGroup="mule:abstract-extension" devkit:javaClass="org.mule.modules.jive.config.JiveModuleLifecycleAdapter">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="mule:abstractExtensionType">
          <xs:annotation>
            <xs:documentation>Provides Jive connectivity to Mule:
&lt;ul&gt;
&lt;li&gt;Allows CRUD operations on Jive objects&lt;/li&gt;
&lt;/ul&gt;</xs:documentation>
          </xs:annotation>
          <xs:attribute name="name" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>Give a name to this configuration so it can be later referenced by config-ref.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="username" use="required" type="xs:string">
            <xs:annotation>
              <xs:documentation>The username to access the jive instance.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="password" use="required" type="xs:string">
            <xs:annotation>
              <xs:documentation>The password.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="gatewayUri" use="required" type="xs:string">
            <xs:annotation>
              <xs:documentation>The base rest server url</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="facade-ref" use="optional" type="xs:string">
            <xs:annotation>
              <xs:documentation>The jive facade</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jive" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="create" substitutionGroup="mule:abstract-message-processor" type="CreateType">
    <xs:annotation>
      <xs:documentation>Creates an entity of the given type.
If the entity already exists or cannot be created the system throws a 
with the correspondat message.

If the data pass in entity it's not the data expected the system will throw a 
with the correspondant message.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CreateType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="entity" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the entity attributes</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="entity" maxOccurs="unbounded" minOccurs="0">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                          <xs:attribute name="key" type="xs:string"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jive" name="type" use="required" type="EntityTypeNameEnumType">
          <xs:annotation>
            <xs:documentation>the type of entity to create</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jive" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="update" substitutionGroup="mule:abstract-message-processor" type="UpdateType">
    <xs:annotation>
      <xs:documentation>Updates an existent entity

If the entity you are trying to update doesn't exist, the system thorws a 
with an aclaratory message.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="UpdateType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="entity" maxOccurs="1" minOccurs="1">
            <xs:annotation>
              <xs:documentation>the attributes of the entity</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="entity" maxOccurs="unbounded" minOccurs="0">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                          <xs:attribute name="key" type="xs:string"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jive" name="type" use="required" type="EntityTypeNameEnumType">
          <xs:annotation>
            <xs:documentation>the type of entity to update</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jive" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="delete" substitutionGroup="mule:abstract-message-processor" type="DeleteType">
    <xs:annotation>
      <xs:documentation>Deletes an existent entity

If there is no entity with the given id the system will throw a 
with the message returned from the server.

If the number of arguments is wrong the system will throw a</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DeleteType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jive" name="type" use="required" type="EntityTypeNameEnumType">
          <xs:annotation>
            <xs:documentation>the entity type</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="id" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the id of the entity to delete</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jive" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="count" substitutionGroup="mule:abstract-message-processor" type="CountType">
    <xs:annotation>
      <xs:documentation>Counts all the instances of the given entity type</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="CountType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jive" name="type" use="required" type="EntityTypeNameEnumType">
          <xs:annotation>
            <xs:documentation>the entity type to be counted</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jive" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="execute" substitutionGroup="mule:abstract-message-processor" type="ExecuteType">
    <xs:annotation>
      <xs:documentation>Executes a custom operation



If a wrong number of attributes is sent, or the operation requires an entity an none is sent,
the system will repond with a .</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="ExecuteType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:sequence>
          <xs:element name="entity" maxOccurs="1" minOccurs="0">
            <xs:annotation>
              <xs:documentation>The  with the entity data to be send as payload</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice>
                <xs:sequence>
                  <xs:element name="entity" maxOccurs="unbounded" minOccurs="0">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:string">
                          <xs:attribute name="value-ref" use="optional" type="xs:string"></xs:attribute>
                          <xs:attribute name="key" type="xs:string"></xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:sequence>
                  <xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"></xs:any>
                </xs:sequence>
              </xs:choice>
              <xs:attribute name="ref" use="optional" type="xs:string">
                <xs:annotation>
                  <xs:documentation>The reference object for this parameter</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jive" name="operation" use="required" type="CustomOpEnumType">
          <xs:annotation>
            <xs:documentation>The custom operation to be executed</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="id" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>The path parameters to be added to the operation uri</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jive" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get" substitutionGroup="mule:abstract-message-processor" type="GetType">
    <xs:annotation>
      <xs:documentation>Retrieves the attributes for the entity of the given type and id.



If the entity you are trying to get doesn't exist, the system will throw a
 with the correponging message.</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute xmlns="http://www.mulesoft.org/schema/mule/jive" name="type" use="required" type="EntityTypeNameEnumType">
          <xs:annotation>
            <xs:documentation>the entity type</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="id" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>the entity id</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element xmlns="http://www.mulesoft.org/schema/mule/jive" xmlns:mule="http://www.mulesoft.org/schema/mule/core" name="get-user-id" substitutionGroup="mule:abstract-message-processor" type="GetUserIdType">
    <xs:annotation>
      <xs:documentation>Answers the id of the logged user</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="GetUserIdType">
    <xs:complexContent>
      <xs:extension xmlns:mule="http://www.mulesoft.org/schema/mule/core" base="mule:abstractMessageProcessorType">
        <xs:attribute name="config-ref" use="optional" type="xs:string">
          <xs:annotation>
            <xs:documentation>Specify which configuration to use for this invocation.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="EntityTypeNameEnumType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ADDRESSBOOK"></xs:enumeration>
          <xs:enumeration value="AUDIT"></xs:enumeration>
          <xs:enumeration value="AVATAR"></xs:enumeration>
          <xs:enumeration value="BLOG"></xs:enumeration>
          <xs:enumeration value="TASK"></xs:enumeration>
          <xs:enumeration value="COMMENT"></xs:enumeration>
          <xs:enumeration value="COMMUNITY"></xs:enumeration>
          <xs:enumeration value="DOCUMENT"></xs:enumeration>
          <xs:enumeration value="ENTITLEMENT"></xs:enumeration>
          <xs:enumeration value="FORUM"></xs:enumeration>
          <xs:enumeration value="GROUP"></xs:enumeration>
          <xs:enumeration value="IMSERVICE"></xs:enumeration>
          <xs:enumeration value="PLUGIN"></xs:enumeration>
          <xs:enumeration value="POLL"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE"></xs:enumeration>
          <xs:enumeration value="PROFILE_FIELD"></xs:enumeration>
          <xs:enumeration value="PROFILE_SEARCH"></xs:enumeration>
          <xs:enumeration value="PROFILE"></xs:enumeration>
          <xs:enumeration value="PROJECT"></xs:enumeration>
          <xs:enumeration value="RATINGS"></xs:enumeration>
          <xs:enumeration value="REFERENCE"></xs:enumeration>
          <xs:enumeration value="SEARCH"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL"></xs:enumeration>
          <xs:enumeration value="SYSTEM_PROPERTIES"></xs:enumeration>
          <xs:enumeration value="TAG"></xs:enumeration>
          <xs:enumeration value="USER"></xs:enumeration>
          <xs:enumeration value="VIDEO"></xs:enumeration>
          <xs:enumeration value="WATCH"></xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="\#\[[^\]]+\]"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
  <xs:simpleType name="CustomOpEnumType">
    <xs:union>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ADDRESSBOOK_ADD_USER"></xs:enumeration>
          <xs:enumeration value="ADDRESSBOOK_GET_ROSTER"></xs:enumeration>
          <xs:enumeration value="ADDRESSBOOK_REMOVE_USER"></xs:enumeration>
          <xs:enumeration value="AUDIT_EVENT"></xs:enumeration>
          <xs:enumeration value="AVATAR_CREATE_AVATAR"></xs:enumeration>
          <xs:enumeration value="AVATAR_DELETE"></xs:enumeration>
          <xs:enumeration value="AVATAR_GET_ACTIVE"></xs:enumeration>
          <xs:enumeration value="AVATAR_GET"></xs:enumeration>
          <xs:enumeration value="AVATAR_GET_AVATAR_COUNT"></xs:enumeration>
          <xs:enumeration value="AVATAR_GET_AVATARS"></xs:enumeration>
          <xs:enumeration value="AVATAR_GET_GLOBAL_AVATARS"></xs:enumeration>
          <xs:enumeration value="AVATAR_GET_MAX_ALLOWABLE_HEIGHT"></xs:enumeration>
          <xs:enumeration value="AVATAR_GET_MAX_ALLOWABLE_WIDTH"></xs:enumeration>
          <xs:enumeration value="AVATAR_GET_MAX_USER_AVATARS"></xs:enumeration>
          <xs:enumeration value="AVATAR_GET_MODERATION_AVATAR_COUNT"></xs:enumeration>
          <xs:enumeration value="AVATAR_GET_MODERATION_AVATARS"></xs:enumeration>
          <xs:enumeration value="AVATAR_IS_ALLOW_IMAGE_RESIZE"></xs:enumeration>
          <xs:enumeration value="AVATAR_IS_AVATARS_ENABLED"></xs:enumeration>
          <xs:enumeration value="AVATAR_IS_MODERATE_USER_AVATARS"></xs:enumeration>
          <xs:enumeration value="AVATAR_IS_USER_AVATARS_ENABLED"></xs:enumeration>
          <xs:enumeration value="AVATAR_SET_ACTIVE_AVATAR"></xs:enumeration>
          <xs:enumeration value="AVATAR_SET_ALLOW_IMAGE_RESIZE"></xs:enumeration>
          <xs:enumeration value="AVATAR_SET_MAX_ALLOWABLE_HEIGHT"></xs:enumeration>
          <xs:enumeration value="AVATAR_SET_MAX_ALLOWABLE_WIDTH"></xs:enumeration>
          <xs:enumeration value="AVATAR_SET_MAX_USER_AVATARS"></xs:enumeration>
          <xs:enumeration value="AVATAR_SET_MODERATE_USER_AVATARS"></xs:enumeration>
          <xs:enumeration value="AVATAR_SET_USER_AVATARS_ENABLED"></xs:enumeration>
          <xs:enumeration value="COMMENT_ADD"></xs:enumeration>
          <xs:enumeration value="COMMENT_ADD_COMMENT_TO_COMMENT"></xs:enumeration>
          <xs:enumeration value="COMMENT_DELETE_ALL"></xs:enumeration>
          <xs:enumeration value="COMMENT_DELETE"></xs:enumeration>
          <xs:enumeration value="COMMENT_DELETE_RECURSIVE"></xs:enumeration>
          <xs:enumeration value="COMMENT_GET"></xs:enumeration>
          <xs:enumeration value="COMMENT_GET_COMMENT_COUNT"></xs:enumeration>
          <xs:enumeration value="COMMENT_GET_COMMENT_COUNT_WITH_FILTER"></xs:enumeration>
          <xs:enumeration value="COMMENT_GET_ALL"></xs:enumeration>
          <xs:enumeration value="COMMENT_GET_USER_CONTENT_COMMENT_COUNT"></xs:enumeration>
          <xs:enumeration value="COMMENT_GET_USER_CONTENT_COMMENT_COUNT_WITH_FILTER"></xs:enumeration>
          <xs:enumeration value="COMMENT_GET_USER_CONTENT_COMMENTS"></xs:enumeration>
          <xs:enumeration value="COMMENT_GET_USER_CONTENT_COMMENTS_WITH_FILTER"></xs:enumeration>
          <xs:enumeration value="COMMENT_UPDATE"></xs:enumeration>
          <xs:enumeration value="BLOG_ADD_ATTACHMENT_TO_BLOG_POST"></xs:enumeration>
          <xs:enumeration value="BLOG_ADD_IMAGE_TO_BLOG_POST"></xs:enumeration>
          <xs:enumeration value="BLOG_CREATE"></xs:enumeration>
          <xs:enumeration value="BLOG_CREATE_BLOG_POST"></xs:enumeration>
          <xs:enumeration value="BLOG_DELETE"></xs:enumeration>
          <xs:enumeration value="BLOG_DELETE_BLOG_POST"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_ATTACHMENTS_BY_BLOG_POST_ID"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_BLOG_BY_ID"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_BLOG_BY_NAME"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_BLOG_COUNT"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_BLOG_COUNT_BY_FILTER"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_BLOG_COUNT_FOR_USER"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_BLOG_POST"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_BLOG_POST_COUNT"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_BLOG_POST_COUNT_BY_FILTER"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_BLOG_POSTS_BY_FILTER"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_BLOGS_BY_DISPLAY_NAME"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_BLOGS_FOR_USER"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_COMMENT_COUNT"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_COMMENT_COUNT_BY_FILTER"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_COMMENTS_BY_FILTER"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_IMAGES_BY_BLOG_POST_ID"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_PING_SERVICES"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_RECENT_BLOGS"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_TAGS"></xs:enumeration>
          <xs:enumeration value="BLOG_GET_TAGS_BY_FILTER"></xs:enumeration>
          <xs:enumeration value="BLOG_IS_BLOGS_ENABLED"></xs:enumeration>
          <xs:enumeration value="BLOG_IS_COMMENTS_ENABLED"></xs:enumeration>
          <xs:enumeration value="BLOG_IS_PINGS_ENABLED"></xs:enumeration>
          <xs:enumeration value="BLOG_IS_PINGS_OVERRIDE_ENABLED"></xs:enumeration>
          <xs:enumeration value="BLOG_IS_TRACKBACKS_ENABLED"></xs:enumeration>
          <xs:enumeration value="BLOG_PUBLISH_BLOG_POST"></xs:enumeration>
          <xs:enumeration value="BLOG_REMOVE_ATTACHMENT"></xs:enumeration>
          <xs:enumeration value="BLOG_SET_BLOGS_ENABLED"></xs:enumeration>
          <xs:enumeration value="BLOG_SET_COMMENTS_ENABLED"></xs:enumeration>
          <xs:enumeration value="BLOG_SET_PING_SERVICES"></xs:enumeration>
          <xs:enumeration value="BLOG_SET_PINGS_ENABLED"></xs:enumeration>
          <xs:enumeration value="BLOG_SET_PINGS_OVERRIDE_ENABLED"></xs:enumeration>
          <xs:enumeration value="BLOG_SET_TRACKBACKS_ENABLED"></xs:enumeration>
          <xs:enumeration value="BLOG_UPDATE_BLOG_POST"></xs:enumeration>
          <xs:enumeration value="BLOG_UPLOAD_ATTACHMENT_TO_BLOG_POST"></xs:enumeration>
          <xs:enumeration value="BLOG_USER_HAS_BLOGS"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_CREATE"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_DELETE"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_DELETE_PROPERTY"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_GET"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_GET_DOCUMENT_IDS"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_GET_PROPERTIES"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_GET_PROPERTY"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_GET_RECURSIVE_COMMUNITIES"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_GET_RECURSIVE_COMMUNITIES_BY_COMMUNITY"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_GET_RECURSIVE_COMMUNITY_COUNT"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_GET_SUB_COMMUNITIES"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_SET_PROPERTY"></xs:enumeration>
          <xs:enumeration value="COMMUNITY_UPDATE"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_ADD_ATTACHMENT_TO_DOCUMENT_BY_DOCUMENT_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_ADD_ATTACHMENT_TO_DOCUMENT_BY_INTERNAL_DOC_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_ADD_AUTHOR"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_ADD_DOCUMENT_APPROVER_ON_COMMUNITY"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_ADD_DOCUMENT_APPROVER_ON_DOCUMENT"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_ADD_IMAGE_TO_DOCUMENT_BY_DOCUMENT_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_ADD_IMAGE_TO_DOCUMENT_BY_INTERNAL_DOC_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_CREATE_BINARY_DOCUMENT"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_CREATE_BINARY_DOCUMENT_IN_CONTAINER"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_CREATE"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_CREATE_DOCUMENT_IN_CONTAINER"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_DELETE"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_DELETE_DOCUMENT_PROPERTY"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_APPROVAL_STATUS_FOR_DOCUMENT"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_ATTACHMENT_COUNT_BY_DOCUMENT_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_ATTACHMENT_COUNT_BY_INTERNAL_DOC_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_ATTACHMENTS_BY_DOCUMENT_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_ATTACHMENTS_BY_INTERNAL_DOC_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_AUTHORS"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_BINARY_DOCUMENT_CONTENT"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_DOCUMENT_APPROVERS_ON_COMMUNITY"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_DOCUMENT_APPROVERS_ON_DOCUMENT"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_DOCUMENT_BY_DOCUMENT_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_DOCUMENT_BY_DOCUMENT_ID_AND_VERSION"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_DOCUMENT_BY_INTERNAL_DOC_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_DOCUMENT_BY_INTERNAL_DOC_ID_AND_VERSION"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_DOCUMENT_PROPERTIES"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_DOCUMENT_PROPERTY"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_DOCUMENTS_BY_COMMUNITY"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_DOCUMENTS_BY_COMMUNITY_AND_FILTER"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_IMAGE_COUNT_BY_DOCUMENT_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_IMAGE_COUNT_BY_INTERNAL_DOC_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_IMAGES_BY_DOCUMENT_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_IMAGES_BY_INTERNAL_DOC_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_POPULAR_DOCUMENTS"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_POPULAR_DOCUMENTS_BY_COMMUNITY"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_POPULAR_DOCUMENTS_BY_LANGUAGE"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_USER"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_GET_USER_APPROVAL_DOCUMENTS"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_IS_COMMENTS_ENABLED"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_IS_TRACKBACKS_ENABLED"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_MOVE"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_MOVE_DOCUMENT_TO_CONTAINER"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_PUBLISH_BINARY_DOCUMENT"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_PUBLISH_BINARY_DOCUMENT_IN_CONTAINER"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_PUBLISH_DOCUMENT"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_PUBLISH_DOCUMENT_IN_CONTAINER"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_REMOVE_ATTACHMENT"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_REMOVE_AUTHOR"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_SET_COMMENTS_ENABLED"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_SET_DOCUMENT_PROPERTY"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_SET_TRACKBACKS_ENABLED"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_UPDATE"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_UPLOAD_ATTACHMENT_TO_DOCUMENT_BY_DOCUMENT_ID"></xs:enumeration>
          <xs:enumeration value="DOCUMENT_UPLOAD_ATTACHMENT_TO_DOCUMENT_BY_INTERNAL_DOC_ID"></xs:enumeration>
          <xs:enumeration value="ENTITLEMENT_ADD_GROUP_ENTITLEMENT"></xs:enumeration>
          <xs:enumeration value="ENTITLEMENT_ADD_USER_ENTITLEMENT"></xs:enumeration>
          <xs:enumeration value="ENTITLEMENT_GET_ENTITLEMENT_MASKS"></xs:enumeration>
          <xs:enumeration value="ENTITLEMENT_IS_USER_ENTITLED"></xs:enumeration>
          <xs:enumeration value="ENTITLEMENT_REMOVE_GROUP_ENTITLEMENT"></xs:enumeration>
          <xs:enumeration value="ENTITLEMENT_REMOVE_USER_ENTITLEMENT"></xs:enumeration>
          <xs:enumeration value="FORUM_ADD_ATTACHMENT_TO_MESSAGE"></xs:enumeration>
          <xs:enumeration value="FORUM_ADD_IMAGE_TO_MESSAGE"></xs:enumeration>
          <xs:enumeration value="FORUM_CREATE_MESSAGE"></xs:enumeration>
          <xs:enumeration value="FORUM_CREATE_REPLY_MESSAGE"></xs:enumeration>
          <xs:enumeration value="FORUM_CREATE_THREAD"></xs:enumeration>
          <xs:enumeration value="FORUM_DELETE_MESSAGE"></xs:enumeration>
          <xs:enumeration value="FORUM_DELETE_MESSAGE_AND_CHILDREN"></xs:enumeration>
          <xs:enumeration value="FORUM_DELETE_MESSAGE_PROPERTY"></xs:enumeration>
          <xs:enumeration value="FORUM_DELETE_THREAD"></xs:enumeration>
          <xs:enumeration value="FORUM_DELETE_THREAD_PROPERTY"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_ATTACHMENTS_BY_MESSAGE_ID"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_CHILD"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_CHILD_COUNT"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_CHILDREN"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_FORUM_MESSAGE"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_FORUM_THREAD"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_IMAGES_BY_MESSAGE_ID"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_INDEX_OF_CHILD"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_COUNT_BY_COMMUNITY_ID"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_COUNT_BY_COMMUNITY_ID_AND_FILTER"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_COUNT_BY_THREAD_ID"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_COUNT_BY_THREAD_ID_AND_FILTER"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_COUNTS_BY_COMMUNITY_ID_AND_FILTER"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_DEPTH"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_IDS_BY_COMMUNITY_ID"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_IDS_BY_COMMUNITY_ID_AND_FILTER"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_IDS_BY_THREAD_ID"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_IDS_BY_THREAD_ID_AND_FILTER"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_PROPERTIES"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGE_PROPERTY"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGES_BY_COMMUNITY_ID"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGES_BY_COMMUNITY_ID_AND_FILTER"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGES_BY_THREAD_ID"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_MESSAGES_BY_THREAD_ID_AND_FILTER"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_PARENT"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_POPULAR_THREADS"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_POPULAR_THREADS_BY_COMMUNITY_ID"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_RECURSIVE_CHILD_COUNT"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_RECURSIVE_CHILDREN"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_RECUSIVE_MESSAGES"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_ROOT_MESSAGE"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_THREAD_COUNT_BY_COMMUNITY_ID"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_THREAD_COUNT_BY_COMMUNITY_ID_AND_FILTER"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_THREAD_PROPERTIES"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_THREAD_PROPERTY"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_THREADS_BY_COMMUNITY_ID"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_THREADS_BY_COMMUNITY_ID_AND_FILTER"></xs:enumeration>
          <xs:enumeration value="FORUM_GET_UNFILTERED_MESSAGE_PROPERTIES"></xs:enumeration>
          <xs:enumeration value="FORUM_HAS_PARENT"></xs:enumeration>
          <xs:enumeration value="FORUM_IS_LEAF"></xs:enumeration>
          <xs:enumeration value="FORUM_MOVE_THREAD"></xs:enumeration>
          <xs:enumeration value="FORUM_MOVE_THREAD_TO_CONTAINER"></xs:enumeration>
          <xs:enumeration value="FORUM_REMOVE_ATTACHMENT"></xs:enumeration>
          <xs:enumeration value="FORUM_SET_MESSAGE_PROPERTY"></xs:enumeration>
          <xs:enumeration value="FORUM_SET_THREAD_PROPERTY"></xs:enumeration>
          <xs:enumeration value="FORUM_UPDATE_FORUM_MESSAGE"></xs:enumeration>
          <xs:enumeration value="FORUM_UPLOAD_ATTACHMENT_TO_MESSAGE"></xs:enumeration>
          <xs:enumeration value="GROUP_ADD_ADMINISTRATOR_TO_GROUP"></xs:enumeration>
          <xs:enumeration value="GROUP_ADD_MEMBER_TO_GROUP"></xs:enumeration>
          <xs:enumeration value="GROUP_CREATE_GROUP"></xs:enumeration>
          <xs:enumeration value="GROUP_DELETE_GROUP"></xs:enumeration>
          <xs:enumeration value="GROUP_DELETE_PROPERTY"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_ADMINISTRATOR_COUNT"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_GROUP"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_GROUP_ADMINS"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_GROUP_BYNAME"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_GROUP_COUNT"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_GROUP_MEMBERS"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_GROUP_NAMES"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_GROUP_NAMES_BOUNDED"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_GROUPS"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_PROPERTIES"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_USER_GROUP_NAMES"></xs:enumeration>
          <xs:enumeration value="GROUP_GET_USER_GROUPS"></xs:enumeration>
          <xs:enumeration value="GROUP_IS_READ_ONLY"></xs:enumeration>
          <xs:enumeration value="GROUP_REMOVE_ADMINISTRATOR_FROM_GROUP"></xs:enumeration>
          <xs:enumeration value="GROUP_REMOVE_MEMBER_FROM_GROUP"></xs:enumeration>
          <xs:enumeration value="GROUP_SET_PROPERTY"></xs:enumeration>
          <xs:enumeration value="GROUP_UPDATE_GROUP"></xs:enumeration>
          <xs:enumeration value="IMSERVICE_CONFIGURE_COMPONENT"></xs:enumeration>
          <xs:enumeration value="IMSERVICE_GENERATE_NONCE"></xs:enumeration>
          <xs:enumeration value="IMSERVICE_TEST_CREDENTIALS"></xs:enumeration>
          <xs:enumeration value="PLUGIN_GET_PLUGIN_INFO"></xs:enumeration>
          <xs:enumeration value="PLUGIN_INSTALL_PLUGIN"></xs:enumeration>
          <xs:enumeration value="PLUGIN_UNINSTALL_PLUGIN"></xs:enumeration>
          <xs:enumeration value="POLL_ADD_ANONYMOUS_VOTE"></xs:enumeration>
          <xs:enumeration value="POLL_ADD_OPTION"></xs:enumeration>
          <xs:enumeration value="POLL_ADD_USER_VOTE"></xs:enumeration>
          <xs:enumeration value="POLL_CHANGE_ANONYMOUS_VOTE"></xs:enumeration>
          <xs:enumeration value="POLL_CHANGE_USER_VOTE"></xs:enumeration>
          <xs:enumeration value="POLL_CREATE_POLL"></xs:enumeration>
          <xs:enumeration value="POLL_DELETE_OPTION"></xs:enumeration>
          <xs:enumeration value="POLL_DELETE_POLL"></xs:enumeration>
          <xs:enumeration value="POLL_GET_ACTIVE_POLL_COUNT"></xs:enumeration>
          <xs:enumeration value="POLL_GET_ACTIVE_POLL_COUNT_BY_OBJECT_TYPE_AND_OBJECT_ID"></xs:enumeration>
          <xs:enumeration value="POLL_GET_ACTIVE_POLLS"></xs:enumeration>
          <xs:enumeration value="POLL_GET_ACTIVE_POLLS_BY_OBJECT_TYPE_AND_OBJECT_ID"></xs:enumeration>
          <xs:enumeration value="POLL_GET_ANONYMOUS_VOTE_COUNT"></xs:enumeration>
          <xs:enumeration value="POLL_GET_ANONYMOUS_VOTE_COUNT_BY_INDEX"></xs:enumeration>
          <xs:enumeration value="POLL_GET_ANONYMOUS_VOTE_INDICES"></xs:enumeration>
          <xs:enumeration value="POLL_GET_ANONYMOUS_VOTES"></xs:enumeration>
          <xs:enumeration value="POLL_GET_ANONYMOUS_VOTES_BY_INDEX"></xs:enumeration>
          <xs:enumeration value="POLL_GET_LIVE_POLL_COUNT"></xs:enumeration>
          <xs:enumeration value="POLL_GET_LIVE_POLL_COUNT_BY_OBJECT_TYPE_AND_OBJECT_ID"></xs:enumeration>
          <xs:enumeration value="POLL_GET_LIVE_POLLS"></xs:enumeration>
          <xs:enumeration value="POLL_GET_LIVE_POLLS_BY_OBJECT_TYPE_AND_OBJECT_ID"></xs:enumeration>
          <xs:enumeration value="POLL_GET_POLL"></xs:enumeration>
          <xs:enumeration value="POLL_GET_POLL_COUNT"></xs:enumeration>
          <xs:enumeration value="POLL_GET_POLL_COUNT_BY_OBJECT_TYPE_AND_OBJECT_ID"></xs:enumeration>
          <xs:enumeration value="POLL_GET_POLLS"></xs:enumeration>
          <xs:enumeration value="POLL_GET_POLLS_BY_OBJECT_TYPE_AND_OBJECT_ID"></xs:enumeration>
          <xs:enumeration value="POLL_GET_USER_VOTE_COUNT"></xs:enumeration>
          <xs:enumeration value="POLL_GET_USER_VOTE_COUNT_BY_INDEX"></xs:enumeration>
          <xs:enumeration value="POLL_GET_USER_VOTE_INDICES"></xs:enumeration>
          <xs:enumeration value="POLL_GET_USER_VOTES"></xs:enumeration>
          <xs:enumeration value="POLL_GET_USER_VOTES_BY_INDEX"></xs:enumeration>
          <xs:enumeration value="POLL_GET_VOTE_COUNT"></xs:enumeration>
          <xs:enumeration value="POLL_GET_VOTE_COUNT_BY_INDEX"></xs:enumeration>
          <xs:enumeration value="POLL_HAS_ANONYMOUS_VOTED"></xs:enumeration>
          <xs:enumeration value="POLL_HAS_USER_VOTED"></xs:enumeration>
          <xs:enumeration value="POLL_IS_MODE_ENABLED"></xs:enumeration>
          <xs:enumeration value="POLL_REMOVE_ANONYMOUS_VOTE"></xs:enumeration>
          <xs:enumeration value="POLL_REMOVE_USER_VOTE"></xs:enumeration>
          <xs:enumeration value="POLL_SET_MODE"></xs:enumeration>
          <xs:enumeration value="POLL_SET_OPTION"></xs:enumeration>
          <xs:enumeration value="POLL_SET_OPTION_INDEX"></xs:enumeration>
          <xs:enumeration value="POLL_UPDATE"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_CREATE_FOLDER"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_CREATE_MESSAGE"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_DELETE_FOLDER"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_DELETE_MESSAGE"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_GET_FOLDER"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_GET_FOLDERS"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_GET_MESSAGE"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_GET_MESSAGE_COUNT"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_GET_MESSAGE_COUNT_FOR_FOLDER"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_GET_MESSAGES"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_GET_UNREAD_MESSAGE_COUNT"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_GET_UNREAD_MESSAGE_COUNT_FOR_FOLDER"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_IS_PRIVATE_MESSAGE_ENABLED"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_MOVE_MESSAGE"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_SAVE_MESSAGE_AS_DRAFT"></xs:enumeration>
          <xs:enumeration value="PRIVATE_MESSAGE_SEND_MESSAGE"></xs:enumeration>
          <xs:enumeration value="PROFILE_CREATE_PROFILE_FIELD"></xs:enumeration>
          <xs:enumeration value="PROFILE_DELETE_PROFILE_FIELD"></xs:enumeration>
          <xs:enumeration value="PROFILE_EDIT_PROFILE_FIELD"></xs:enumeration>
          <xs:enumeration value="PROFILE_EDIT_PROFILE_FIELD_OPTIONS"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_DEFAULT_FIELDS"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_PROFILE_FIELD"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_PROFILE_FIELDS"></xs:enumeration>
          <xs:enumeration value="PROFILE_SET_INDEX"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_SIMILAR_USER_RESULTS"></xs:enumeration>
          <xs:enumeration value="PROFILE_IS_SEARCH_ENABLED"></xs:enumeration>
          <xs:enumeration value="PROFILE_SEARCH"></xs:enumeration>
          <xs:enumeration value="PROFILE_SEARCH_BOUNDED"></xs:enumeration>
          <xs:enumeration value="PROFILE_ADD_PROFILE"></xs:enumeration>
          <xs:enumeration value="PROFILE_DELETE_PROFILE_BY_ID"></xs:enumeration>
          <xs:enumeration value="PROFILE_DELETE_PROFILE_BY_USER_ID"></xs:enumeration>
          <xs:enumeration value="PROFILE_DELETE_USER_STATUS"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_CURRENT_STATUS"></xs:enumeration>
          <xs:enumeration value="PROFILE_PROFILE_FIELD"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_PROFILE_IMAGE"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_RECENT_STATUS_UPDATES"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_RECENT_STATUS_UPDATES_FOR_USER"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_STATUS_MESSAGE_MAX_LENGTH"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_TODAYS_STATUS_UPDATES"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_USER_STATUS"></xs:enumeration>
          <xs:enumeration value="PROFILE_GET_YESTERDAYS_STATUS_UPDATES"></xs:enumeration>
          <xs:enumeration value="PROFILE_IS_STATUS_UPDATES_ENABLED"></xs:enumeration>
          <xs:enumeration value="PROFILE_SET_CURRENT_STATUS"></xs:enumeration>
          <xs:enumeration value="PROFILE_SET_PROFILE"></xs:enumeration>
          <xs:enumeration value="PROFILE_SET_PROFILE_IMAGE"></xs:enumeration>
          <xs:enumeration value="PROJECT_CREATE"></xs:enumeration>
          <xs:enumeration value="PROJECT_DELETE"></xs:enumeration>
          <xs:enumeration value="PROJECT_GET_CHECK_POINTS"></xs:enumeration>
          <xs:enumeration value="PROJECT_GET_PROJECT_BY_ID"></xs:enumeration>
          <xs:enumeration value="PROJECT_GET_PROJECT_COUNT"></xs:enumeration>
          <xs:enumeration value="PROJECT_GET_PROJECTS"></xs:enumeration>
          <xs:enumeration value="PROJECT_GET_USER_COUNT"></xs:enumeration>
          <xs:enumeration value="PROJECT_SET_CHECK_POINTS"></xs:enumeration>
          <xs:enumeration value="PROJECT_UPDATE"></xs:enumeration>
          <xs:enumeration value="RATINGS_ADD_RATING"></xs:enumeration>
          <xs:enumeration value="RATINGS_CREATE_RATING"></xs:enumeration>
          <xs:enumeration value="RATINGS_GET_AVAILABLE_RATINGCOUNT"></xs:enumeration>
          <xs:enumeration value="RATINGS_GET_AVAILABLE_RATINGS"></xs:enumeration>
          <xs:enumeration value="RATINGS_GET_MEAN_RATING"></xs:enumeration>
          <xs:enumeration value="RATINGS_GET_RATING"></xs:enumeration>
          <xs:enumeration value="RATINGS_GET_RATING_COUNT"></xs:enumeration>
          <xs:enumeration value="RATINGS_GET_RATING_FROM_SCORE"></xs:enumeration>
          <xs:enumeration value="RATINGS_GET_RATINGS"></xs:enumeration>
          <xs:enumeration value="RATINGS_HAS_RATED"></xs:enumeration>
          <xs:enumeration value="RATINGS_IS_RATINGS_ENABLED"></xs:enumeration>
          <xs:enumeration value="RATINGS_REMOVE_RATING"></xs:enumeration>
          <xs:enumeration value="RATINGS_SET_RATINGS_ENABLED"></xs:enumeration>
          <xs:enumeration value="REFERENCE_ADD_REFERENCE"></xs:enumeration>
          <xs:enumeration value="REFERENCE_DELETE_ALL_REFERENCES"></xs:enumeration>
          <xs:enumeration value="REFERENCE_DELETE_ALL_REFERERS"></xs:enumeration>
          <xs:enumeration value="REFERENCE_DELETE_REFERENCE"></xs:enumeration>
          <xs:enumeration value="REFERENCE_GET_REFERENCES"></xs:enumeration>
          <xs:enumeration value="REFERENCE_GET_REFERERS"></xs:enumeration>
          <xs:enumeration value="SEARCH_COUNT_QUICK_MESSAGESEARCHRESULTSBYCOMMUNITYID"></xs:enumeration>
          <xs:enumeration value="SEARCH_COUNT_QUICK_SEARCHRESULTS"></xs:enumeration>
          <xs:enumeration value="SEARCH_COUNT_SEARCH_RESULTS"></xs:enumeration>
          <xs:enumeration value="SEARCH_COUNT_SEARCH_RESULTS_BY_COMMUNITY_ID"></xs:enumeration>
          <xs:enumeration value="SEARCH_QUICK_MESSAGE_SEARCH_BY_COMMUNITY_ID"></xs:enumeration>
          <xs:enumeration value="SEARCH_QUICK_SEARCH"></xs:enumeration>
          <xs:enumeration value="SEARCH_SEARCH"></xs:enumeration>
          <xs:enumeration value="SEARCH_SEARCH_BY_COMMUNITIES"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_ADD_MEMBER"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_CREATE_SOCIAL_GROUP"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_DELETE_SOCIAL_GROUP"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_GET_MEMBER_COUNT"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_GET_MEMBERS"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_GET_SOCIAL_GROUP"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_GET_SOCIAL_GROUPBYNAME"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_GET_SOCIAL_GROUPCOUNT"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_GET_SOCIAL_GROUPNAMES"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_GET_SOCIAL_GROUPNAMESBOUNDED"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_GET_SOCIAL_GROUPS"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_GET_USER_SOCIALGROUPNAMES"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_GET_USER_SOCIALGROUPS"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_REMOVE_MEMBER"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_SEARCH_SOCIAL_GROUPS"></xs:enumeration>
          <xs:enumeration value="SOCIAL_GROUP_UPDATE_SOCIAL_GROUP"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_ADD_POINTS"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_ADD_POINTS_BY_CONTAINER"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_CREATE_STATUS_LEVEL_POINT_BASED"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_CREATE_STATUS_LEVEL_GROUP_BASED"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_DELETE_STATUS_LEVEL"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_ALL_STATUS_LEVEL_SCENARIOS"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_GROUP_STATUS_LEVEL"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_GROUP_STATUS_LEVELS"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_LEADERS"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_LEADERS_BY_STARTINDEX_AND_NUMRESULTS"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_LEADERS_BY_COMMUNITY"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_LEADERS_BY_CONTAINER"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_LEADERS_BY_COMMUNITY_BY_STARTINDEX_AND_NUMRESULTS"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_LEADERS_BY_CONTAINER_ITERABLE"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_POINT_LEVEL"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_POINT_LEVEL_BY_COMMUNITY"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_POINT_LEVEL_BY_CONTAINER"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_POINT_STATUS_LEVELS"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_STATUS_LEVEL"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_STATUS_LEVEL_BY_POINTS"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_STATUS_LEVEL_SCENARIO_BY_CODE"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_STATUS_LEVEL_SCENARIO_BY_CODE_ENCODED"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_GET_USER_STATUS_LEVEL"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_IS_STATUS_LEVELS_ENABLED"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_SET_STATUS_LEVELS_ENABLED"></xs:enumeration>
          <xs:enumeration value="STATUS_LEVEL_UPDATE_STATUS_LEVEL_SCENARIO"></xs:enumeration>
          <xs:enumeration value="SYSTEM_DELETE_PROPERTY"></xs:enumeration>
          <xs:enumeration value="SYSTEM_GET_PROPERTIES"></xs:enumeration>
          <xs:enumeration value="SYSTEM_SAVE_PROPERTY"></xs:enumeration>
          <xs:enumeration value="TAG_ADD_TAG"></xs:enumeration>
          <xs:enumeration value="TAG_CREATE_TAG"></xs:enumeration>
          <xs:enumeration value="TAG_GET_TAG_BY_ID"></xs:enumeration>
          <xs:enumeration value="TAG_GET_TAG_BY_NAME"></xs:enumeration>
          <xs:enumeration value="TAG_GET_TAGS"></xs:enumeration>
          <xs:enumeration value="TAG_REMOVE_ALL_TAGS"></xs:enumeration>
          <xs:enumeration value="TAG_REMOVE_TAG"></xs:enumeration>
          <xs:enumeration value="TASK_CREATE"></xs:enumeration>
          <xs:enumeration value="TASK_CREATE_PERSONAL_TASK"></xs:enumeration>
          <xs:enumeration value="TASK_DELETE"></xs:enumeration>
          <xs:enumeration value="TASK_GET_TASK_COUNT"></xs:enumeration>
          <xs:enumeration value="TASK_GET_TASK_COUNT_WITH_FILTER"></xs:enumeration>
          <xs:enumeration value="TASK_GET_TASK_BY_ID"></xs:enumeration>
          <xs:enumeration value="TASK_GET_TASKS"></xs:enumeration>
          <xs:enumeration value="TASK_GET_TASKS_BY_PROJECT"></xs:enumeration>
          <xs:enumeration value="TASK_GET_TASKS_WITH_FILTER"></xs:enumeration>
          <xs:enumeration value="TASK_GET_UNCOMPLETE_TASKS_BY_USER_ID"></xs:enumeration>
          <xs:enumeration value="TASK_UPDATE"></xs:enumeration>
          <xs:enumeration value="USER_CREATE_USER"></xs:enumeration>
          <xs:enumeration value="USER_CREATE_USER_WITH_USER"></xs:enumeration>
          <xs:enumeration value="USER_DELETE_USER_PROPERTY"></xs:enumeration>
          <xs:enumeration value="USER_DISABLE_USER"></xs:enumeration>
          <xs:enumeration value="USER_ENABLE_USER"></xs:enumeration>
          <xs:enumeration value="USER_GET_USER"></xs:enumeration>
          <xs:enumeration value="USER_GET_USER_BY_EMAIL_ADDRESS"></xs:enumeration>
          <xs:enumeration value="USER_GET_USER_BY_USER_NAME"></xs:enumeration>
          <xs:enumeration value="USER_GET_USER_COUNT"></xs:enumeration>
          <xs:enumeration value="USER_GET_USER_NAMES"></xs:enumeration>
          <xs:enumeration value="USER_GET_USER_PROPERTIES"></xs:enumeration>
          <xs:enumeration value="USER_GET_USERS"></xs:enumeration>
          <xs:enumeration value="USER_GET_USERS_BOUNDED"></xs:enumeration>
          <xs:enumeration value="USER_IS_READ_ONLY"></xs:enumeration>
          <xs:enumeration value="USER_SET_PASSWORD"></xs:enumeration>
          <xs:enumeration value="USER_SET_USER_PROPERTY"></xs:enumeration>
          <xs:enumeration value="USER_UPDATE_USER"></xs:enumeration>
          <xs:enumeration value="VIDEO_CREATE_VIDEO"></xs:enumeration>
          <xs:enumeration value="VIDEO_DELETE_VIDEO"></xs:enumeration>
          <xs:enumeration value="VIDEO_GET_VIDEO"></xs:enumeration>
          <xs:enumeration value="VIDEO_GET_VIDEOS_FOR_CONTAINER"></xs:enumeration>
          <xs:enumeration value="VIDEO_UPDATE_VIDEO"></xs:enumeration>
          <xs:enumeration value="WATCH_CREATE_COMMUNITY_WATCH"></xs:enumeration>
          <xs:enumeration value="WATCH_CREATE_THREAD_WATCH"></xs:enumeration>
          <xs:enumeration value="WATCH_CREATE_USER_WATCH"></xs:enumeration>
          <xs:enumeration value="WATCH_DELETE_WATCH"></xs:enumeration>
          <xs:enumeration value="WATCH_DELETE_WATCHES"></xs:enumeration>
          <xs:enumeration value="WATCH_GET_COMMUNITY_WATCH"></xs:enumeration>
          <xs:enumeration value="WATCH_GET_COMMUNITY_WATCH_COUNT"></xs:enumeration>
          <xs:enumeration value="WATCH_GET_COMMUNITY_WATCHES"></xs:enumeration>
          <xs:enumeration value="WATCH_GET_DELETE_DAYS"></xs:enumeration>
          <xs:enumeration value="WATCH_GET_THREAD_WATCH"></xs:enumeration>
          <xs:enumeration value="WATCH_GET_TOTAL_WATCH_COUNT"></xs:enumeration>
          <xs:enumeration value="WATCH_GET_USER_WATCH"></xs:enumeration>
          <xs:enumeration value="WATCH_GET_WATCH_LIST"></xs:enumeration>
          <xs:enumeration value="WATCH_GET_WATCH_USERS"></xs:enumeration>
          <xs:enumeration value="WATCH_IS_COMMUNITY_WATCHED"></xs:enumeration>
          <xs:enumeration value="WATCH_IS_THREAD_WATCHED"></xs:enumeration>
          <xs:enumeration value="WATCH_IS_USER_WATCHED"></xs:enumeration>
          <xs:enumeration value="WATCH_SET_DELETE_DAYS"></xs:enumeration>
        </xs:restriction>
      </xs:simpleType>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="\#\[[^\]]+\]"></xs:pattern>
        </xs:restriction>
      </xs:simpleType>
    </xs:union>
  </xs:simpleType>
</xs:schema>