Modified: 
chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/resources/wsdl/cmis11/CMIS-Messaging.xsd
URL: 
http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/resources/wsdl/cmis11/CMIS-Messaging.xsd?rev=1757710&r1=1757709&r2=1757710&view=diff
==============================================================================
--- 
chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/resources/wsdl/cmis11/CMIS-Messaging.xsd
 (original)
+++ 
chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/resources/wsdl/cmis11/CMIS-Messaging.xsd
 Thu Aug 25 15:37:40 2016
@@ -1,192 +1,147 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
 
-       <!--
-               Licensed under the Apache License, Version 2.0 (the "License"); 
you
-               may not use this file except in compliance with the License. 
You may
-               obtain a copy of the License at
-
-               http://www.apache.org/licenses/LICENSE-2.0 Unless required by
-               applicable law or agreed to in writing, software distributed 
under the
-               License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 
OR
-               CONDITIONS OF ANY KIND, either express or implied. See the 
License for
-               the specific language governing permissions and limitations 
under the
-               License.
-       -->
-
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
-       targetNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200908/";
-       xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/";
-       xmlns:cmism="http://docs.oasis-open.org/ns/cmis/messaging/200908/";
-       xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"; version="1.0"
-       xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc";
-       jaxb:extensionBindingPrefixes="xjc" jaxb:version="2.1"
-       elementFormDefault="qualified">
+     Content Management Interoperability Services (CMIS) Version 1.1
+     OASIS Standard
+     23 May 2013
+     Copyright (c) OASIS Open 2013. All Rights Reserved.
+     Source: http://docs.oasis-open.org/cmis/CMIS/v1.1/os/schema/
+     
+     -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
targetNamespace="http://docs.oasis-open.org/ns/cmis/messaging/200908/"; 
xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/"; 
xmlns:cmism="http://docs.oasis-open.org/ns/cmis/messaging/200908/"; 
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"; version="1.0" 
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"; 
jaxb:extensionBindingPrefixes="xjc" jaxb:version="2.1" 
elementFormDefault="qualified">
 
-       <xs:import schemaLocation="CMIS-Core.xsd"
-               namespace="http://docs.oasis-open.org/ns/cmis/core/200908/"; />
+       <xs:import schemaLocation="CMIS-Core.xsd" 
namespace="http://docs.oasis-open.org/ns/cmis/core/200908/"/>
 
        <!-- exceptions -->
        <xs:complexType name="cmisFaultType">
                <xs:sequence>
-                       <xs:element name="type" 
type="cmism:enumServiceException" />
-                       <xs:element name="code" type="xs:integer" />
-                       <xs:element name="message" type="xs:string" />
-                       <xs:any minOccurs="0" maxOccurs="unbounded" 
namespace="##other" />
+                       <xs:element name="type" 
type="cmism:enumServiceException"/>
+                       <xs:element name="code" type="xs:integer"/>
+                       <xs:element name="message" type="xs:string"/>
+                       <xs:any minOccurs="0" maxOccurs="unbounded" 
namespace="##other"/>
                </xs:sequence>
        </xs:complexType>
 
-       <xs:element name="cmisFault" type="cmism:cmisFaultType" />
+       <xs:element name="cmisFault" type="cmism:cmisFaultType"/>
        <xs:simpleType name="enumServiceException">
                <xs:restriction base="xs:string">
-                       <xs:enumeration value="constraint" />
-                       <xs:enumeration value="nameConstraintViolation" />
-                       <xs:enumeration value="contentAlreadyExists" />
-                       <xs:enumeration value="filterNotValid" />
-                       <xs:enumeration value="invalidArgument" />
-                       <xs:enumeration value="notSupported" />
-                       <xs:enumeration value="objectNotFound" />
-                       <xs:enumeration value="permissionDenied" />
-                       <xs:enumeration value="runtime" />
-                       <xs:enumeration value="storage" />
-                       <xs:enumeration value="streamNotSupported" />
-                       <xs:enumeration value="updateConflict" />
-                       <xs:enumeration value="versioning" />
+                       <xs:enumeration value="constraint"/>
+                       <xs:enumeration value="nameConstraintViolation"/>
+                       <xs:enumeration value="contentAlreadyExists"/>
+                       <xs:enumeration value="filterNotValid"/>
+                       <xs:enumeration value="invalidArgument"/>
+                       <xs:enumeration value="notSupported"/>
+                       <xs:enumeration value="objectNotFound"/>
+                       <xs:enumeration value="permissionDenied"/>
+                       <xs:enumeration value="runtime"/>
+                       <xs:enumeration value="storage"/>
+                       <xs:enumeration value="streamNotSupported"/>
+                       <xs:enumeration value="updateConflict"/>
+                       <xs:enumeration value="versioning"/>
                </xs:restriction>
        </xs:simpleType>
 
        <!-- extension -->
        <xs:complexType name="cmisExtensionType">
                <xs:sequence>
