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 ...]
