<?xml version="1.0" standalone="yes"?>
<xs:schema version="1.0" targetNamespace="http://www.ceyoniq.com/applicationlayer/2012/01" xmlns:tns="http://www.ceyoniq.com/applicationlayer/2012/01" xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <xs:element name="actor" type="tns:actor"/>

  <xs:element name="address" type="tns:address"/>

  <xs:element name="authenticationinfo" type="tns:authenticationinfo"/>

  <xs:element name="authid" type="tns:authid"/>

  <xs:element name="authidex" type="tns:authidex"/>

  <xs:element name="authidlist" type="tns:authidlist"/>

  <xs:element name="blobentry" type="tns:blobentry"/>

  <xs:element name="businesskeyregulationpart" type="tns:businesskeyregulationpart"/>

  <xs:element name="businessprocess" type="tns:businessprocess"/>

  <xs:element name="businessprocessinstancekey" type="tns:businessprocessinstancekey"/>

  <xs:element name="businessprocessinstancekeylist" type="tns:businessprocessinstancekeylist"/>

  <xs:element name="businessprocessmetadata" type="tns:businessprocessmetadata"/>

  <xs:element name="businessprocessmetadatalist" type="tns:businessprocessmetadatalist"/>

  <xs:element name="businessprocessresult" type="tns:businessprocessresult"/>

  <xs:element name="businessprocessresultitem" type="tns:businessprocessresultitem"/>

  <xs:element name="businessprocessstarttemplate" type="tns:businessprocessstarttemplate"/>

  <xs:element name="businessprocessstarttemplatelist" type="tns:businessprocessstarttemplatelist"/>

  <xs:element name="calendar" type="tns:calendar"/>

  <xs:element name="calendarattendee" type="tns:calendarattendee"/>

  <xs:element name="calendardatetime" type="tns:calendardatetime"/>

  <xs:element name="calendarinterval" type="tns:calendarinterval"/>

  <xs:element name="calendarpropertydefinition" type="tns:calendarpropertydefinition"/>

  <xs:element name="calendarpropertydefinitions" type="tns:calendarpropertydefinitions"/>

  <xs:element name="calendarrecurrence" type="tns:calendarrecurrence"/>

  <xs:element name="calendarreference" type="tns:calendarreference"/>

  <xs:element name="calendarresult" type="tns:calendarresult"/>

  <xs:element name="calendarresultitem" type="tns:calendarresultitem"/>

  <xs:element name="calendars" type="tns:calendars"/>

  <xs:element name="calendaruser" type="tns:calendaruser"/>

  <xs:element name="commonmessagesetting" type="tns:commonmessagesetting"/>

  <xs:element name="commonsetting" type="tns:commonsetting"/>

  <xs:element name="computedindexingpropertydefinition" type="tns:computedindexingpropertydefinition"/>

  <xs:element name="contentdata" type="tns:contentdata"/>

  <xs:element name="contentitemmetadata" type="tns:contentitemmetadata"/>

  <xs:element name="contentmetadata" type="tns:contentmetadata"/>

  <xs:element name="contentsetting" type="tns:contentsetting"/>

  <xs:element name="dictionary" type="tns:dictionary"/>

  <xs:element name="docarea" type="tns:docarea"/>

  <xs:element name="docareas" type="tns:docareas"/>

  <xs:element name="documentarchivetype" type="tns:documentarchivetype"/>

  <xs:element name="documentmetadata" type="tns:documentmetadata"/>

  <xs:element name="documentobjectclass" type="tns:documentobjectclass"/>

  <xs:element name="documentpermissions" type="tns:documentpermissions"/>

  <xs:element name="domain" type="tns:domain"/>

  <xs:element name="domains" type="tns:domains"/>

  <xs:element name="elementkey" type="tns:elementkey"/>

  <xs:element name="extensionstates" type="tns:extensionstates"/>

  <xs:element name="fileextcontenttype" type="tns:fileextcontenttype"/>

  <xs:element name="folderarchivetype" type="tns:folderarchivetype"/>

  <xs:element name="folderobjectclass" type="tns:folderobjectclass"/>

  <xs:element name="folderpermissions" type="tns:folderpermissions"/>

  <xs:element name="formattedindexingpropertydefinition" type="tns:formattedindexingpropertydefinition"/>

  <xs:element name="freebusytime" type="tns:freebusytime"/>

  <xs:element name="fulltextdocumentareasetting" type="tns:fulltextdocumentareasetting"/>

  <xs:element name="fulltextpropertydefinition" type="tns:fulltextpropertydefinition"/>

  <xs:element name="globalclientsetting" type="tns:globalclientsetting"/>

  <xs:element name="globalclientsettings" type="tns:globalclientsettings"/>

  <xs:element name="group" type="tns:group"/>

  <xs:element name="indexingpropertydefinition" type="tns:indexingpropertydefinition"/>

  <xs:element name="intlist">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="int" type="xs:int" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="layout" type="tns:layout"/>

  <xs:element name="layoutdata" type="tns:layoutdata"/>

  <xs:element name="layoutmetadata" type="tns:layoutmetadata"/>

  <xs:element name="layoutmetadatas" type="tns:layoutmetadatas"/>

  <xs:element name="layoutname" type="tns:layoutname"/>

  <xs:element name="layouts" type="tns:layouts"/>

  <xs:element name="layouttypemapping" type="tns:layouttypemapping"/>

  <xs:element name="linkarchivetype" type="tns:linkarchivetype"/>

  <xs:element name="linkobjectclass" type="tns:linkobjectclass"/>

  <xs:element name="linkpermissions" type="tns:linkpermissions"/>

  <xs:element name="mappedlayoutnames" type="tns:mappedlayoutnames"/>

  <xs:element name="masterdatakey" type="tns:masterdatakey"/>

  <xs:element name="masterdatapropertydefinition" type="tns:masterdatapropertydefinition"/>

  <xs:element name="masterdatapropertyname" type="tns:masterdatapropertyname"/>

  <xs:element name="masterdataresult" type="tns:masterdataresult"/>

  <xs:element name="masterdataresultitem" type="tns:masterdataresultitem"/>

  <xs:element name="masterdatascope" type="tns:masterdatascope"/>

  <xs:element name="masterdatascopes" type="tns:masterdatascopes"/>

  <xs:element name="messageslist" type="tns:messageslist"/>

  <xs:element name="objectclasslist" type="tns:objectclasslist"/>

  <xs:element name="objectclasstolayouts" type="tns:objectclasstolayouts"/>

  <xs:element name="objectclasstolayoutsmapping" type="tns:objectclasstolayoutsmapping"/>

  <xs:element name="objectclasstolayouttypedvariouslayouts" type="tns:objectclasstolayouttypedvariouslayouts"/>

  <xs:element name="objectclasstolayouttypedvariouslayoutsmapping" type="tns:objectclasstolayouttypedvariouslayoutsmapping"/>

  <xs:element name="pdfrenditionsetting" type="tns:pdfrenditionsetting"/>

  <xs:element name="permissionslist" type="tns:permissionslist"/>

  <xs:element name="phonenumber" type="tns:phonenumber"/>

  <xs:element name="position" type="tns:position"/>

  <xs:element name="previewsetting" type="tns:previewsetting"/>

  <xs:element name="principalcollaborationmessage" type="tns:principalcollaborationmessage"/>

  <xs:element name="principalentityitem" type="tns:principalentityitem"/>

  <xs:element name="principalentitylist" type="tns:principalentitylist"/>

  <xs:element name="principalentityresult" type="tns:principalentityresult"/>

  <xs:element name="principalmessagesetting" type="tns:principalmessagesetting"/>

  <xs:element name="principalmessageslist" type="tns:principalmessageslist"/>

  <xs:element name="principalresourcemessage" type="tns:principalresourceMessage"/>

  <xs:element name="principalworkflowinstancemessage" type="tns:principalworkflowinstancemessage"/>

  <xs:element name="processmetadata" type="tns:processmetadata"/>

  <xs:element name="processmetadatalist" type="tns:processmetadatalist"/>

  <xs:element name="processstartbehavior" type="tns:processstartbehavior"/>

  <xs:element name="properties" type="tns:properties"/>

  <xs:element name="property" type="tns:property"/>

  <xs:element name="propertychange" type="tns:propertychange"/>

  <xs:element name="propertydefinitions" type="tns:propertydefinitions"/>

  <xs:element name="propertystatedescription" type="tns:propertystatedescription"/>

  <xs:element name="propertytypedetails" type="tns:propertytypedetails"/>

  <xs:element name="publishedresource" type="tns:publishedresource"/>

  <xs:element name="publishedresourcelist" type="tns:publishedresourcelist"/>

  <xs:element name="relationship" type="tns:relationship"/>

  <xs:element name="resourcekey" type="tns:resourcekey"/>

  <xs:element name="resourcekeylist" type="tns:resourcekeylist"/>

  <xs:element name="resourcemessage" type="tns:resourcemessage"/>

  <xs:element name="resourcemessagesetting" type="tns:resourcemessagesetting"/>

  <xs:element name="resourceresult" type="tns:resourceresult"/>

  <xs:element name="resourceresultitem" type="tns:resourceresultitem"/>

  <xs:element name="role" type="tns:role"/>

  <xs:element name="roles" type="tns:roles"/>

  <xs:element name="searchtemplate" type="tns:searchtemplate"/>

  <xs:element name="securitysetting" type="tns:securitysetting"/>

  <xs:element name="sessioninfo" type="tns:sessioninfo"/>

  <xs:element name="sessioninfolist" type="tns:sessioninfolist"/>

  <xs:element name="stringlist">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="subtypesetting" type="tns:subtypesetting"/>

  <xs:element name="superposedpropertystatedescription" type="tns:superposedpropertystatedescription"/>

  <xs:element name="systeminfo" type="tns:systeminfo"/>

  <xs:element name="tasklayoutnames" type="tns:tasklayoutnames"/>

  <xs:element name="tasklayoutnameslist" type="tns:tasklayoutnameslist"/>

  <xs:element name="taskmetadata" type="tns:taskmetadata"/>

  <xs:element name="thumbnailsetting" type="tns:thumbnailsetting"/>

  <xs:element name="timezoneproperty" type="tns:timezoneproperty"/>

  <xs:element name="user" type="tns:user"/>

  <xs:element name="userinfo" type="tns:userinfo"/>

  <xs:element name="valueset" type="tns:valueset"/>

  <xs:element name="valuesetlist" type="tns:valuesetlist"/>

  <xs:element name="workflowinstancekey" type="tns:workflowinstancekey"/>

  <xs:element name="workflowinstancekeylist" type="tns:workflowinstancekeylist"/>

  <xs:element name="workflowmessage" type="tns:workflowmessage"/>

  <xs:element name="workflowmessagesetting" type="tns:workflowmessagesetting"/>

  <xs:element name="workflowpermissions" type="tns:workflowpermissions"/>

  <xs:element name="workflowprocess" type="tns:workflowprocess"/>

  <xs:element name="workflowresult" type="tns:workflowresult"/>

  <xs:element name="workflowresultitem" type="tns:workflowresultitem"/>

  <xs:element name="workflowstarttemplate" type="tns:workflowstarttemplate"/>

  <xs:element name="workflowstarttemplatelist" type="tns:workflowstarttemplatelist"/>

  <xs:complexType name="tasklayoutnameslist">
    <xs:sequence>
      <xs:element name="tasklayoutnames" type="tns:tasklayoutnames" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="tasklayoutnames">
    <xs:sequence>
      <xs:element name="processname" type="xs:string" minOccurs="0"/>
      <xs:element name="mappedlayoutnames" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="mappedlayoutname" type="tns:mappedlayoutnames" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="mappedlayoutnames">
    <xs:sequence>
      <xs:element name="layoutnames" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="layoutname" type="tns:layoutname" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="task" type="xs:string"/>
  </xs:complexType>

  <xs:complexType name="layoutname">
    <xs:sequence>
      <xs:element name="clienttype" type="xs:string" minOccurs="0"/>
      <xs:element name="layouttype" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string"/>
  </xs:complexType>

  <xs:complexType name="domains">
    <xs:sequence>
      <xs:element name="domain" type="tns:domain" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="domain">
    <xs:sequence>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="descriptionid" type="xs:string" minOccurs="0"/>
      <xs:element name="system" type="xs:boolean"/>
      <xs:element name="default" type="xs:boolean"/>
      <xs:element name="ldapServiceName" type="xs:string" minOccurs="0"/>
      <xs:element name="gssRealmName" type="xs:string" minOccurs="0"/>
      <xs:element name="authenticationtype" type="tns:authenticationtype" minOccurs="0"/>
      <xs:element name="protected" type="xs:boolean"/>
      <xs:element name="synchronized" type="xs:boolean"/>
      <xs:element name="clientauthenticationenabled" type="xs:boolean"/>
      <xs:element name="usermanagementrealmname" type="xs:string" minOccurs="0"/>
      <xs:element name="windowsprincipalprefix" type="xs:string" minOccurs="0"/>
      <xs:element name="knmsettingname" type="xs:string" minOccurs="0"/>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="domainname" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="commonmessagesetting">
    <xs:sequence>
      <xs:element name="messagestoresize" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="calendarattendee">
    <xs:sequence>
      <xs:element name="calendaruser" type="tns:calendaruser" minOccurs="0"/>
      <xs:element name="replyexpected" type="xs:boolean"/>
      <xs:element name="status" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="NeedsAction"/>
            <xs:enumeration value="Accepted"/>
            <xs:enumeration value="Declined"/>
            <xs:enumeration value="Tentative"/>
            <xs:enumeration value="Delegated"/>
            <xs:enumeration value="Completed"/>
            <xs:enumeration value="InProgress"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="role" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Chair"/>
            <xs:enumeration value="Required"/>
            <xs:enumeration value="Optional"/>
            <xs:enumeration value="Information"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="calendaruser">
    <xs:sequence>
      <xs:element name="referenceid" type="xs:string" minOccurs="0"/>
      <xs:element name="type" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="User"/>
            <xs:enumeration value="UserInfo"/>
            <xs:enumeration value="Position"/>
            <xs:enumeration value="Group"/>
            <xs:enumeration value="Resource"/>
            <xs:enumeration value="Room"/>
            <xs:enumeration value="Unknown"/>
            <xs:enumeration value="GroupInfo"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="uri" type="xs:string" minOccurs="0"/>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="fullname" type="xs:string" minOccurs="0"/>
      <xs:element name="domainname" type="xs:string" minOccurs="0"/>
      <xs:element name="email" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="indexingpropertydefinition">
    <xs:complexContent>
      <xs:extension base="tns:abstractindexingpropertydefinition">
        <xs:sequence>
          <xs:element name="columnname" type="xs:string" minOccurs="0"/>
          <xs:element name="tablename" type="xs:string" minOccurs="0"/>
          <xs:element name="keycolumnname" type="xs:string" minOccurs="0"/>
          <xs:element name="indexingreferencekey" type="xs:string" minOccurs="0"/>
          <xs:element name="masterdatareference" type="tns:masterdatapropertyname" minOccurs="0"/>
          <xs:element name="system" type="xs:boolean"/>
          <xs:element name="virtual" type="xs:boolean"/>
          <xs:element name="originalclassname" type="xs:string" minOccurs="0"/>
          <xs:element name="originalattributename" type="xs:string" minOccurs="0"/>
          <xs:element name="transmitpolicy" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="UP"/>
                <xs:enumeration value="DOWN"/>
                <xs:enumeration value="NONE"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="abstractindexingpropertydefinition" abstract="true">
    <xs:complexContent>
      <xs:extension base="tns:propertydefinition">
        <xs:sequence>
          <xs:element name="usagecategory" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="REPOSITORY"/>
                <xs:enumeration value="WORKFLOW"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="multivaluescope" type="xs:string" minOccurs="0"/>
          <xs:element name="propertystatedescription" type="tns:propertystatedescription" minOccurs="0"/>
          <xs:element name="group" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="propertydefinition" abstract="true">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="type" type="tns:propertytype" minOccurs="0"/>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="descriptionid" type="xs:string" minOccurs="0"/>
      <xs:element name="typedetails" type="tns:propertytypedetails" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="masterdatapropertyname">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="masterdatascopename" type="xs:string" minOccurs="0"/>
      <xs:element name="ownerdocumentareaname" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="propertystatedescription">
    <xs:sequence>
      <xs:element name="protected" type="xs:boolean"/>
      <xs:element name="selectable" type="xs:boolean"/>
      <xs:element name="searchable" type="xs:boolean"/>
      <xs:element name="sortable" type="xs:boolean"/>
      <xs:element name="headerstate" type="xs:int"/>
      <xs:element name="mandatory" type="xs:boolean"/>
      <xs:element name="free" type="xs:boolean"/>
      <xs:element name="newversion" type="xs:boolean"/>
      <xs:element name="pdfaxmpstate" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="None"/>
            <xs:enumeration value="Consider"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="audited" type="xs:boolean" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="propertytypedetails">
    <xs:sequence>
      <xs:element name="systempropertyonly" type="xs:boolean"/>
      <xs:element name="length" type="xs:int"/>
      <xs:element name="doublescale" type="xs:int"/>
      <xs:element name="doubleprecision" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="workflowresult">
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0"/>
      <xs:element name="displayname" type="xs:string" minOccurs="0"/>
      <xs:element name="count" type="xs:int"/>
      <xs:element name="items" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="item" type="tns:workflowresultitem" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="workflowresultitem">
    <xs:sequence>
      <xs:element name="workflowinstancekey" type="tns:workflowinstancekey"/>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="workflowinstancekey">
    <xs:sequence>
      <xs:element name="areaname" type="xs:string" minOccurs="0"/>
      <xs:element name="type" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="property">
    <xs:sequence>
      <xs:choice minOccurs="0">
        <xs:element name="boolean" type="xs:boolean"/>
        <xs:element name="int" type="xs:int"/>
        <xs:element name="long" type="xs:long"/>
        <xs:element name="double" type="xs:double"/>
        <xs:element name="string" type="xs:string"/>
        <xs:element name="blob">
          <xs:simpleType>
            <xs:restriction base="xs:base64Binary"/>
          </xs:simpleType>
        </xs:element>
        <xs:element name="date">
          <xs:simpleType>
            <xs:restriction base="xs:string"/>
          </xs:simpleType>
        </xs:element>
        <xs:element name="datetime" type="xs:dateTime"/>
        <xs:element name="multivalue" type="tns:multivalue"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="multivalue">
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="boolean" type="xs:boolean"/>
        <xs:element name="int" type="xs:int"/>
        <xs:element name="long" type="xs:long"/>
        <xs:element name="double" type="xs:double"/>
        <xs:element name="string" type="xs:string"/>
        <xs:element name="date">
          <xs:simpleType>
            <xs:restriction base="xs:string"/>
          </xs:simpleType>
        </xs:element>
        <xs:element name="datetime" type="xs:dateTime"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="contentmetadata">
    <xs:sequence>
      <xs:element name="itemcount" type="xs:int"/>
      <xs:element name="contenttype" type="xs:string" minOccurs="0"/>
      <xs:element name="length" type="xs:long" minOccurs="0"/>
      <xs:element name="contentitems" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="contentitem" type="tns:contentitemmetadata" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="id" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="contentitemmetadata">
    <xs:sequence>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="index" type="xs:int" use="required"/>
  </xs:complexType>

  <xs:complexType name="linkarchivetype">
    <xs:complexContent>
      <xs:extension base="tns:resourcearchivetype">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resourcearchivetype" abstract="true">
    <xs:sequence>
      <xs:element name="resourcearchivetype" type="xs:string" minOccurs="0"/>
      <xs:element name="notedeposittype" type="xs:string" minOccurs="0"/>
      <xs:element name="notearchivetype" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="workflowmessagesetting">
    <xs:sequence>
      <xs:element name="messagepropertyname" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="searchpropertyname" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="propertychangepropertyname" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="allpropertychanges" type="xs:boolean"/>
      <xs:element name="instanceautoaddmode" type="tns:instanceautoaddmode" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resourcemessagesetting">
    <xs:sequence>
      <xs:element name="messagepropertyname" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="searchpropertyname" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="propertychangepropertyname" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="allpropertychanges" type="xs:boolean"/>
      <xs:element name="contentpropertychanges" type="xs:boolean"/>
      <xs:element name="textplaincontentchangeaspropertychange" type="xs:boolean"/>
      <xs:element name="textplaincontentheadoffsize" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="workflowpermissions">
    <xs:complexContent>
      <xs:extension base="tns:permissions">
        <xs:sequence>
          <xs:element name="areaname" type="xs:string" minOccurs="0"/>
          <xs:element name="wfname" type="xs:string" minOccurs="0"/>
          <xs:element name="start" type="xs:boolean"/>
          <xs:element name="writeproperties" type="xs:boolean"/>
          <xs:element name="suspend" type="xs:boolean"/>
          <xs:element name="resume" type="xs:boolean"/>
          <xs:element name="end" type="xs:boolean"/>
          <xs:element name="withdraw" type="xs:boolean"/>
          <xs:element name="reset" type="xs:boolean"/>
          <xs:element name="readtasks" type="xs:boolean"/>
          <xs:element name="readprocesses" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="permissions" abstract="true">
    <xs:sequence>
      <xs:element name="custompermissions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="permission" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resourcekey">
    <xs:sequence>
      <xs:element name="areaname" type="xs:string" minOccurs="0"/>
      <xs:element name="type" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="message" abstract="true">
    <xs:sequence>
      <xs:element name="messagetype" type="tns:messagetype" minOccurs="0"/>
      <xs:element name="boxid" type="xs:string" minOccurs="0"/>
      <xs:element name="date" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="actor" type="tns:actor" minOccurs="0"/>
      <xs:element name="title" type="xs:string" minOccurs="0"/>
      <xs:element name="description" type="xs:string" minOccurs="0"/>
      <xs:element name="documentareaname" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="actor">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="domainname" type="xs:string" minOccurs="0"/>
      <xs:element name="commonname" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="taskmetadata">
    <xs:sequence>
      <xs:element name="taskname" type="xs:string" minOccurs="0"/>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="descriptionid" type="xs:string" minOccurs="0"/>
      <xs:element name="endlabelid" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="systeminfo">
    <xs:sequence>
      <xs:element name="version" type="xs:string" minOccurs="0"/>
      <xs:element name="systemid" type="xs:string" minOccurs="0"/>
      <xs:element name="servertime" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="locales" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="locale" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="fulltextactive" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="formattedindexingpropertydefinition">
    <xs:complexContent>
      <xs:extension base="tns:abstractindexingpropertydefinition">
        <xs:sequence>
          <xs:element name="system" type="xs:boolean"/>
          <xs:element name="queryoperand" type="xs:string" minOccurs="0"/>
          <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="businesskeyregulationpart">
    <xs:sequence>
      <xs:element name="businesskeypart" type="xs:string" minOccurs="0"/>
      <xs:element name="regulationtype" type="tns:businessKeyRegulationType" minOccurs="0"/>
      <xs:element name="active" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resourcemessage">
    <xs:complexContent>
      <xs:extension base="tns:message">
        <xs:sequence>
          <xs:element name="resourcemessagetype" type="tns:resourcemessagetype" minOccurs="0"/>
          <xs:element name="box" type="tns:resourcekey" minOccurs="0"/>
          <xs:element name="boxdisplayname" type="xs:string" minOccurs="0"/>
          <xs:element name="affectedresourcekey" type="tns:resourcekey" minOccurs="0"/>
          <xs:element name="affecteddisplayname" type="xs:string" minOccurs="0"/>
          <xs:element name="properties" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="properties" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="masterresourcekey" type="tns:resourcekey" minOccurs="0"/>
          <xs:element name="masterdisplayname" type="xs:string" minOccurs="0"/>
          <xs:element name="createdresourcetype" type="xs:string" minOccurs="0"/>
          <xs:element name="createdinitialproperties" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="createdinitialproperties" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="deletetype" type="xs:string" minOccurs="0"/>
          <xs:element name="moveTo" type="tns:resourcekey" minOccurs="0"/>
          <xs:element name="movetodisplayname" type="xs:string" minOccurs="0"/>
          <xs:element name="changedproperties" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="changedproperties" type="tns:propertychange" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="propertychange">
    <xs:sequence>
      <xs:element name="oldvalue" type="tns:property" minOccurs="0"/>
      <xs:element name="newvalue" type="tns:property" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="layouttypemapping">
    <xs:sequence>
      <xs:element name="layoutnames" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="layoutname" type="tns:layoutname" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string"/>
  </xs:complexType>

  <xs:complexType name="workflowprocess">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="layout">
    <xs:sequence>
      <xs:element name="layoutname" type="tns:layoutname" minOccurs="0"/>
      <xs:element name="layoutmetadata" type="tns:layoutmetadata" minOccurs="0"/>
      <xs:element name="layoutdata" type="tns:layoutdata" minOccurs="0"/>
      <xs:element name="masterdatascopename" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="layoutmetadata">
    <xs:sequence>
      <xs:element name="layoutname" type="tns:layoutname" minOccurs="0"/>
      <xs:element name="masterdatascopename" type="xs:string" minOccurs="0"/>
      <xs:element name="lastModified" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="searchtemplate" type="tns:searchtemplate" minOccurs="0"/>
      <xs:element name="versionCreator" type="xs:string" minOccurs="0"/>
      <xs:element name="versionComment" type="xs:string" minOccurs="0"/>
      <xs:element name="version" type="xs:int"/>
      <xs:element name="assignable" type="xs:boolean"/>
      <xs:element name="propertiesused" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="valuesetsused" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="layoutsused" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="layout" type="tns:layoutname" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="packetsused" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="embeddedLayoutTypes" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="group" type="xs:string" minOccurs="0"/>
      <xs:element name="excludedclienttypes" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="clienttype" type="tns:clientType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="embeddedlayoutname" type="tns:layoutname" minOccurs="0"/>
      <xs:element name="embeddedlayoutnameset" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="searchtemplate">
    <xs:sequence>
      <xs:element name="searchTemplateType" type="tns:searchtemplatetype" minOccurs="0"/>
      <xs:element name="searchname" type="tns:layoutname" minOccurs="0"/>
      <xs:element name="hitlistname" type="tns:layoutname" minOccurs="0"/>
      <xs:element name="includesubfolders" type="xs:boolean"/>
      <xs:element name="findfolders" type="xs:boolean"/>
      <xs:element name="finddocuments" type="xs:boolean"/>
      <xs:element name="findlinks" type="xs:boolean"/>
      <xs:element name="replacementfornavigation" type="xs:boolean"/>
      <xs:element name="showsearchcriteria" type="xs:boolean"/>
      <xs:element name="searchscopedocumentarea" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="layoutdata">
    <xs:sequence>
      <xs:element name="layoutname" type="tns:layoutname" minOccurs="0"/>
      <xs:element name="blobentries" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="blobentry" type="tns:blobentry" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="blobentry">
    <xs:sequence>
      <xs:element name="data" type="xs:base64Binary" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="key" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="principalmessageslist">
    <xs:sequence>
      <xs:element name="principalresourcemessages" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="principalresourcemessages" type="tns:principalresourceMessage" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="principalworkflowinstancemessages" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="principalworkflowinstancemessages" type="tns:principalworkflowinstancemessage" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="principalcollaborationmessages" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="principalcollaborationmessages" type="tns:principalcollaborationmessage" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="principalresourceMessage">
    <xs:sequence>
      <xs:element name="resource" type="tns:resourcekey" minOccurs="0"/>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="resourcemessageaction" type="tns:resourcemessageaction" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="principalworkflowinstancemessage">
    <xs:sequence>
      <xs:element name="workflow" type="tns:workflowinstancekey" minOccurs="0"/>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="workflowinstancemessageaction" type="tns:workflowinstancemessageaction" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="principalcollaborationmessage">
    <xs:sequence>
      <xs:element name="element" type="tns:elementkey" minOccurs="0"/>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="collaborationMessageAction" type="tns:collaborationmessageaction" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="elementkey">
    <xs:sequence>
      <xs:element name="areaname" type="xs:string" minOccurs="0"/>
      <xs:element name="type" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="calendarpropertydefinition">
    <xs:complexContent>
      <xs:extension base="tns:propertydefinition">
        <xs:sequence>
          <xs:element name="multivaluescope" type="xs:string" minOccurs="0"/>
          <xs:element name="system" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="objectclasslist">
    <xs:sequence>
      <xs:element name="documentobjectclasses" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="documentobjectclasses" type="tns:documentobjectclass" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="folderobjectclasses" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="folderobjectclasses" type="tns:folderobjectclass" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="linkobjectclasses" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="linkobjectclasses" type="tns:linkobjectclass" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="documentobjectclass">
    <xs:complexContent>
      <xs:extension base="tns:objectclasses">
        <xs:sequence>
          <xs:element name="archivetype" type="tns:documentarchivetype" minOccurs="0"/>
          <xs:element name="retentionperiodsettingname" type="xs:string" minOccurs="0"/>
          <xs:element name="preferredlinkobjectclassname" type="xs:string" minOccurs="0"/>
          <xs:element name="oldversionarchive" type="xs:boolean"/>
          <xs:element name="versioningcontent" type="xs:boolean"/>
          <xs:element name="header" type="xs:string" minOccurs="0"/>
          <xs:element name="footer" type="xs:string" minOccurs="0"/>
          <xs:element name="expirationrulename" type="xs:string" minOccurs="0"/>
          <xs:element name="retentionrulename" type="xs:string" minOccurs="0"/>
          <xs:element name="pdfacreationpolicy" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="None"/>
                <xs:enumeration value="Add"/>
                <xs:enumeration value="Replace"/>
                <xs:enumeration value="Exchange"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="pdfaexceptionpolicy" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Fail"/>
                <xs:enumeration value="UseCreationPolicy_None"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="createthumbnails" type="xs:boolean" minOccurs="0"/>
          <xs:element name="associatedcontenttypes" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="associateddepositcontenttypes" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="associatedarchivecontenttypes" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="defaultdepositcontenttype" type="xs:string" minOccurs="0"/>
          <xs:element name="defaultarchivecontenttype" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="objectclasses" abstract="true">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="descriptionid" type="xs:string" minOccurs="0"/>
      <xs:element name="associatedresourcetype" type="xs:string" minOccurs="0"/>
      <xs:element name="superposedpropertystatedescriptions" type="tns:superposedpropertystatedescription" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="fulltextenabled" type="xs:boolean"/>
      <xs:element name="fulltextindextstartdate" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="deletionpolicy" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="DeleteLogical"/>
            <xs:enumeration value="DeleteStateAware"/>
            <xs:enumeration value="DeletePhysical"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="rearchiveonchangedarchivetype" type="xs:boolean"/>
      <xs:element name="archiveddeletionallowance" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="None"/>
            <xs:enumeration value="DeleteLogical"/>
            <xs:enumeration value="DeletePhysical"/>
            <xs:enumeration value="Both"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="system" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="documentarchivetype">
    <xs:complexContent>
      <xs:extension base="tns:resourcearchivetype">
        <xs:sequence>
          <xs:element name="resourcedeposittype" type="xs:string" minOccurs="0"/>
          <xs:element name="annotationteposittype" type="xs:string" minOccurs="0"/>
          <xs:element name="annotationarchivetype" type="xs:string" minOccurs="0"/>
          <xs:element name="renditiondeposittype" type="xs:string" minOccurs="0"/>
          <xs:element name="renditionarchivetype" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="superposedpropertystatedescription">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="protected" type="xs:boolean" minOccurs="0"/>
      <xs:element name="headerstate" type="xs:int" minOccurs="0"/>
      <xs:element name="mandatory" type="xs:boolean" minOccurs="0"/>
      <xs:element name="free" type="xs:boolean" minOccurs="0"/>
      <xs:element name="newversion" type="xs:boolean" minOccurs="0"/>
      <xs:element name="pdfaxmpstate" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="None"/>
            <xs:enumeration value="Consider"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="audited" type="xs:boolean" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="folderobjectclass">
    <xs:complexContent>
      <xs:extension base="tns:objectclasses">
        <xs:sequence>
          <xs:element name="archiveType" type="tns:folderarchivetype" minOccurs="0"/>
          <xs:element name="preferredlinkobjectclassname" type="xs:string" minOccurs="0"/>
          <xs:element name="allowedfolderobjectclassnames" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="allowedlinkobjectclassnames" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="alloweddocumentobjectclassnames" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="allowallfolderobjectclasses" type="xs:boolean"/>
          <xs:element name="allowalllinkobjectclasses" type="xs:boolean"/>
          <xs:element name="allowalldocumentobjectclasses" type="xs:boolean"/>
          <xs:element name="notallowable" type="xs:boolean"/>
          <xs:element name="foldertemplatename" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="folderarchivetype">
    <xs:complexContent>
      <xs:extension base="tns:resourcearchivetype">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="linkobjectclass">
    <xs:complexContent>
      <xs:extension base="tns:objectclasses">
        <xs:sequence>
          <xs:element name="archivetype" type="tns:linkarchivetype" minOccurs="0"/>
          <xs:element name="defaultreferencetype" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resourceresult">
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0"/>
      <xs:element name="displayname" type="xs:string" minOccurs="0"/>
      <xs:element name="count" type="xs:int"/>
      <xs:element name="items" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="item" type="tns:resourceresultitem" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="resourceresultitem">
    <xs:sequence>
      <xs:element name="resourcekey" type="tns:resourcekey"/>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="principalentity" abstract="true">
    <xs:sequence>
      <xs:element name="principalid" type="xs:string" minOccurs="0"/>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="domainname" type="xs:string" minOccurs="0"/>
      <xs:element name="commonname" type="xs:string" minOccurs="0"/>
      <xs:element name="email" type="xs:string" minOccurs="0"/>
      <xs:element name="description" type="xs:string" minOccurs="0"/>
      <xs:element name="active" type="xs:boolean"/>
      <xs:element name="activationdate" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string"/>
        </xs:simpleType>
      </xs:element>
      <xs:element name="deactivationdate" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string"/>
        </xs:simpleType>
      </xs:element>
      <xs:element name="deactivationreason" type="xs:string" minOccurs="0"/>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="businessprocessinstancekey">
    <xs:sequence>
      <xs:element name="areaname" type="xs:string" minOccurs="0"/>
      <xs:element name="type" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="businessprocessstarttemplatelist">
    <xs:sequence>
      <xs:element name="businessprocessstarttemplate" type="tns:businessprocessstarttemplate" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="businessprocessstarttemplate">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="descriptionid" type="xs:string" minOccurs="0"/>
      <xs:element name="businessprocessdefinition" type="xs:string" minOccurs="0"/>
      <xs:element name="basketobjectclass" type="xs:string" minOccurs="0"/>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="associatedorgentityids" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="associatedorgentityid" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="associatedrolenames" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="associatedrolename" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="userinfo">
    <xs:sequence>
      <xs:element name="principalid" type="xs:string" minOccurs="0"/>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="domainname" type="xs:string" minOccurs="0"/>
      <xs:element name="commonname" type="xs:string" minOccurs="0"/>
      <xs:element name="description" type="xs:string" minOccurs="0"/>
      <xs:element name="active" type="xs:boolean"/>
      <xs:element name="activationdate" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string"/>
        </xs:simpleType>
      </xs:element>
      <xs:element name="deactivationdate" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string"/>
        </xs:simpleType>
      </xs:element>
      <xs:element name="deactivationreason" type="xs:string" minOccurs="0"/>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="source" type="xs:string" minOccurs="0"/>
      <xs:element name="changepasswordallowed" type="xs:boolean"/>
      <xs:element name="mustchangepassword" type="xs:boolean"/>
      <xs:element name="imported" type="xs:boolean"/>
      <xs:element name="synchronized" type="xs:boolean"/>
      <xs:element name="passwordexpirationdate" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string"/>
        </xs:simpleType>
      </xs:element>
      <xs:element name="userinfoid" type="xs:string" minOccurs="0"/>
      <xs:element name="honorifictitle" type="xs:string" minOccurs="0"/>
      <xs:element name="firstname" type="xs:string" minOccurs="0"/>
      <xs:element name="lastname" type="xs:string" minOccurs="0"/>
      <xs:element name="additionalfirstnames" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="lastnamesuffix" type="xs:string" minOccurs="0"/>
      <xs:element name="initials" type="xs:string" minOccurs="0"/>
      <xs:element name="office" type="xs:string" minOccurs="0"/>
      <xs:element name="nicknames" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="photo" type="tns:contentdata" minOccurs="0"/>
      <xs:element name="birthday" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string"/>
        </xs:simpleType>
      </xs:element>
      <xs:element name="anniversary" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string"/>
        </xs:simpleType>
      </xs:element>
      <xs:element name="gender" type="tns:gender" minOccurs="0"/>
      <xs:element name="addresses" type="tns:address" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="phones" type="tns:phonenumber" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="emails" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="instantmessaging" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="languages" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="timezone" type="xs:string" minOccurs="0"/>
      <xs:element name="x" type="xs:double" minOccurs="0"/>
      <xs:element name="y" type="xs:double" minOccurs="0"/>
      <xs:element name="titles" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="roles" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="logo" type="tns:contentdata" minOccurs="0"/>
      <xs:element name="organizations" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="categories" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="relationships" type="tns:relationship" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="note" type="xs:string" minOccurs="0"/>
      <xs:element name="url" type="xs:string" minOccurs="0"/>
      <xs:element name="licenseplate" type="xs:string" minOccurs="0"/>
      <xs:element name="sound" type="tns:contentdata" minOccurs="0"/>
      <xs:element name="publickey" type="tns:contentdata" minOccurs="0"/>
      <xs:element name="default" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="contentdata">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="contenttype" type="xs:string" minOccurs="0"/>
      <xs:element name="data" type="xs:base64Binary" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="address">
    <xs:sequence>
      <xs:element name="label" type="xs:string" minOccurs="0"/>
      <xs:element name="pobox" type="xs:string" minOccurs="0"/>
      <xs:element name="street" type="xs:string" minOccurs="0"/>
      <xs:element name="postalcode" type="xs:string" minOccurs="0"/>
      <xs:element name="locality" type="xs:string" minOccurs="0"/>
      <xs:element name="region" type="xs:string" minOccurs="0"/>
      <xs:element name="country" type="xs:string" minOccurs="0"/>
      <xs:element name="deliveryaddress" type="xs:boolean"/>
      <xs:element name="addresstypename" type="tns:addressType" minOccurs="0"/>
      <xs:element name="timezone" type="xs:string" minOccurs="0"/>
      <xs:element name="x" type="xs:double" minOccurs="0"/>
      <xs:element name="y" type="xs:double" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="phonenumber">
    <xs:sequence>
      <xs:element name="number" type="xs:string" minOccurs="0"/>
      <xs:element name="normalizednumber" type="xs:string" minOccurs="0"/>
      <xs:element name="description" type="xs:string" minOccurs="0"/>
      <xs:element name="type" type="tns:phonetype" minOccurs="0"/>
      <xs:element name="addresstypename" type="tns:addressType" minOccurs="0"/>
      <xs:element name="mainnumber" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="relationship">
    <xs:sequence>
      <xs:element name="referenceduserid" type="xs:string" minOccurs="0"/>
      <xs:element name="relationtype" type="tns:relationtype" minOccurs="0"/>
      <xs:element name="note" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="businessprocess">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="publishedresourcelist">
    <xs:sequence>
      <xs:element name="publishedresource" type="tns:publishedresource" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="publishedresource">
    <xs:sequence>
      <xs:element name="resourcekey" type="tns:resourcekey" minOccurs="0"/>
      <xs:element name="publisher" type="xs:string" minOccurs="0"/>
      <xs:element name="publishername" type="xs:string" minOccurs="0"/>
      <xs:element name="publishercommonname" type="xs:string" minOccurs="0"/>
      <xs:element name="publishdate" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="duration" type="xs:int"/>
      <xs:element name="areaname" type="xs:string" minOccurs="0"/>
      <xs:element name="displayname" type="xs:string" minOccurs="0"/>
      <xs:element name="contenttype" type="xs:string" minOccurs="0"/>
      <xs:element name="lastmodifieddate" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="uuid" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="masterdatascope">
    <xs:sequence>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="descriptionid" type="xs:string" minOccurs="0"/>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="ownerdocumentareaname" type="xs:string" minOccurs="0"/>
      <xs:element name="basetablename" type="xs:string" minOccurs="0"/>
      <xs:element name="writable" type="xs:boolean"/>
      <xs:element name="generatekey" type="xs:boolean"/>
      <xs:element name="catalog" type="xs:string" minOccurs="0"/>
      <xs:element name="schema" type="xs:string" minOccurs="0"/>
      <xs:element name="group" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="calendardatetime">
    <xs:sequence>
      <xs:element name="date" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string"/>
        </xs:simpleType>
      </xs:element>
      <xs:element name="datetime" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="timezone" type="xs:string" minOccurs="0"/>
      <xs:element name="triggered" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="thumbnailsetting">
    <xs:sequence>
      <xs:element name="selectedcontenttypes" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="selectedcontenttype" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="thumbnailwidth" type="xs:int" minOccurs="0"/>
      <xs:element name="renditionserver" type="xs:string" minOccurs="0"/>
      <xs:element name="maxdocumentarearesources" type="xs:int" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="linkpermissions">
    <xs:complexContent>
      <xs:extension base="tns:ressourcepermissions">
        <xs:sequence>
          <xs:element name="updatereferencetype" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="ressourcepermissions" abstract="true">
    <xs:complexContent>
      <xs:extension base="tns:permissions">
        <xs:sequence>
          <xs:element name="areaname" type="xs:string" minOccurs="0"/>
          <xs:element name="objectclassname" type="xs:string" minOccurs="0"/>
          <xs:element name="readproperties" type="xs:boolean"/>
          <xs:element name="writeproperties" type="xs:boolean"/>
          <xs:element name="changeobjectclass" type="xs:boolean"/>
          <xs:element name="readnote" type="xs:boolean"/>
          <xs:element name="writenote" type="xs:boolean"/>
          <xs:element name="lock" type="xs:boolean"/>
          <xs:element name="delete" type="xs:boolean"/>
          <xs:element name="finalize" type="xs:boolean"/>
          <xs:element name="archive" type="xs:boolean"/>
          <xs:element name="move" type="xs:boolean"/>
          <xs:element name="deletenote" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="group">
    <xs:complexContent>
      <xs:extension base="tns:principalentity">
        <xs:sequence>
          <xs:element name="imported" type="xs:boolean"/>
          <xs:element name="synchronized" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="sessioninfolist">
    <xs:sequence>
      <xs:element name="sessioninfo" type="tns:sessioninfo" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="sessioninfo">
    <xs:sequence>
      <xs:element name="principalid" type="xs:string" minOccurs="0"/>
      <xs:element name="username" type="xs:string" minOccurs="0"/>
      <xs:element name="sessionid" type="xs:int"/>
      <xs:element name="sessioncreationdate" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="sessionidledate" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="clientapplication" type="xs:string" minOccurs="0"/>
      <xs:element name="clienthost" type="xs:string" minOccurs="0"/>
      <xs:element name="clientversion" type="xs:string" minOccurs="0"/>
      <xs:element name="servername" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="businessprocessmetadatalist">
    <xs:sequence>
      <xs:element name="businessprocessmetadata" type="tns:businessprocessmetadata" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="businessprocessmetadata">
    <xs:sequence>
      <xs:element name="businessprocessname" type="xs:string" minOccurs="0"/>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="descriptionid" type="xs:string" minOccurs="0"/>
      <xs:element name="creationdate" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="tasknames" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="tasknames" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="mappedlayouts" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="mappedlayouts" type="tns:mappedlayoutnames" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="taskmetadata" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="taskmetadata" type="tns:taskmetadata" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="propertiesused" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="propertiesused" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="active" type="xs:boolean"/>
      <xs:element name="activationdate" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="laststartdate" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="version" type="xs:int"/>
      <xs:element name="startbehavior" type="tns:processstartbehavior" minOccurs="0"/>
      <xs:element name="displaynamereferencepropertyname" type="xs:string" minOccurs="0"/>
      <xs:element name="hasstarttask" type="xs:boolean"/>
      <xs:element name="versioncomment" type="xs:string" minOccurs="0"/>
      <xs:element name="movetomanagedbasket" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="processstartbehavior">
    <xs:sequence>
      <xs:element name="basketbehavior" type="tns:basketbehavior" minOccurs="0"/>
      <xs:element name="attachmentbehavior" type="tns:attachmentbehavior" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="prioritybehavior" type="tns:prioritybehavior" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="allowedfolderobjectclasses" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="allowallfolderobjectclasses" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="calendarresultitem">
    <xs:sequence>
      <xs:element name="id" type="xs:string"/>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="properties">
    <xs:sequence>
      <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="businessprocessinstancekeylist">
    <xs:sequence>
      <xs:element name="businessprocessinstancekey" type="tns:businessprocessinstancekey" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="permissionslist">
    <xs:sequence>
      <xs:element name="folderpermissions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="folderpermission" type="tns:folderpermissions" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="documentpermissions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="documentpermission" type="tns:documentpermissions" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="linkpermissions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="linkpermission" type="tns:linkpermissions" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="workflowpermissions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="workflowpermission" type="tns:workflowpermissions" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="folderpermissions">
    <xs:complexContent>
      <xs:extension base="tns:ressourcepermissions">
        <xs:sequence>
          <xs:element name="createfolder" type="xs:boolean"/>
          <xs:element name="createdocument" type="xs:boolean"/>
          <xs:element name="createlink" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="documentpermissions">
    <xs:complexContent>
      <xs:extension base="tns:ressourcepermissions">
        <xs:sequence>
          <xs:element name="readcontent" type="xs:boolean"/>
          <xs:element name="writecontent" type="xs:boolean"/>
          <xs:element name="readannotation" type="xs:boolean"/>
          <xs:element name="writeannotation" type="xs:boolean"/>
          <xs:element name="readrendition" type="xs:boolean"/>
          <xs:element name="writerendition" type="xs:boolean"/>
          <xs:element name="internalviewerPrint" type="xs:boolean"/>
          <xs:element name="deleteannotation" type="xs:boolean"/>
          <xs:element name="deleterendition" type="xs:boolean"/>
          <xs:element name="writearchivedcontent" type="xs:boolean"/>
          <xs:element name="writearchivedproperties" type="xs:boolean"/>
          <xs:element name="reverttoversion" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="resourcekeylist">
    <xs:sequence>
      <xs:element name="resourcekey" type="tns:resourcekey" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="messageslist">
    <xs:sequence>
      <xs:element name="resourcemessages" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="resourcemessages" type="tns:resourcemessage" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="workflowmessages" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="workflowmessages" type="tns:workflowmessage" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="workflowmessage">
    <xs:complexContent>
      <xs:extension base="tns:message">
        <xs:sequence>
          <xs:element name="workflowmessagetype" type="tns:workflowmessagetype" minOccurs="0"/>
          <xs:element name="box" type="tns:workflowinstancekey" minOccurs="0"/>
          <xs:element name="boxdisplayname" type="xs:string" minOccurs="0"/>
          <xs:element name="affectedinstancekey" type="tns:workflowinstancekey" minOccurs="0"/>
          <xs:element name="affecteddisplayname" type="xs:string" minOccurs="0"/>
          <xs:element name="properties" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="properties" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="enclosinginstancekey" type="tns:workflowinstancekey" minOccurs="0"/>
          <xs:element name="enclosingdisplayname" type="xs:string" minOccurs="0"/>
          <xs:element name="executedactionclassname" type="xs:string" minOccurs="0"/>
          <xs:element name="executedactionasynchronous" type="xs:boolean"/>
          <xs:element name="taskname" type="xs:string" minOccurs="0"/>
          <xs:element name="assignedposition" type="tns:actor" minOccurs="0"/>
          <xs:element name="assignedorgentities" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="assignedorgentities" type="tns:actor" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="createtaskbyaction" type="xs:boolean"/>
          <xs:element name="instancetype" type="xs:string" minOccurs="0"/>
          <xs:element name="startinitialproperties" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="startwfbyaction" type="xs:boolean"/>
          <xs:element name="changedproperties" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="changedproperties" type="tns:propertychange" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="cancelled" type="xs:boolean"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="dictionary">
    <xs:sequence>
      <xs:element name="translations">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="entry" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="key" minOccurs="0" type="xs:string"/>
                  <xs:element name="value" minOccurs="0" type="xs:string"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="calendarrecurrence">
    <xs:sequence>
      <xs:element name="frequency" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Secondly"/>
            <xs:enumeration value="Minutely"/>
            <xs:enumeration value="Hourly"/>
            <xs:enumeration value="Daily"/>
            <xs:enumeration value="Weekly"/>
            <xs:enumeration value="Monthly"/>
            <xs:enumeration value="Yearly"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="end" type="tns:calendardatetime" minOccurs="0"/>
      <xs:element name="repititions" type="xs:int" minOccurs="0"/>
      <xs:element name="interval" type="xs:int"/>
      <xs:element name="position" type="xs:int" minOccurs="0"/>
      <xs:element name="includeddates" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="includeddate" type="tns:calendarinterval" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="excludeddates" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="excludeddate" type="tns:calendarinterval" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="calendarinterval">
    <xs:sequence>
      <xs:element name="start" type="tns:calendardatetime" minOccurs="0"/>
      <xs:element name="end" type="tns:calendardatetime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="calendarresult">
    <xs:sequence>
      <xs:element name="count" type="xs:int"/>
      <xs:element name="items" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="item" type="tns:calendarresultitem" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="authid">
    <xs:sequence>
      <xs:element name="type" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="PIN"/>
            <xs:enumeration value="CardId"/>
            <xs:enumeration value="Custom"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="description" type="xs:string" minOccurs="0"/>
      <xs:element name="active" type="xs:boolean"/>
      <xs:element name="expirationdate" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="principalentityitem">
    <xs:sequence>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="pid" type="xs:string"/>
    <xs:attribute name="type" type="xs:string"/>
  </xs:complexType>

  <xs:complexType name="position">
    <xs:complexContent>
      <xs:extension base="tns:principalentity">
        <xs:sequence>
          <xs:element name="default" type="xs:boolean"/>
          <xs:element name="userid" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="fulltextdocumentareasetting">
    <xs:sequence>
      <xs:element name="documentAreaName" type="xs:string" minOccurs="0"/>
      <xs:element name="repositoryIndexed" type="xs:boolean"/>
      <xs:element name="workflowIndexed" type="xs:boolean"/>
      <xs:element name="notesIndexed" type="xs:boolean"/>
      <xs:element name="indexedindexingpropertynames" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="user">
    <xs:complexContent>
      <xs:extension base="tns:principalentity">
        <xs:sequence>
          <xs:element name="changepasswordallowed" type="xs:boolean"/>
          <xs:element name="mustchangepassword" type="xs:boolean"/>
          <xs:element name="passwordneverexpires" type="xs:boolean"/>
          <xs:element name="imported" type="xs:boolean"/>
          <xs:element name="synchronized" type="xs:boolean"/>
          <xs:element name="passwordexpirationdate" minOccurs="0">
            <xs:simpleType>
              <xs:restriction base="xs:string"/>
            </xs:simpleType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="businessprocessresult">
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0"/>
      <xs:element name="displayname" type="xs:string" minOccurs="0"/>
      <xs:element name="count" type="xs:int"/>
      <xs:element name="items" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="item" type="tns:businessprocessresultitem" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="businessprocessresultitem">
    <xs:sequence>
      <xs:element name="businessprocessinstancekey" type="tns:businessprocessinstancekey"/>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="principalentitylist">
    <xs:sequence>
      <xs:element name="users" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="user" type="tns:user" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="groups" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="group" type="tns:group" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="positions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="position" type="tns:position" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="authenticationinfo">
    <xs:sequence>
      <xs:element name="sessionpermissions" type="tns:permissionslist" minOccurs="0"/>
      <xs:element name="sessionpasswordremainingdays" type="xs:int"/>
      <xs:element name="sessionpasswordexpirationtowarn" type="xs:boolean"/>
      <xs:element name="sessionpasswordchangeallowed" type="xs:boolean"/>
      <xs:element name="sessionprincipalid" type="xs:string" minOccurs="0"/>
      <xs:element name="sessionpositionids" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sessionpositionid" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="sessiongroupids" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="sessiongroupid" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="sessiondefaultpositionid" type="xs:string" minOccurs="0"/>
      <xs:element name="sessionobjectclasstolayoutsmapping" type="tns:objectclasstolayoutsmapping" minOccurs="0"/>
      <xs:element name="sessionobjectclasstolayouttypedvariouslayoutsmapping" type="tns:objectclasstolayouttypedvariouslayoutsmapping" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="objectclasstolayoutsmapping">
    <xs:sequence>
      <xs:element name="objectclasstolayout" type="tns:objectclasstolayouts" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="objectclasstolayouts">
    <xs:sequence>
      <xs:element name="areaname" type="xs:string" minOccurs="0"/>
      <xs:element name="objectclassname" type="xs:string" minOccurs="0"/>
      <xs:element name="layoutnames" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="layoutname" type="tns:layoutname" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="objectclasstolayouttypedvariouslayoutsmapping">
    <xs:sequence>
      <xs:element name="objectclasstolayouttypedvariouslayout" type="tns:objectclasstolayouttypedvariouslayouts" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="objectclasstolayouttypedvariouslayouts">
    <xs:sequence>
      <xs:element name="areaname" type="xs:string" minOccurs="0"/>
      <xs:element name="objectclassname" type="xs:string" minOccurs="0"/>
      <xs:element name="layouttypemappings" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="layouttypemapping" type="tns:layouttypemapping" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="masterdatapropertydefinition">
    <xs:complexContent>
      <xs:extension base="tns:propertydefinition">
        <xs:sequence>
          <xs:element name="masterdatascopename" type="xs:string" minOccurs="0"/>
          <xs:element name="columnname" type="xs:string" minOccurs="0"/>
          <xs:element name="keyproperty" type="xs:boolean"/>
          <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="role">
    <xs:sequence>
      <xs:element name="areaname" type="xs:string" minOccurs="0"/>
      <xs:element name="rolename" type="xs:string" minOccurs="0"/>
      <xs:element name="everyone" type="xs:boolean"/>
      <xs:element name="systemadmin" type="xs:boolean"/>
      <xs:element name="descriptionid" type="xs:string" minOccurs="0"/>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="previewsetting">
    <xs:sequence>
      <xs:element name="selectedcontenttypes" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="selectedcontenttype" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="previewresolution" type="xs:int" minOccurs="0"/>
      <xs:element name="renditionserver" type="xs:string" minOccurs="0"/>
      <xs:element name="maxdocumentarearesources" type="xs:int" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="masterdataresultitem">
    <xs:sequence>
      <xs:element name="masterdatakey" type="tns:masterdatakey"/>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="masterdatakey">
    <xs:sequence>
      <xs:element name="masterdatascopename" type="xs:string" minOccurs="0"/>
      <xs:element name="ownerdocumentareaname" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="freebusytime">
    <xs:sequence>
      <xs:element name="interval" type="tns:calendarinterval" minOccurs="0"/>
      <xs:element name="busy" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="authidlist">
    <xs:sequence>
      <xs:element name="authid" type="tns:authidex" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="authidex">
    <xs:complexContent>
      <xs:extension base="tns:authid">
        <xs:sequence>
          <xs:element name="id" type="xs:string" minOccurs="0"/>
          <xs:element name="principalid" type="xs:string" minOccurs="0"/>
          <xs:element name="creationdate" type="xs:dateTime" minOccurs="0"/>
          <xs:element name="creator" type="xs:string" minOccurs="0"/>
          <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="timezoneproperty">
    <xs:sequence>
      <xs:element name="startdate" type="tns:calendardatetime" minOccurs="0"/>
      <xs:element name="standard" type="xs:boolean"/>
      <xs:element name="offsetto" type="xs:string" minOccurs="0"/>
      <xs:element name="offsetfrom" type="xs:string" minOccurs="0"/>
      <xs:element name="timezone" type="xs:string" minOccurs="0"/>
      <xs:element name="recurrence" type="tns:calendarrecurrence" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="principalentityresult">
    <xs:sequence>
      <xs:element name="count" type="xs:int"/>
      <xs:element name="principalentityitems" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="item" type="tns:principalentityitem" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="valueset">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="lastModified" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="displayNameId" type="xs:string" minOccurs="0"/>
      <xs:element name="data" type="xs:base64Binary" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="principalmessagesetting">
    <xs:sequence>
      <xs:element name="repository" type="xs:boolean"/>
      <xs:element name="workflow" type="xs:boolean"/>
      <xs:element name="collaboration" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="documentmetadata">
    <xs:sequence>
      <xs:element name="objectclassname" type="xs:string" minOccurs="0"/>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="contentproperties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="contentproperty" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="contentitemproperties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="contentitemproperty" type="tns:properties" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="layoutmetadatas">
    <xs:sequence>
      <xs:element name="layoutmetadata" type="tns:layoutmetadata" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="roles">
    <xs:sequence>
      <xs:element name="role" type="tns:role" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="layouts">
    <xs:sequence>
      <xs:element name="layout" type="tns:layout" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="computedindexingpropertydefinition">
    <xs:complexContent>
      <xs:extension base="tns:abstractindexingpropertydefinition">
        <xs:sequence>
          <xs:element name="necessaryindexingproperties" minOccurs="0">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="propertyname" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="commonsetting">
    <xs:sequence>
      <xs:element name="approximatecountlookaheadpages" type="xs:int"/>
      <xs:element name="archiveddeletionallowance" type="tns:archivedDeletionAllowance" minOccurs="0"/>
      <xs:element name="deletionpolicy" type="tns:deletionPolicy" minOccurs="0"/>
      <xs:element name="excludebusinesskeyregulationparts" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="excludebusinesskeyregulationpart" type="tns:businesskeyregulationpart" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="extensionstates" type="tns:extensionstates" minOccurs="0"/>
      <xs:element name="fulltextsearchorderentityrelation" type="tns:fulltextSearchOrder" minOccurs="0"/>
      <xs:element name="fulltextsearchorderrepository" type="tns:fulltextSearchOrder" minOccurs="0"/>
      <xs:element name="fulltextsearchorderworkflow" type="tns:fulltextSearchOrder" minOccurs="0"/>
      <xs:element name="idlesessionlifetime" type="xs:int"/>
      <xs:element name="includebusinesskeyregulationparts" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="includebusinesskeyregulationpart" type="tns:businesskeyregulationpart" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="jdbcbatchsize" type="xs:int"/>
      <xs:element name="lastmodified" type="xs:string" minOccurs="0"/>
      <xs:element name="masterdatareferenceintegrity" type="tns:masterdataReferenceIntegrity" minOccurs="0"/>
      <xs:element name="minimumpdfaversionarchive" type="tns:pdfaVersion" minOccurs="0"/>
      <xs:element name="minimumpdfaversionvirtualrendition" type="tns:pdfaVersion" minOccurs="0"/>
      <xs:element name="parallelsearchfetchsize" type="xs:int"/>
      <xs:element name="parallelsearchinclausesize" type="xs:int"/>
      <xs:element name="parallelsearchmaxthreads" type="xs:int"/>
      <xs:element name="pdfacreationpolicy" type="tns:pdfaCreationPolicy" minOccurs="0"/>
      <xs:element name="pdfaexceptionpolicy" type="tns:pdfaExceptionPolicy" minOccurs="0"/>
      <xs:element name="pdfrenditionsetting" type="tns:pdfrenditionsetting" minOccurs="0"/>
      <xs:element name="physicaldeletethreshold" type="xs:int" minOccurs="0"/>
      <xs:element name="previewsetting" type="tns:previewsetting" minOccurs="0"/>
      <xs:element name="publishedresourcesdeletethreshold" type="xs:int"/>
      <xs:element name="searchpagesizeentityrelationfulltextfactor" type="xs:int"/>
      <xs:element name="searchpagesizerepositoryfulltextfactor" type="xs:int"/>
      <xs:element name="searchpagesizeworkflowfulltextfactor" type="xs:int"/>
      <xs:element name="securitysetting" type="tns:securitysetting" minOccurs="0"/>
      <xs:element name="subtypesettings" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="subtypesetting" type="tns:subtypesetting" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="thumbnailsetting" type="tns:thumbnailsetting" minOccurs="0"/>
      <xs:element name="passwordHashAlgorithm" type="tns:passwordHashAlgorithm" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="extensionstates">
    <xs:sequence>
      <xs:element name="annotationstatecontrol" type="xs:boolean"/>
      <xs:element name="notesstatecontrol" type="xs:boolean"/>
      <xs:element name="renditionstatecontrol" type="xs:boolean"/>
      <xs:element name="annotationversioncontrol" type="xs:boolean"/>
      <xs:element name="notesversioncontrol" type="xs:boolean"/>
      <xs:element name="renditionversioncontrol" type="xs:boolean"/>
      <xs:element name="dropadditiononcontentupdate" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="pdfrenditionsetting">
    <xs:sequence>
      <xs:element name="creationpolicy" type="xs:string" minOccurs="0"/>
      <xs:element name="emailpdfrenderpolicy" type="xs:string" minOccurs="0"/>
      <xs:element name="imagetopdfocrpolicy" type="xs:string" minOccurs="0"/>
      <xs:element name="maxdocumentarearesources" type="xs:int" minOccurs="0"/>
      <xs:element name="pdfaversion" type="tns:pdfaVersion" minOccurs="0"/>
      <xs:element name="renditionserver" type="xs:string" minOccurs="0"/>
      <xs:element name="selectedcontenttypes" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="selectedcontenttype" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="securitysetting">
    <xs:sequence>
      <xs:element name="strictconfigurationpermissions" type="xs:boolean"/>
      <xs:element name="ignorepermissionsonreferenceresolving" type="xs:boolean"/>
      <xs:element name="strictprincipalinfopermissions" type="xs:boolean"/>
      <xs:element name="idauthenticationenabled" type="xs:boolean"/>
      <xs:element name="idauthenticationdisablethreshold" type="xs:int" minOccurs="0"/>
      <xs:element name="restrictprincipalentityvisibility" type="xs:boolean"/>
      <xs:element name="strictresourcewithdrawpermissions" type="xs:boolean"/>
      <xs:element name="disableautomaticrelogin" type="xs:boolean"/>
      <xs:element name="restrictaccessibledocumentareas" type="xs:boolean"/>
      <xs:element name="fuzzyauthenticationfailedmessage" type="xs:boolean"/>
      <xs:element name="strictcopyresourcepermissions" type="xs:boolean"/>
      <xs:element name="strictmoveresourcepermissions" type="xs:boolean"/>
      <xs:element name="exceptionlogginggrade" type="tns:exceptionLoggingGrade" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="subtypesetting">
    <xs:sequence>
      <xs:element name="ignoretextplainencodingrecognition" type="xs:boolean"/>
      <xs:element name="handlearchiveasnocontentupdate" type="xs:boolean"/>
      <xs:element name="autoadddocumentareaconfiguration" type="xs:boolean" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string"/>
  </xs:complexType>

  <xs:complexType name="globalclientsettings">
    <xs:sequence>
      <xs:element name="globalclientsetting" type="tns:globalclientsetting" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="globalclientsetting">
    <xs:sequence>
      <xs:element name="clientid" type="xs:string" minOccurs="0"/>
      <xs:element name="value" type="xs:base64Binary" minOccurs="0"/>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="calendarreference">
    <xs:sequence>
      <xs:element name="referencedid" type="xs:long" minOccurs="0"/>
      <xs:element name="referencedsid" type="xs:string" minOccurs="0"/>
      <xs:element name="referencedproperty" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="contentsetting">
    <xs:sequence>
      <xs:element name="additionalcontenttypes" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="contenttype" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="fileextcontenttypemapping" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="fileextcontenttype" type="tns:fileextcontenttype" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="maxcontentlength" type="xs:long" minOccurs="0"/>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="fileextcontenttype">
    <xs:sequence>
      <xs:element name="extension" type="xs:string" minOccurs="0"/>
      <xs:element name="contenttype" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="masterdatascopes">
    <xs:sequence>
      <xs:element name="masterdatascope" type="tns:masterdatascope" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="calendar">
    <xs:sequence>
      <xs:element name="type" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Event"/>
            <xs:enumeration value="ToDo"/>
            <xs:enumeration value="Journal"/>
            <xs:enumeration value="FreeBusy"/>
            <xs:enumeration value="Timezone"/>
            <xs:enumeration value="Alarm"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="calendarid" type="xs:string" minOccurs="0"/>
      <xs:element name="uid" type="xs:string" minOccurs="0"/>
      <xs:element name="sequence" type="xs:int"/>
      <xs:element name="recurrencedate" type="tns:calendardatetime" minOccurs="0"/>
      <xs:element name="method" type="xs:string" minOccurs="0"/>
      <xs:element name="initialcreator" type="xs:string" minOccurs="0"/>
      <xs:element name="creator" type="xs:string" minOccurs="0"/>
      <xs:element name="creationdate" type="tns:calendardatetime" minOccurs="0"/>
      <xs:element name="stampdate" type="tns:calendardatetime" minOccurs="0"/>
      <xs:element name="startdate" type="tns:calendardatetime" minOccurs="0"/>
      <xs:element name="description" type="xs:string" minOccurs="0"/>
      <xs:element name="summary" type="xs:string" minOccurs="0"/>
      <xs:element name="attendees" type="tns:calendarattendee" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="duration" type="xs:int" minOccurs="0"/>
      <xs:element name="attachments" type="tns:contentdata" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="referencedresources" type="tns:calendarreference" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="referencedprocesses" type="tns:calendarreference" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="documentareaname" type="xs:string" minOccurs="0"/>
      <xs:element name="classes" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="enabled" type="xs:boolean"/>
      <xs:element name="protected" type="xs:boolean"/>
      <xs:element name="lastmodified" type="tns:calendardatetime" minOccurs="0"/>
      <xs:element name="organizer" type="tns:calendaruser" minOccurs="0"/>
      <xs:element name="enddate" type="tns:calendardatetime" minOccurs="0"/>
      <xs:element name="categories" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="category" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="visibility" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Public"/>
            <xs:enumeration value="Private"/>
            <xs:enumeration value="Confidential"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="comment" type="xs:string" minOccurs="0"/>
      <xs:element name="geox" type="xs:double" minOccurs="0"/>
      <xs:element name="geoy" type="xs:double" minOccurs="0"/>
      <xs:element name="location" type="xs:string" minOccurs="0"/>
      <xs:element name="priority" type="xs:int" minOccurs="0"/>
      <xs:element name="status" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="NeedsAction"/>
            <xs:enumeration value="Tentative"/>
            <xs:enumeration value="Confirmed"/>
            <xs:enumeration value="Cancelled"/>
            <xs:enumeration value="Completed"/>
            <xs:enumeration value="InProgress"/>
            <xs:enumeration value="Draft"/>
            <xs:enumeration value="Final"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="url" type="xs:string" minOccurs="0"/>
      <xs:element name="contact" type="tns:calendaruser" minOccurs="0"/>
      <xs:element name="resources" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="resource" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="relations" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="relation" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="recurrence" type="tns:calendarrecurrence" minOccurs="0"/>
      <xs:element name="pastrecurrencedates" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="pastrecurrencedate" type="tns:calendarinterval" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="futurerecurrencedates" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="futurerecurrencedate" type="tns:calendarinterval" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="relatedto" type="xs:string" minOccurs="0"/>
      <xs:element name="transparent" type="xs:boolean"/>
      <xs:element name="freebusytimes" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="freebusytime" type="tns:freebusytime" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="timezoneid" type="xs:string" minOccurs="0"/>
      <xs:element name="timezoneproperties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="timezoneproperty" type="tns:timezoneproperty" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="completiondate" type="tns:calendardatetime" minOccurs="0"/>
      <xs:element name="completionrate" type="xs:double" minOccurs="0"/>
      <xs:element name="duedate" type="tns:calendardatetime" minOccurs="0"/>
      <xs:element name="action" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Audio"/>
            <xs:enumeration value="Display"/>
            <xs:enumeration value="Email"/>
            <xs:enumeration value="Custom"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="referenceproperty" minOccurs="0">
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:enumeration value="Start"/>
            <xs:enumeration value="Due"/>
            <xs:enumeration value="End"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="repetitions" type="xs:int" minOccurs="0"/>
      <xs:element name="trigger" type="xs:int" minOccurs="0"/>
      <xs:element name="triggerdates" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="triggerdate" type="tns:calendardatetime" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="docareas">
    <xs:sequence>
      <xs:element name="docarea" type="tns:docarea" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="docarea">
    <xs:sequence>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="descriptionid" type="xs:string" minOccurs="0"/>
      <xs:element name="lockowner" type="xs:string" minOccurs="0"/>
      <xs:element name="rootfolderid" type="xs:string" minOccurs="0"/>
      <xs:element name="personalfolderid" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="areaname" type="xs:string" use="required"/>
  </xs:complexType>

  <xs:complexType name="valuesetlist">
    <xs:sequence>
      <xs:element name="valueset" type="tns:valueset" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="calendars">
    <xs:sequence>
      <xs:element name="calendars" type="tns:calendar" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="workflowstarttemplate">
    <xs:sequence>
      <xs:element name="name" type="xs:string" minOccurs="0"/>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="descriptionid" type="xs:string" minOccurs="0"/>
      <xs:element name="processdefinition" type="xs:string" minOccurs="0"/>
      <xs:element name="basketobjectclass" type="xs:string" minOccurs="0"/>
      <xs:element name="properties" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="property" type="tns:property" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="associatedorgentityids" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="associatedorgentityid" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="associatedrolenames" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="associatedrolename" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="calendarpropertydefinitions">
    <xs:sequence>
      <xs:element name="calendarpropertydefinitions" type="tns:calendarpropertydefinition" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="processmetadatalist">
    <xs:sequence>
      <xs:element name="processmetadata" type="tns:processmetadata" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="processmetadata">
    <xs:sequence>
      <xs:element name="processname" type="xs:string" minOccurs="0"/>
      <xs:element name="displaynameid" type="xs:string" minOccurs="0"/>
      <xs:element name="descriptionid" type="xs:string" minOccurs="0"/>
      <xs:element name="definitiontypeid" type="xs:string" minOccurs="0"/>
      <xs:element name="creationdate" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="lastmodified" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="tasknames" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="tasknames" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="mappedlayouts" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="mappedlayouts" type="tns:mappedlayoutnames" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="taskmetadata" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="taskmetadata" type="tns:taskmetadata" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="propertiesused" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="propertiesused" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="orgentityidsused" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="orgentityidsused" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="active" type="xs:boolean"/>
      <xs:element name="activationdate" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="laststartdate" type="xs:dateTime" minOccurs="0"/>
      <xs:element name="version" type="xs:int"/>
      <xs:element name="startbehavior" type="tns:processstartbehavior" minOccurs="0"/>
      <xs:element name="allocablesubprocessdefinitions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="allocablesubprocessdefinitions" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="displaynamereferencepropertyname" type="xs:string" minOccurs="0"/>
      <xs:element name="hasstarttask" type="xs:boolean"/>
      <xs:element name="versioncomment" type="xs:string" minOccurs="0"/>
      <xs:element name="movetomanagedbasket" type="xs:boolean"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="masterdataresult">
    <xs:sequence>
      <xs:element name="id" type="xs:string" minOccurs="0"/>
      <xs:element name="displayname" type="xs:string" minOccurs="0"/>
      <xs:element name="count" type="xs:int"/>
      <xs:element name="items" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="item" type="tns:masterdataresultitem" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="propertydefinitions">
    <xs:sequence>
      <xs:element name="indexingpropertydefinitions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="indexingpropertydefinition" type="tns:indexingpropertydefinition" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="formattedindexingpropertydefinitions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="formattedindexingpropertydefinition" type="tns:formattedindexingpropertydefinition" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="computedindexingpropertydefinitions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="computedindexingpropertydefinition" type="tns:computedindexingpropertydefinition" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="fulltextpropertydefinitions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="fulltextpropertydefinition" type="tns:fulltextpropertydefinition" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="masterdatapropertydefinitions" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="masterdatapropertydefinition" type="tns:masterdatapropertydefinition" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="fulltextpropertydefinition">
    <xs:complexContent>
      <xs:extension base="tns:propertydefinition">
        <xs:sequence/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="workflowstarttemplatelist">
    <xs:sequence>
      <xs:element name="workflowstarttemplate" type="tns:workflowstarttemplate" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="workflowinstancekeylist">
    <xs:sequence>
      <xs:element name="workflowinstancekey" type="tns:workflowinstancekey" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>

  <xs:simpleType name="authenticationtype">
    <xs:restriction base="xs:string">
      <xs:enumeration value="INTERN"/>
      <xs:enumeration value="EXTERN"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="propertytype">
    <xs:restriction base="xs:string">
      <xs:enumeration value="AreaQualifiedIdentifierType"/>
      <xs:enumeration value="BlobType"/>
      <xs:enumeration value="BooleanType"/>
      <xs:enumeration value="DateType"/>
      <xs:enumeration value="DoubleType"/>
      <xs:enumeration value="IntegerType"/>
      <xs:enumeration value="LongType"/>
      <xs:enumeration value="StringType"/>
      <xs:enumeration value="TimestampType"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="workflowmessagetype">
    <xs:restriction base="xs:string">
      <xs:enumeration value="AddProcess"/>
      <xs:enumeration value="DeleteProcess"/>
      <xs:enumeration value="ExecuteWfAction"/>
      <xs:enumeration value="AssignTask"/>
      <xs:enumeration value="CreateTask"/>
      <xs:enumeration value="StartWfInstance"/>
      <xs:enumeration value="UpdateWfInstance"/>
      <xs:enumeration value="EndWfInstance"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="instanceautoaddmode">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None"/>
      <xs:enumeration value="Started"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="gender">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Male"/>
      <xs:enumeration value="Female"/>
      <xs:enumeration value="Unknown"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="pdfaVersion">
    <xs:restriction base="xs:string">
      <xs:enumeration value="PDFA_1"/>
      <xs:enumeration value="PDFA_2"/>
      <xs:enumeration value="PDFA_3"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="deletionPolicy">
    <xs:restriction base="xs:string">
      <xs:enumeration value="DeleteLogical"/>
      <xs:enumeration value="DeleteStateAware"/>
      <xs:enumeration value="DeletePhysical"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="archivedDeletionAllowance">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None"/>
      <xs:enumeration value="DeleteLogical"/>
      <xs:enumeration value="DeletePhysical"/>
      <xs:enumeration value="Both"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="messagetype">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Repository"/>
      <xs:enumeration value="Workflow"/>
      <xs:enumeration value="Message"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="relationtype">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Friend"/>
      <xs:enumeration value="Acquaitance"/>
      <xs:enumeration value="CoWorker"/>
      <xs:enumeration value="Colleague"/>
      <xs:enumeration value="CoResident"/>
      <xs:enumeration value="Relative"/>
      <xs:enumeration value="Agent"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="businessKeyRegulationType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Prefix"/>
      <xs:enumeration value="Infix"/>
      <xs:enumeration value="Suffix"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="resourcemessagetype">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Add"/>
      <xs:enumeration value="Create"/>
      <xs:enumeration value="Delete"/>
      <xs:enumeration value="Move"/>
      <xs:enumeration value="Update"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="subType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Xsap"/>
      <xs:enumeration value="Mail"/>
      <xs:enumeration value="User"/>
      <xs:enumeration value="File"/>
      <xs:enumeration value="LTA"/>
      <xs:enumeration value="Calendar"/>
      <xs:enumeration value="Partition"/>
      <xs:enumeration value="OfficeTM"/>
      <xs:enumeration value="SignatureInfo"/>
      <xs:enumeration value="SapIlm"/>
      <xs:enumeration value="VirtualizedProcesses"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="resourcemessageaction">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Created"/>
      <xs:enumeration value="Updated"/>
      <xs:enumeration value="ContentUpdated"/>
      <xs:enumeration value="Deleted"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="searchtemplatetype">
    <xs:restriction base="xs:string">
      <xs:enumeration value="BasicSearchTemplate"/>
      <xs:enumeration value="QuickSearchTemplate"/>
      <xs:enumeration value="WorkflowBasicSearchTemplate"/>
      <xs:enumeration value="WorkflowQuickSearchTemplate"/>
      <xs:enumeration value="MasterdataBasicSearchTemplate"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="clientType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="DESKTOP_ID"/>
      <xs:enumeration value="WEBCLIENT_ID"/>
      <xs:enumeration value="ASCENTCAPTURE_ID"/>
      <xs:enumeration value="CUSTOM_ID"/>
      <xs:enumeration value="COCKPIT_ID"/>
      <xs:enumeration value="COCKPITWEB_ID"/>
      <xs:enumeration value="MOBILE_ID"/>
      <xs:enumeration value="WEB_ID"/>
      <xs:enumeration value="EXPLORER_ID"/>
      <xs:enumeration value="XTERNAL_CONNECTOR_ID"/>
      <xs:enumeration value="DEVICE_ID"/>
      <xs:enumeration value="COMMON_ID"/>
      <xs:enumeration value="DYNAMIC_ID"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="workflowinstancemessageaction">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Started"/>
      <xs:enumeration value="Ended"/>
      <xs:enumeration value="Updated"/>
      <xs:enumeration value="Assigned"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="collaborationmessageaction">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Created"/>
      <xs:enumeration value="Updated"/>
      <xs:enumeration value="ContentUpdated"/>
      <xs:enumeration value="Deleted"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="fulltextSearchOrder">
    <xs:restriction base="xs:string">
      <xs:enumeration value="FT"/>
      <xs:enumeration value="DB"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="addressType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Home"/>
      <xs:enumeration value="Work"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="phonetype">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Voice"/>
      <xs:enumeration value="Fax"/>
      <xs:enumeration value="Text"/>
      <xs:enumeration value="Cell"/>
      <xs:enumeration value="Video"/>
      <xs:enumeration value="Pager"/>
      <xs:enumeration value="Textphone"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="prioritybehavior">
    <xs:restriction base="xs:string">
      <xs:enumeration value="VeryHigh"/>
      <xs:enumeration value="High"/>
      <xs:enumeration value="Normal"/>
      <xs:enumeration value="Low"/>
      <xs:enumeration value="VeryLow"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="basketbehavior">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ExistingFolderMustBeUsed"/>
      <xs:enumeration value="ExistingFolderMustNotBeUsed"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="attachmentbehavior">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Link"/>
      <xs:enumeration value="Copy"/>
      <xs:enumeration value="Original"/>
      <xs:enumeration value="None"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="exceptionLoggingGrade">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Normal"/>
      <xs:enumeration value="Extended"/>
      <xs:enumeration value="Verbose"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="masterdataReferenceIntegrity">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Unchecked"/>
      <xs:enumeration value="WriteOnly"/>
      <xs:enumeration value="ReadWrite"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="pdfaCreationPolicy">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None"/>
      <xs:enumeration value="Add"/>
      <xs:enumeration value="Replace"/>
      <xs:enumeration value="Exchange"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="pdfaExceptionPolicy">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Fail"/>
      <xs:enumeration value="UseCreationPolicy_None"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="passwordHashAlgorithm">
    <xs:restriction base="xs:string">
      <xs:enumeration value="MD5"/>
      <xs:enumeration value="SHA1"/>
      <xs:enumeration value="SHA256"/>
      <xs:enumeration value="SHA512"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="resourcetype">
    <xs:restriction base="xs:string">
      <xs:enumeration value="FOLDER"/>
      <xs:enumeration value="DOCUMENT"/>
      <xs:enumeration value="LINK"/>
      <xs:enumeration value="NOTE"/>
      <xs:enumeration value="ANNOTATION"/>
      <xs:enumeration value="RENDITION"/>
      <xs:enumeration value="VIRTUAL_RENDITION"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>