-                       <xs:any minOccurs="0" maxOccurs="unbounded" 
namespace="##other" />
+                       <xs:any minOccurs="0" maxOccurs="unbounded" 
namespace="##other"/>
                </xs:sequence>
        </xs:complexType>
        
        <!-- types for WS -->
        <xs:complexType name="cmisTypeContainer">
                <xs:sequence>
-                       <xs:element name="type" 
type="cmis:cmisTypeDefinitionType" 
-                               minOccurs="1" maxOccurs="1" />
-                       <xs:element name="children" 
type="cmism:cmisTypeContainer"
-                               minOccurs="0" maxOccurs="unbounded" />
-                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0"
-                               maxOccurs="unbounded" />
+                       <xs:element name="type" 
type="cmis:cmisTypeDefinitionType" minOccurs="1" maxOccurs="1"/>
+                       <xs:element name="children" 
type="cmism:cmisTypeContainer" minOccurs="0" maxOccurs="unbounded"/>
+                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
-               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
        </xs:complexType>
 
        <xs:complexType name="cmisTypeDefinitionListType">
                <xs:sequence>
-                       <xs:element name="types" 
type="cmis:cmisTypeDefinitionType"
-                               minOccurs="0" maxOccurs="unbounded" />
-                       <xs:element name="hasMoreItems" type="xs:boolean"
-                               minOccurs="1" maxOccurs="1" />
-                       <xs:element name="numItems" type="xs:integer" 
minOccurs="0"
-                               maxOccurs="1" />
-                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0"
-                               maxOccurs="unbounded" />
+                       <xs:element name="types" 
type="cmis:cmisTypeDefinitionType" minOccurs="0" maxOccurs="unbounded"/>
+                       <xs:element name="hasMoreItems" type="xs:boolean" 
minOccurs="1" maxOccurs="1"/>
+                       <xs:element name="numItems" type="xs:integer" 
minOccurs="0" maxOccurs="1"/>
+                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
-               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
        </xs:complexType>
        
        <xs:complexType name="cmisObjectInFolderContainerType">
                <xs:sequence>
-                       <xs:element name="objectInFolder" 
type="cmism:cmisObjectInFolderType"
-                               minOccurs="1" maxOccurs="1" />
-                       <xs:element name="children" 
type="cmism:cmisObjectInFolderContainerType"
-                               minOccurs="0" maxOccurs="unbounded" />
-                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0"
-                               maxOccurs="unbounded" />
+                       <xs:element name="objectInFolder" 
type="cmism:cmisObjectInFolderType" minOccurs="1" maxOccurs="1"/>
+                       <xs:element name="children" 
type="cmism:cmisObjectInFolderContainerType" minOccurs="0" 
maxOccurs="unbounded"/>
+                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
-               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" /> 
+               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>  
        </xs:complexType>
 
        <xs:complexType name="cmisObjectListType">
                <xs:sequence>
-                       <xs:element name="objects" type="cmis:cmisObjectType"
-                               minOccurs="0" maxOccurs="unbounded" />
-                       <xs:element name="hasMoreItems" type="xs:boolean"
-                               minOccurs="1" maxOccurs="1" />
-                       <xs:element name="numItems" type="xs:integer" 
minOccurs="0"
-                               maxOccurs="1" />
-                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0"
-                               maxOccurs="unbounded" />
+                       <xs:element name="objects" type="cmis:cmisObjectType" 
minOccurs="0" maxOccurs="unbounded"/>
+                       <xs:element name="hasMoreItems" type="xs:boolean" 
minOccurs="1" maxOccurs="1"/>
+                       <xs:element name="numItems" type="xs:integer" 
minOccurs="0" maxOccurs="1"/>
+                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
-               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />         
+               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>          
        </xs:complexType>
        
        <xs:complexType name="cmisObjectInFolderType">
                <xs:sequence>
-                       <xs:element name="object" type="cmis:cmisObjectType" 
-                               minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="pathSegment" type="xs:string" 
minOccurs="0"
-                               maxOccurs="1" />
-                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0"
-                               maxOccurs="unbounded" />
+                       <xs:element name="object" type="cmis:cmisObjectType" 
minOccurs="1" maxOccurs="1"/>
+                       <xs:element name="pathSegment" type="xs:string" 
minOccurs="0" maxOccurs="1"/>
+                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
-               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />         
+               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>          
        </xs:complexType>
 
        <xs:complexType name="cmisObjectParentsType">
                <xs:sequence>
-                       <xs:element name="object" type="cmis:cmisObjectType" 
-                               minOccurs="1" maxOccurs="1"/>
-                       <xs:element name="relativePathSegment" type="xs:string" 
minOccurs="0"
-                               maxOccurs="1" />
-                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0"
-                               maxOccurs="unbounded" />
+                       <xs:element name="object" type="cmis:cmisObjectType" 
minOccurs="1" maxOccurs="1"/>
+                       <xs:element name="relativePathSegment" type="xs:string" 
minOccurs="0" maxOccurs="1"/>
+                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
-               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" /> 
+               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/> 
        </xs:complexType>
        
        <xs:complexType name="cmisObjectInFolderListType">
                <xs:sequence>
-                       <xs:element name="objects" 
type="cmism:cmisObjectInFolderType"
-                               minOccurs="0" maxOccurs="unbounded" />
-                       <xs:element name="hasMoreItems" type="xs:boolean"
-                               minOccurs="1" maxOccurs="1" />
-                       <xs:element name="numItems" type="xs:integer" 
minOccurs="0"
-                               maxOccurs="1" />
-                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0"
-                               maxOccurs="unbounded" />
+                       <xs:element name="objects" 
type="cmism:cmisObjectInFolderType" minOccurs="0" maxOccurs="unbounded"/>
+                       <xs:element name="hasMoreItems" type="xs:boolean" 
minOccurs="1" maxOccurs="1"/>
+                       <xs:element name="numItems" type="xs:integer" 
minOccurs="0" maxOccurs="1"/>
+                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
-               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
        </xs:complexType>
        
        <xs:complexType name="cmisRepositoryEntryType">
                <xs:sequence>
-                       <xs:element name="repositoryId" type="xs:string" 
minOccurs="1"
-                               maxOccurs="1" />
-                       <xs:element name="repositoryName" type="xs:string" 
minOccurs="1"
-                               maxOccurs="1" />
-                       <xs:any namespace="##other" minOccurs="0" 
maxOccurs="unbounded"
-                               processContents="lax" />
+                       <xs:element name="repositoryId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                       <xs:element name="repositoryName" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                       <xs:any namespace="##other" minOccurs="0" 
maxOccurs="unbounded" processContents="lax"/>
                </xs:sequence>
-               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
        </xs:complexType>
 
        <xs:complexType name="cmisContentStreamType">
                <xs:sequence>
-                       <xs:element name="length" type="xs:integer" 
minOccurs="0" />
-                       <xs:element name="mimeType" type="xs:string" 
minOccurs="0" />
-                       <xs:element name="filename" type="xs:string" 
minOccurs="0" />
-                       <xs:element name="stream" type="xs:base64Binary"
-                               
xmime:expectedContentTypes="application/octet-stream" 
xmlns:xmime="http://www.w3.org/2005/05/xmlmime"; />
-                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0"
-                               maxOccurs="unbounded" />
+                       <xs:element name="length" type="xs:integer" 
minOccurs="0"/>
+                       <xs:element name="mimeType" type="xs:string" 
minOccurs="0"/>
+                       <xs:element name="filename" type="xs:string" 
minOccurs="0"/>
+                       <xs:element name="stream" type="xs:base64Binary" 
xmime:expectedContentTypes="application/octet-stream" 
xmlns:xmime="http://www.w3.org/2005/05/xmlmime"/>
+                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
-               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
        </xs:complexType>
 
        <xs:complexType name="cmisACLType">
                <xs:sequence>
-                       <xs:element name="ACL" 
type="cmis:cmisAccessControlListType"
-                               minOccurs="1" maxOccurs="1" />
-                       <xs:element name="exact" type="xs:boolean" 
-                               minOccurs="0" maxOccurs="1"/>
-                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0"
-                               maxOccurs="unbounded" />
+                       <xs:element name="ACL" 
type="cmis:cmisAccessControlListType" minOccurs="1" maxOccurs="1"/>
+                       <xs:element name="exact" type="xs:boolean" 
minOccurs="0" maxOccurs="1"/>
+                       <xs:any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
                </xs:sequence>
-               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+               <xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
        </xs:complexType>
        
        <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
-->
@@ -196,8 +151,7 @@
        <xs:element name="getRepositories">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -212,8 +166,7 @@
        <xs:element name="getRepositoriesResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositories" 
type="cmism:cmisRepositoryEntryType"
-                                       minOccurs="0" maxOccurs="unbounded" 
nillable="true" />
+                               <xs:element name="repositories" 
type="cmism:cmisRepositoryEntryType" minOccurs="0" maxOccurs="unbounded" 
nillable="true"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -223,10 +176,8 @@
        <xs:element name="getRepositoryInfo">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -242,8 +193,7 @@
        <xs:element name="getRepositoryInfoResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryInfo" 
type="cmis:cmisRepositoryInfoType" 
-                                       minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="repositoryInfo" 
type="cmis:cmisRepositoryInfoType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -252,19 +202,13 @@
        <xs:element name="getTypeChildren">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="typeId" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="includePropertyDefinitions" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="skipCount" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="typeId" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includePropertyDefinitions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="skipCount" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -280,8 +224,7 @@
        <xs:element name="getTypeChildrenResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="types" 
type="cmism:cmisTypeDefinitionListType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="types" 
type="cmism:cmisTypeDefinitionListType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -290,17 +233,12 @@
        <xs:element name="getTypeDescendants">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="typeId" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="depth" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="includePropertyDefinitions" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="typeId" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="depth" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includePropertyDefinitions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -316,8 +254,7 @@
        <xs:element name="getTypeDescendantsResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="types" 
type="cmism:cmisTypeContainer"
-                                       minOccurs="0" maxOccurs="unbounded" />
+                               <xs:element name="types" 
type="cmism:cmisTypeContainer" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -326,12 +263,9 @@
        <xs:element name="getTypeDefinition">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="typeId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="typeId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -347,8 +281,7 @@
        <xs:element name="getTypeDefinitionResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="type" 
type="cmis:cmisTypeDefinitionType"
-                                       minOccurs="0" maxOccurs="1" />
+                               <xs:element name="type" 
type="cmis:cmisTypeDefinitionType" minOccurs="0" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -357,10 +290,9 @@
        <xs:element name="createType">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1" />
-                               <xs:element name="type" 
type="cmis:cmisTypeDefinitionType" minOccurs="1" maxOccurs="1" />
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="type" 
type="cmis:cmisTypeDefinitionType" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -376,8 +308,7 @@
        <xs:element name="createTypeResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="type" 
type="cmis:cmisTypeDefinitionType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="type" 
type="cmis:cmisTypeDefinitionType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -386,12 +317,9 @@
        <xs:element name="updateType">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="type" 
type="cmis:cmisTypeDefinitionType"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="type" 
type="cmis:cmisTypeDefinitionType" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -407,8 +335,7 @@
        <xs:element name="updateTypeResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="type" 
type="cmis:cmisTypeDefinitionType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="type" 
type="cmis:cmisTypeDefinitionType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -417,10 +344,9 @@
        <xs:element name="deleteType">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1" />
-                               <xs:element name="typeId" type="xs:string" 
minOccurs="1" maxOccurs="1" />
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="typeId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -435,8 +361,7 @@
        <xs:element name="deleteTypeResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -457,25 +382,16 @@
        <xs:element name="getDescendants">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="depth" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="filter" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="includeAllowableActions" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="renditionFilter" 
type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includePathSegment" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="depth" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="filter" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeAllowableActions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="renditionFilter" 
type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includePathSegment" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -491,8 +407,7 @@
        <xs:element name="getDescendantsResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objects" 
type="cmism:cmisObjectInFolderContainerType"
-                                       minOccurs="0" maxOccurs="unbounded" />
+                               <xs:element name="objects" 
type="cmism:cmisObjectInFolderContainerType" minOccurs="0" 
maxOccurs="unbounded"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -501,26 +416,17 @@
        <xs:element name="getFolderTree">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="depth" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="depth" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
                                        
-                               <xs:element name="filter" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="includeAllowableActions" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="renditionFilter" 
type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includePathSegment" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="filter" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeAllowableActions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="renditionFilter" 
type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includePathSegment" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -536,8 +442,7 @@
        <xs:element name="getFolderTreeResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objects" 
type="cmism:cmisObjectInFolderContainerType"
-                                       minOccurs="0" maxOccurs="unbounded" />
+                               <xs:element name="objects" 
type="cmism:cmisObjectInFolderContainerType" minOccurs="0" 
maxOccurs="unbounded"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -546,30 +451,19 @@
        <xs:element name="getChildren">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="filter" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="orderBy" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-
-                               <xs:element name="includeAllowableActions" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="renditionFilter" 
type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includePathSegment" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="skipCount" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="filter" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="orderBy" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+
+                               <xs:element name="includeAllowableActions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="renditionFilter" 
type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includePathSegment" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="skipCount" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -585,8 +479,7 @@
        <xs:element name="getChildrenResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objects" 
type="cmism:cmisObjectInFolderListType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="objects" 
type="cmism:cmisObjectInFolderListType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -595,15 +488,11 @@
        <xs:element name="getFolderParent">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="filter" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="filter" type="xs:string" 
minOccurs="0" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -619,8 +508,7 @@
        <xs:element name="getFolderParentResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="object" 
type="cmis:cmisObjectType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="object" 
type="cmis:cmisObjectType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -629,24 +517,16 @@
        <xs:element name="getObjectParents">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-
-                               <xs:element name="filter" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="includeAllowableActions" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="renditionFilter" 
type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeRelativePathSegment" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="filter" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeAllowableActions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="renditionFilter" 
type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeRelativePathSegment" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -661,8 +541,7 @@
        <xs:element name="getObjectParentsResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="parents" 
type="cmism:cmisObjectParentsType"
-                                       minOccurs="0" maxOccurs="unbounded" />
+                               <xs:element name="parents" 
type="cmism:cmisObjectParentsType" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -671,19 +550,13 @@
        <xs:element name="getRenditions">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="renditionFilter" 
type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="skipCount" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="renditionFilter" 
type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="skipCount" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -699,8 +572,7 @@
        <xs:element name="getRenditionsResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="renditions" 
type="cmis:cmisRenditionType"
-                                       minOccurs="0" maxOccurs="unbounded" />
+                               <xs:element name="renditions" 
type="cmis:cmisRenditionType" minOccurs="0" maxOccurs="unbounded"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -709,28 +581,18 @@
        <xs:element name="getCheckedOutDocs">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-
-                               <xs:element name="filter" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="orderBy" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="includeAllowableActions" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="renditionFilter" 
type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="skipCount" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+
+                               <xs:element name="filter" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="orderBy" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeAllowableActions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="renditionFilter" 
type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="skipCount" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -746,8 +608,7 @@
        <xs:element name="getCheckedOutDocsResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objects" 
type="cmism:cmisObjectListType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="objects" 
type="cmism:cmisObjectListType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -759,25 +620,16 @@
        <xs:element name="createDocument">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="properties" 
type="cmis:cmisPropertiesType"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="contentStream" 
type="cmism:cmisContentStreamType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="versioningState" 
type="cmis:enumVersioningState"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="policies" type="xs:string"
-                                       minOccurs="0" maxOccurs="unbounded" 
nillable="true" />
-                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="properties" 
type="cmis:cmisPropertiesType" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="contentStream" 
type="cmism:cmisContentStreamType" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="versioningState" 
type="cmis:enumVersioningState" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="policies" type="xs:string" 
minOccurs="0" maxOccurs="unbounded" nillable="true"/>
+                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -793,11 +645,9 @@
        <xs:element name="createDocumentResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -815,25 +665,16 @@
        <xs:element name="createDocumentFromSource">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="sourceId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="properties" 
type="cmis:cmisPropertiesType"
-                                       minOccurs="1" maxOccurs="1" />          
                        
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="versioningState" 
type="cmis:enumVersioningState"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="policies" type="xs:string"
-                                       minOccurs="0" maxOccurs="unbounded" 
nillable="true" />
-                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="sourceId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="properties" 
type="cmis:cmisPropertiesType" minOccurs="1" maxOccurs="1"/>                    
                  
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="versioningState" 
type="cmis:enumVersioningState" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="policies" type="xs:string" 
minOccurs="0" maxOccurs="unbounded" nillable="true"/>
+                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
                                        
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -849,11 +690,9 @@
        <xs:element name="createDocumentFromSourceResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -871,21 +710,14 @@
        <xs:element name="createFolder">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="properties" 
type="cmis:cmisPropertiesType"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="policies" type="xs:string"
-                                       minOccurs="0" maxOccurs="unbounded" 
nillable="true" />
-                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="properties" 
type="cmis:cmisPropertiesType" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="policies" type="xs:string" 
minOccurs="0" maxOccurs="unbounded" nillable="true"/>
+                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -901,11 +733,9 @@
        <xs:element name="createFolderResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -923,20 +753,14 @@
        <xs:element name="createRelationship">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="properties" 
type="cmis:cmisPropertiesType"
-                                       minOccurs="1" maxOccurs="1" />
-
-                               <xs:element name="policies" type="xs:string"
-                                       minOccurs="0" maxOccurs="unbounded" 
nillable="true" />
-                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="properties" 
type="cmis:cmisPropertiesType" minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="policies" type="xs:string" 
minOccurs="0" maxOccurs="unbounded" nillable="true"/>
+                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -952,11 +776,9 @@
        <xs:element name="createRelationshipResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -973,21 +795,14 @@
        <xs:element name="createPolicy">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="properties" 
type="cmis:cmisPropertiesType"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="policies" type="xs:string"
-                                       minOccurs="0" maxOccurs="unbounded" 
nillable="true" />
-                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="properties" 
type="cmis:cmisPropertiesType" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="policies" type="xs:string" 
minOccurs="0" maxOccurs="unbounded" nillable="true"/>
+                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1003,11 +818,9 @@
        <xs:element name="createPolicyResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1024,18 +837,12 @@
        <xs:element name="createItem">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="properties" 
type="cmis:cmisPropertiesType"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="properties" 
type="cmis:cmisPropertiesType" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1050,9 +857,8 @@
        <xs:element name="createItemResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1" />
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1070,13 +876,10 @@
        <xs:element name="getAllowableActions">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1091,8 +894,7 @@
        <xs:element name="getAllowableActionsResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="allowableActions" 
type="cmis:cmisAllowableActionsType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="allowableActions" 
type="cmis:cmisAllowableActionsType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -1101,15 +903,11 @@
        <xs:element name="getProperties">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="filter" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="filter" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1124,8 +922,7 @@
        <xs:element name="getPropertiesResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="properties" 
type="cmis:cmisPropertiesType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="properties" 
type="cmis:cmisPropertiesType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -1134,26 +931,17 @@
        <xs:element name="getObject">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-
-                               <xs:element name="filter" type="xs:string" 
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeAllowableActions" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="renditionFilter" 
type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includePolicyIds" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeACL" type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+
+                               <xs:element name="filter" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeAllowableActions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="renditionFilter" 
type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includePolicyIds" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeACL" type="xs:boolean" 
minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1168,8 +956,7 @@
        <xs:element name="getObjectResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="object" 
type="cmis:cmisObjectType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="object" 
type="cmis:cmisObjectType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -1178,26 +965,17 @@
        <xs:element name="getObjectByPath">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="path" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-
-                               <xs:element name="filter" type="xs:string" 
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeAllowableActions" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="renditionFilter" 
type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includePolicyIds" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeACL" type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="path" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+
+                               <xs:element name="filter" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeAllowableActions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="renditionFilter" 
type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includePolicyIds" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeACL" type="xs:boolean" 
minOccurs="0" maxOccurs="1" nillable="true"/>
                                        
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1212,8 +990,7 @@
        <xs:element name="getObjectByPathResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="object" 
type="cmis:cmisObjectType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="object" 
type="cmis:cmisObjectType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -1222,19 +999,13 @@
        <xs:element name="getContentStream">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="streamId" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="offset" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="length" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="streamId" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="offset" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="length" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
                                        
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1249,8 +1020,7 @@
        <xs:element name="getContentStreamResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="contentStream" 
type="cmism:cmisContentStreamType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="contentStream" 
type="cmism:cmisContentStreamType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -1259,21 +1029,16 @@
        <xs:element name="updateProperties">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
                                <!--
                                        if objectId is present in the 
properties the value must match this
                                        objectId
                                -->
-                               <xs:element name="changeToken" type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="properties" 
type="cmis:cmisPropertiesType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="changeToken" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="properties" 
type="cmis:cmisPropertiesType" minOccurs="1" maxOccurs="1"/>
                                        
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1288,13 +1053,10 @@
        <xs:element name="updatePropertiesResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="changeToken" type="xs:string"
-                                       minOccurs="0" maxOccurs="1" />
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="changeToken" type="xs:string" 
minOccurs="0" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1311,14 +1073,11 @@
        <xs:element name="bulkUpdateProperties">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
                                        
-                               <xs:element name="bulkUpdateData" 
type="cmis:cmisBulkUpdateType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="bulkUpdateData" 
type="cmis:cmisBulkUpdateType" minOccurs="1" maxOccurs="1"/>
                                        
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1333,11 +1092,9 @@
        <xs:element name="bulkUpdatePropertiesResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectIdAndChangeToken" 
type="cmis:cmisObjectIdAndChangeTokenType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="objectIdAndChangeToken" 
type="cmis:cmisObjectIdAndChangeTokenType" minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1354,17 +1111,12 @@
        <xs:element name="moveObject">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="targetFolderId" 
type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="sourceFolderId" 
type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="targetFolderId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="sourceFolderId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1379,11 +1131,9 @@
        <xs:element name="moveObjectResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1400,15 +1150,11 @@
        <xs:element name="deleteObject">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="allVersions" type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="allVersions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1423,8 +1169,7 @@
        <xs:element name="deleteObjectResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1441,19 +1186,13 @@
        <xs:element name="deleteTree">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="allVersions" type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="unfileObjects" 
type="cmis:enumUnfileObject"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="continueOnFailure" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="allVersions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="unfileObjects" 
type="cmis:enumUnfileObject" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="continueOnFailure" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1471,10 +1210,8 @@
                                <xs:element name="failedToDelete">
                                        <xs:complexType>
                                                <xs:sequence>
-                                                       <xs:element 
name="objectIds" type="xs:string"
-                                                               minOccurs="0" 
maxOccurs="unbounded" />
-                                                       <xs:any 
namespace="##other" minOccurs="0" maxOccurs="unbounded"
-                                                               
processContents="lax" />
+                                                       <xs:element 
name="objectIds" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+                                                       <xs:any 
namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
                                                </xs:sequence>
                                        </xs:complexType>
                                </xs:element>
@@ -1486,19 +1223,13 @@
        <xs:element name="setContentStream">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="overwriteFlag" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="changeToken" type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="contentStream" 
type="cmism:cmisContentStreamType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="overwriteFlag" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="changeToken" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="contentStream" 
type="cmism:cmisContentStreamType" minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1513,13 +1244,10 @@
        <xs:element name="setContentStreamResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="changeToken" type="xs:string"
-                                       minOccurs="0" maxOccurs="1" />
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="changeToken" type="xs:string" 
minOccurs="0" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1537,19 +1265,13 @@
        <xs:element name="appendContentStream">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="isLastChunk" type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="changeToken" type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="contentStream" 
type="cmism:cmisContentStreamType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="isLastChunk" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="changeToken" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="contentStream" 
type="cmism:cmisContentStreamType" minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1564,13 +1286,10 @@
        <xs:element name="appendContentStreamResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="changeToken" type="xs:string"
-                                       minOccurs="0" maxOccurs="1" />
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="changeToken" type="xs:string" 
minOccurs="0" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1588,15 +1307,11 @@
        <xs:element name="deleteContentStream">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="changeToken" type="xs:string"
-                                       minOccurs="0" maxOccurs="1" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="changeToken" type="xs:string" 
minOccurs="0" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1611,13 +1326,10 @@
        <xs:element name="deleteContentStreamResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="changeToken" type="xs:string"
-                                       minOccurs="0" maxOccurs="1" />
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="changeToken" type="xs:string" 
minOccurs="0" maxOccurs="1"/>
                                
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1637,17 +1349,12 @@
        <xs:element name="addObjectToFolder">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="allVersions" type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="allVersions" 
type="xs:boolean" minOccurs="0" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1662,8 +1369,7 @@
        <xs:element name="addObjectToFolderResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1680,15 +1386,11 @@
        <xs:element name="removeObjectFromFolder">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="folderId" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="folderId" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1703,8 +1405,7 @@
        <xs:element name="removeObjectFromFolderResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1724,26 +1425,17 @@
        <xs:element name="query">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="statement" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="searchAllVersions" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-
-                               <xs:element name="includeAllowableActions" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="renditionFilter" 
type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="skipCount" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="statement" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="searchAllVersions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+
+                               <xs:element name="includeAllowableActions" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeRelationships" 
type="cmis:enumIncludeRelationships" minOccurs="0" maxOccurs="1" 
nillable="true"/>
+                               <xs:element name="renditionFilter" 
type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="skipCount" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1758,8 +1450,7 @@
        <xs:element name="queryResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objects" 
type="cmism:cmisObjectListType"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="objects" 
type="cmism:cmisObjectListType" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -1768,23 +1459,15 @@
        <xs:element name="getContentChanges">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="changeLogToken" 
type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeProperties" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="filter" type="xs:string" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="includePolicyIds" 
type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="includeACL" type="xs:boolean"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="changeLogToken" 
type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeProperties" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="filter" type="xs:string" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includePolicyIds" 
type="xs:boolean" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="includeACL" type="xs:boolean" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="maxItems" type="xs:integer" 
minOccurs="0" maxOccurs="1" nillable="true"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1799,10 +1482,8 @@
        <xs:element name="getContentChangesResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objects" 
type="cmism:cmisObjectListType"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="changeLogToken" 
type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="objects" 
type="cmism:cmisObjectListType" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="changeLogToken" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
                        </xs:sequence>
                </xs:complexType>
        </xs:element>
@@ -1814,13 +1495,10 @@
        <xs:element name="checkOut">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1835,13 +1513,10 @@
        <xs:element name="checkOutResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="contentCopied" 
type="xs:boolean"
-                                       minOccurs="1" maxOccurs="1" />
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="contentCopied" 
type="xs:boolean" minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1858,13 +1533,10 @@
        <xs:element name="cancelCheckOut">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
 
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1879,8 +1551,7 @@
        <xs:element name="cancelCheckOutResponse">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="extension" 
type="cmism:cmisExtensionType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true">
+                               <xs:element name="extension" 
type="cmism:cmisExtensionType" minOccurs="0" maxOccurs="1" nillable="true">
                                        <xs:annotation>
                                                <xs:documentation>
                                                        This is an extension 
element to hold any
@@ -1897,28 +1568,18 @@
        <xs:element name="checkIn">
                <xs:complexType>
                        <xs:sequence>
-                               <xs:element name="repositoryId" type="xs:string"
-                                       minOccurs="1" maxOccurs="1" />
-                               <xs:element name="objectId" type="xs:string" 
minOccurs="1"
-                                       maxOccurs="1" />
-                               <xs:element name="major" type="xs:boolean" 
minOccurs="0"
-                                       maxOccurs="1" nillable="true" />
-                               <xs:element name="properties" 
type="cmis:cmisPropertiesType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="contentStream" 
type="cmism:cmisContentStreamType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="checkinComment" 
type="xs:string"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-
-                               <xs:element name="policies" type="xs:string"
-                                       minOccurs="0" maxOccurs="unbounded" 
nillable="true" />
-                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
-                               <xs:element name="removeACEs" 
type="cmis:cmisAccessControlListType"
-                                       minOccurs="0" maxOccurs="1" 
nillable="true" />
+                               <xs:element name="repositoryId" 
type="xs:string" minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="objectId" type="xs:string" 
minOccurs="1" maxOccurs="1"/>
+                               <xs:element name="major" type="xs:boolean" 
minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="properties" 
type="cmis:cmisPropertiesType" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="contentStream" 
type="cmism:cmisContentStreamType" minOccurs="0" maxOccurs="1" nillable="true"/>
+                               <xs:element name="checkinComment" 
type="xs:string" minOccurs="0" maxOccurs="1" nillable="true"/>
+
+                               <xs:element name="policies" type="xs:string" 
minOccurs="0" maxOccurs="unbounded" nillable="true"/>
+                               <xs:element name="addACEs" 
type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1" 
nillable="true"/>

[... 347 lines stripped ...]


Reply via email to