You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fm...@apache.org on 2016/08/25 15:37:40 UTC

svn commit: r1757710 [2/5] - in /chemistry/opencmis/trunk: ./ chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/resources/META-INF/ chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/resources/wsdl/cmis10/ chemistry-o...

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/resources/wsdl/cmis11/CMIS-Core.xsd
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/resources/wsdl/cmis11/CMIS-Core.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-Core.xsd (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/resources/wsdl/cmis11/CMIS-Core.xsd Thu Aug 25 15:37:40 2016
@@ -1,234 +1,215 @@
 <?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"
-	elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/ns/cmis/core/200908/"
-	xmlns:atom="http://www.w3.org/2005/Atom" xmlns:xhtml="http://www.w3.org/1999/xhtml"
-	xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
-	jaxb:extensionBindingPrefixes="xjc" jaxb:version="2.1"
-	xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/" version="1.0">
+     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" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/ns/cmis/core/200908/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" jaxb:extensionBindingPrefixes="xjc" jaxb:version="2.1" xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/" version="1.0">
 
 	<!--  enums -->
 	<xs:simpleType name="enumDecimalPrecision">
 		<xs:restriction base="xs:integer">
-			<xs:enumeration value="32" />
-			<xs:enumeration value="64" />
+			<xs:enumeration value="32"/>
+			<xs:enumeration value="64"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumContentStreamAllowed">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="notallowed" />
-			<xs:enumeration value="allowed" />
-			<xs:enumeration value="required" />
+			<xs:enumeration value="notallowed"/>
+			<xs:enumeration value="allowed"/>
+			<xs:enumeration value="required"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumCardinality">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="single" />
-			<xs:enumeration value="multi" />
+			<xs:enumeration value="single"/>
+			<xs:enumeration value="multi"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumUpdatability">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="readonly" />
-			<xs:enumeration value="readwrite" />
-			<xs:enumeration value="whencheckedout" />
-			<xs:enumeration value="oncreate" />
+			<xs:enumeration value="readonly"/>
+			<xs:enumeration value="readwrite"/>
+			<xs:enumeration value="whencheckedout"/>
+			<xs:enumeration value="oncreate"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumDateTimeResolution">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="year" />
-			<xs:enumeration value="date" />
-			<xs:enumeration value="time" />
+			<xs:enumeration value="year"/>
+			<xs:enumeration value="date"/>
+			<xs:enumeration value="time"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumPropertyType">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="boolean" />
-			<xs:enumeration value="id" />
-			<xs:enumeration value="integer" />
-			<xs:enumeration value="datetime" />
-			<xs:enumeration value="decimal" />
-			<xs:enumeration value="html" />
-			<xs:enumeration value="string" />
-			<xs:enumeration value="uri" />
+			<xs:enumeration value="boolean"/>
+			<xs:enumeration value="id"/>
+			<xs:enumeration value="integer"/>
+			<xs:enumeration value="datetime"/>
+			<xs:enumeration value="decimal"/>
+			<xs:enumeration value="html"/>
+			<xs:enumeration value="string"/>
+			<xs:enumeration value="uri"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumBaseObjectTypeIds">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="cmis:document" />
-			<xs:enumeration value="cmis:folder" />
-			<xs:enumeration value="cmis:relationship" />
-			<xs:enumeration value="cmis:policy" />
-			<xs:enumeration value="cmis:item" />
-			<xs:enumeration value="cmis:secondary" />
+			<xs:enumeration value="cmis:document"/>
+			<xs:enumeration value="cmis:folder"/>
+			<xs:enumeration value="cmis:relationship"/>
+			<xs:enumeration value="cmis:policy"/>
+			<xs:enumeration value="cmis:item"/>
+			<xs:enumeration value="cmis:secondary"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumCapabilityQuery">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="none" />
-			<xs:enumeration value="metadataonly" />
-			<xs:enumeration value="fulltextonly" />
-			<xs:enumeration value="bothseparate" />
-			<xs:enumeration value="bothcombined" />
+			<xs:enumeration value="none"/>
+			<xs:enumeration value="metadataonly"/>
+			<xs:enumeration value="fulltextonly"/>
+			<xs:enumeration value="bothseparate"/>
+			<xs:enumeration value="bothcombined"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumCapabilityJoin">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="none" />
-			<xs:enumeration value="inneronly" />
-			<xs:enumeration value="innerandouter" />
+			<xs:enumeration value="none"/>
+			<xs:enumeration value="inneronly"/>
+			<xs:enumeration value="innerandouter"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumCapabilityContentStreamUpdates">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="anytime" />
-			<xs:enumeration value="pwconly" />
-			<xs:enumeration value="none" />
+			<xs:enumeration value="anytime"/>
+			<xs:enumeration value="pwconly"/>
+			<xs:enumeration value="none"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumVersioningState">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="none" />
-			<xs:enumeration value="checkedout" />
-			<xs:enumeration value="minor" />
-			<xs:enumeration value="major" />
+			<xs:enumeration value="none"/>
+			<xs:enumeration value="checkedout"/>
+			<xs:enumeration value="minor"/>
+			<xs:enumeration value="major"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumUnfileObject">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="unfile" />
-			<xs:enumeration value="deletesinglefiled" />
-			<xs:enumeration value="delete" />
+			<xs:enumeration value="unfile"/>
+			<xs:enumeration value="deletesinglefiled"/>
+			<xs:enumeration value="delete"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumRelationshipDirection">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="source" />
-			<xs:enumeration value="target" />
-			<xs:enumeration value="either" />
+			<xs:enumeration value="source"/>
+			<xs:enumeration value="target"/>
+			<xs:enumeration value="either"/>
 		</xs:restriction>
 	</xs:simpleType>
 	<xs:simpleType name="enumIncludeRelationships">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="none" />
-			<xs:enumeration value="source" />
-			<xs:enumeration value="target" />
-			<xs:enumeration value="both" />
+			<xs:enumeration value="none"/>
+			<xs:enumeration value="source"/>
+			<xs:enumeration value="target"/>
+			<xs:enumeration value="both"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<!--  properties in CMIS -->
 	<xs:simpleType name="enumPropertiesBase">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="cmis:name" />
-			<xs:enumeration value="cmis:description" />
-			<xs:enumeration value="cmis:objectId" />
-			<xs:enumeration value="cmis:objectTypeId" />
-			<xs:enumeration value="cmis:baseTypeId" />
-			<xs:enumeration value="cmis:secondaryObjectTypeIds" />
-			<xs:enumeration value="cmis:createdBy" />
-			<xs:enumeration value="cmis:creationDate" />
-			<xs:enumeration value="cmis:lastModifiedBy" />
-			<xs:enumeration value="cmis:lastModificationDate" />
-			<xs:enumeration value="cmis:changeToken" />
+			<xs:enumeration value="cmis:name"/>
+			<xs:enumeration value="cmis:description"/>
+			<xs:enumeration value="cmis:objectId"/>
+			<xs:enumeration value="cmis:objectTypeId"/>
+			<xs:enumeration value="cmis:baseTypeId"/>
+			<xs:enumeration value="cmis:secondaryObjectTypeIds"/>
+			<xs:enumeration value="cmis:createdBy"/>
+			<xs:enumeration value="cmis:creationDate"/>
+			<xs:enumeration value="cmis:lastModifiedBy"/>
+			<xs:enumeration value="cmis:lastModificationDate"/>
+			<xs:enumeration value="cmis:changeToken"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<xs:simpleType name="enumPropertiesDocument">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="cmis:isImmutable" />
-			<xs:enumeration value="cmis:isLatestVersion" />
-			<xs:enumeration value="cmis:isMajorVersion" />
-			<xs:enumeration value="cmis:isLatestMajorVersion" />
-			<xs:enumeration value="cmis:isPrivateWorkingCopy" />			
-			<xs:enumeration value="cmis:versionLabel" />
-			<xs:enumeration value="cmis:versionSeriesId" />
-			<xs:enumeration value="cmis:isVersionSeriesCheckedOut" />
-			<xs:enumeration value="cmis:versionSeriesCheckedOutBy" />
-			<xs:enumeration value="cmis:versionSeriesCheckedOutId" />
-			<xs:enumeration value="cmis:checkinComment" />
-			<xs:enumeration value="cmis:contentStreamLength" />
-			<xs:enumeration value="cmis:contentStreamMimeType" />
-			<xs:enumeration value="cmis:contentStreamFileName" />
-			<xs:enumeration value="cmis:contentStreamId" />
+			<xs:enumeration value="cmis:isImmutable"/>
+			<xs:enumeration value="cmis:isLatestVersion"/>
+			<xs:enumeration value="cmis:isMajorVersion"/>
+			<xs:enumeration value="cmis:isLatestMajorVersion"/>
+			<xs:enumeration value="cmis:isPrivateWorkingCopy"/>			
+			<xs:enumeration value="cmis:versionLabel"/>
+			<xs:enumeration value="cmis:versionSeriesId"/>
+			<xs:enumeration value="cmis:isVersionSeriesCheckedOut"/>
+			<xs:enumeration value="cmis:versionSeriesCheckedOutBy"/>
+			<xs:enumeration value="cmis:versionSeriesCheckedOutId"/>
+			<xs:enumeration value="cmis:checkinComment"/>
+			<xs:enumeration value="cmis:contentStreamLength"/>
+			<xs:enumeration value="cmis:contentStreamMimeType"/>
+			<xs:enumeration value="cmis:contentStreamFileName"/>
+			<xs:enumeration value="cmis:contentStreamId"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<xs:simpleType name="enumPropertiesFolder">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="cmis:parentId" />
-			<xs:enumeration value="cmis:allowedChildObjectTypeIds" />
-			<xs:enumeration value="cmis:path" />
+			<xs:enumeration value="cmis:parentId"/>
+			<xs:enumeration value="cmis:allowedChildObjectTypeIds"/>
+			<xs:enumeration value="cmis:path"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<xs:simpleType name="enumPropertiesRelationship">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="cmis:sourceId" />
-			<xs:enumeration value="cmis:targetId" />
+			<xs:enumeration value="cmis:sourceId"/>
+			<xs:enumeration value="cmis:targetId"/>
 		</xs:restriction>
 	</xs:simpleType>
 	
 	<xs:simpleType name="enumPropertiesPolicy">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="cmis:policyText" />
+			<xs:enumeration value="cmis:policyText"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<xs:attributeGroup name="cmisUndefinedAttribute">
-		<xs:anyAttribute namespace="##other" processContents="lax" />
+		<xs:anyAttribute namespace="##other" processContents="lax"/>
 	</xs:attributeGroup>
 
 	<!--  main cmis object -->
 	<xs:complexType name="cmisObjectType">
 		<xs:sequence>
-			<xs:element name="properties" type="cmis:cmisPropertiesType"
-				minOccurs="0" maxOccurs="1" />
+			<xs:element name="properties" type="cmis:cmisPropertiesType" minOccurs="0" maxOccurs="1"/>
 
-			<xs:element name="allowableActions" type="cmis:cmisAllowableActionsType"
-				minOccurs="0" maxOccurs="1" />
+			<xs:element name="allowableActions" type="cmis:cmisAllowableActionsType" minOccurs="0" maxOccurs="1"/>
 
-			<xs:element name="relationship" type="cmis:cmisObjectType"
-				minOccurs="0" maxOccurs="unbounded" />
+			<xs:element name="relationship" type="cmis:cmisObjectType" minOccurs="0" maxOccurs="unbounded"/>
 
 			<!--  if change log -->
-			<xs:element name="changeEventInfo" type="cmis:cmisChangeEventType"
-				minOccurs="0" maxOccurs="1" />
+			<xs:element name="changeEventInfo" type="cmis:cmisChangeEventType" minOccurs="0" maxOccurs="1"/>
 
 			<!--  ACL -->
-			<xs:element name="acl" type="cmis:cmisAccessControlListType"
-				minOccurs="0" maxOccurs="1" />
+			<xs:element name="acl" type="cmis:cmisAccessControlListType" minOccurs="0" maxOccurs="1"/>
 
-			<xs:element name="exactACL" type="xs:boolean" minOccurs="0"
-				maxOccurs="1" />
+			<xs:element name="exactACL" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
 
 			<!-- Applied Policy IDs -->
-			<xs:element name="policyIds" type="cmis:cmisListOfIdsType"
-				minOccurs="0" maxOccurs="1" />
+			<xs:element name="policyIds" type="cmis:cmisListOfIdsType" minOccurs="0" maxOccurs="1"/>
 
 			<!--  Rendition -->
-			<xs:element name="rendition" type="cmis:cmisRenditionType"
-				minOccurs="0" maxOccurs="unbounded" />
+			<xs:element name="rendition" type="cmis:cmisRenditionType" minOccurs="0" maxOccurs="unbounded"/>
 
 			<!--  extensions -->
-			<xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax"
-				namespace="##other" />
+			<xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax" namespace="##other"/>
 		</xs:sequence>
-		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
 	</xs:complexType>
 
 
@@ -239,30 +220,21 @@
 			<xs:choice minOccurs="0" maxOccurs="unbounded">
 				<xs:annotation>
 					<xs:appinfo>
-						<jaxb:property name="property" />
+						<jaxb:property name="property"/>
 					</xs:appinfo>
 				</xs:annotation>
-				<xs:element name="propertyBoolean" type="cmis:cmisPropertyBoolean"
-					nillable="true" />
-				<xs:element name="propertyId" type="cmis:cmisPropertyId"
-					nillable="true" />
-				<xs:element name="propertyInteger" type="cmis:cmisPropertyInteger"
-					nillable="true" />
-				<xs:element name="propertyDateTime" type="cmis:cmisPropertyDateTime"
-					nillable="true" />
-				<xs:element name="propertyDecimal" type="cmis:cmisPropertyDecimal"
-					nillable="true" />
-				<xs:element name="propertyHtml" type="cmis:cmisPropertyHtml"
-					nillable="true" />
-				<xs:element name="propertyString" type="cmis:cmisPropertyString"
-					nillable="true" />
-				<xs:element name="propertyUri" type="cmis:cmisPropertyUri"
-					nillable="true" />
+				<xs:element name="propertyBoolean" type="cmis:cmisPropertyBoolean" nillable="true"/>
+				<xs:element name="propertyId" type="cmis:cmisPropertyId" nillable="true"/>
+				<xs:element name="propertyInteger" type="cmis:cmisPropertyInteger" nillable="true"/>
+				<xs:element name="propertyDateTime" type="cmis:cmisPropertyDateTime" nillable="true"/>
+				<xs:element name="propertyDecimal" type="cmis:cmisPropertyDecimal" nillable="true"/>
+				<xs:element name="propertyHtml" type="cmis:cmisPropertyHtml" nillable="true"/>
+				<xs:element name="propertyString" type="cmis:cmisPropertyString" nillable="true"/>
+				<xs:element name="propertyUri" type="cmis:cmisPropertyUri" nillable="true"/>
 			</xs:choice>
-			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"
-				processContents="lax" />
+			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
 		</xs:sequence>
-		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
 	</xs:complexType>
 
 
@@ -303,17 +275,15 @@
 				</xs:documentation>
 			</xs:annotation>
 		</xs:attribute>
-		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
 	</xs:complexType>
 	
 	<xs:complexType name="cmisPropertyBoolean">
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisProperty">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:boolean" />
-					<xs:any processContents="lax" namespace="##other" minOccurs="0"
-						maxOccurs="unbounded" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:boolean"/>
+					<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -323,10 +293,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisProperty">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:string" />
-					<xs:any processContents="lax" namespace="##other" minOccurs="0"
-						maxOccurs="unbounded" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:string"/>
+					<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -336,10 +304,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisProperty">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:integer" />
-					<xs:any processContents="lax" namespace="##other" minOccurs="0"
-						maxOccurs="unbounded" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:integer"/>
+					<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -349,10 +315,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisProperty">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:dateTime" />
-					<xs:any processContents="lax" namespace="##other" minOccurs="0"
-						maxOccurs="unbounded" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:dateTime"/>
+					<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -362,10 +326,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisProperty">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:decimal" />
-					<xs:any processContents="lax" namespace="##other" minOccurs="0"
-						maxOccurs="unbounded" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:decimal"/>
+					<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -375,10 +337,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisProperty">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:string" />
-					<xs:any processContents="lax" namespace="##other" minOccurs="0"
-						maxOccurs="unbounded" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:string"/>
+					<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -388,10 +348,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisProperty">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:string" />
-					<xs:any processContents="lax" namespace="##other" minOccurs="0"
-						maxOccurs="unbounded" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:string"/>
+					<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -401,10 +359,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisProperty">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:anyURI" />
-					<xs:any processContents="lax" namespace="##other" minOccurs="0"
-						maxOccurs="unbounded" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:anyURI"/>
+					<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -413,17 +369,15 @@
 
 	<!-- cmis choice -->
 	<xs:complexType name="cmisChoice">
-		<xs:attribute name="displayName" type="xs:string" use="required" />
-		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+		<xs:attribute name="displayName" type="xs:string" use="required"/>
+		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
 	</xs:complexType>
 	<xs:complexType name="cmisChoiceBoolean">
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisChoice">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:boolean" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceBoolean" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:boolean"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceBoolean"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -432,10 +386,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisChoice">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:string" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceId" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:string"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceId"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -444,10 +396,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisChoice">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:integer" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceInteger" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:integer"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceInteger"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -456,10 +406,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisChoice">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:dateTime" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceDateTime" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:dateTime"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceDateTime"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -468,10 +416,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisChoice">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:decimal" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceDecimal" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:decimal"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceDecimal"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -480,10 +426,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisChoice">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:string" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceHtml" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:string"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceHtml"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -493,10 +437,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisChoice">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:string" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceString" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:string"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceString"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -505,10 +447,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisChoice">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="value"
-						type="xs:anyURI" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceUri" />
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:anyURI"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceUri"/>
 				</xs:sequence>
 
 			</xs:extension>
@@ -519,165 +459,108 @@
 	<!--  allowable actions -->
 	<xs:complexType name="cmisAllowableActionsType">
 		<xs:sequence>
-			<xs:element name="canDeleteObject" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canUpdateProperties" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canGetFolderTree" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canGetProperties" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canGetObjectRelationships" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canGetObjectParents" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canGetFolderParent" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canGetDescendants" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canMoveObject" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canDeleteContentStream" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canCheckOut" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canCancelCheckOut" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canCheckIn" type="xs:boolean" minOccurs="0"
-				maxOccurs="1" />
-			<xs:element name="canSetContentStream" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canGetAllVersions" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canAddObjectToFolder" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canRemoveObjectFromFolder" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canGetContentStream" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canApplyPolicy" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canGetAppliedPolicies" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canRemovePolicy" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canGetChildren" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canCreateDocument" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canCreateFolder" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canCreateRelationship" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canCreateItem" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="canDeleteTree" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
+			<xs:element name="canDeleteObject" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canUpdateProperties" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canGetFolderTree" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canGetProperties" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canGetObjectRelationships" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canGetObjectParents" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canGetFolderParent" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canGetDescendants" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canMoveObject" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canDeleteContentStream" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canCheckOut" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canCancelCheckOut" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canCheckIn" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canSetContentStream" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canGetAllVersions" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canAddObjectToFolder" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canRemoveObjectFromFolder" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canGetContentStream" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canApplyPolicy" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canGetAppliedPolicies" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canRemovePolicy" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canGetChildren" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canCreateDocument" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canCreateFolder" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canCreateRelationship" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canCreateItem" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canDeleteTree" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
 
 			<!-- renditions -->
-			<xs:element name="canGetRenditions" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
+			<xs:element name="canGetRenditions" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
 
 			<!-- ACL -->
-			<xs:element name="canGetACL" type="xs:boolean" minOccurs="0"
-				maxOccurs="1" />
-			<xs:element name="canApplyACL" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
+			<xs:element name="canGetACL" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="canApplyACL" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
 
-			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"
-				processContents="lax" />
+			<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="cmisListOfIdsType">
 		<xs:sequence>
-			<xs:element name="id" type="xs:string" minOccurs="1"
-				maxOccurs="unbounded" />
+			<xs:element name="id" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
 
 			<!--  extension -->
-			<xs:any processContents="lax" namespace="##other" minOccurs="0"
-				maxOccurs="unbounded" />
+			<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 		</xs:sequence>
-		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
 	</xs:complexType>
 
 	<!-- bulkUpdateProperties -->
 	<xs:complexType name="cmisObjectIdAndChangeTokenType">
 		<xs:sequence>
-			<xs:element name="id" type="xs:string" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="newId" type="xs:string" minOccurs="0"
-				maxOccurs="1" />
-			<xs:element name="changeToken" type="xs:string" minOccurs="0"
-				maxOccurs="1" />
+			<xs:element name="id" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="newId" type="xs:string" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="changeToken" type="xs:string" minOccurs="0" maxOccurs="1"/>
 
-			<xs:any processContents="lax" namespace="##other" minOccurs="0"
-				maxOccurs="unbounded" />
+			<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 		</xs:sequence>
-		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
 	</xs:complexType>
 
 	<xs:complexType name="cmisBulkUpdateType">
 		<xs:sequence>
-			<xs:element name="objectIdAndChangeToken" type="cmis:cmisObjectIdAndChangeTokenType"
-				minOccurs="1" maxOccurs="unbounded" />
-			<xs:element name="properties" type="cmis:cmisPropertiesType"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="addSecondaryTypeIds" type="xs:string"
-				minOccurs="0" maxOccurs="unbounded" />
-			<xs:element name="removeSecondaryTypeIds" type="xs:string"
-				minOccurs="0" maxOccurs="unbounded" />
+			<xs:element name="objectIdAndChangeToken" type="cmis:cmisObjectIdAndChangeTokenType" minOccurs="1" maxOccurs="unbounded"/>
+			<xs:element name="properties" type="cmis:cmisPropertiesType" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="addSecondaryTypeIds" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:element name="removeSecondaryTypeIds" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
 				
 			<!--  extension -->
-			<xs:any processContents="lax" namespace="##other" minOccurs="0"
-				maxOccurs="unbounded" />
+			<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 		</xs:sequence>
-		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
 	</xs:complexType>
 
 
 	<!-- Property Attributes -->
 	<xs:complexType name="cmisPropertyDefinitionType">
 		<xs:sequence>
-			<xs:element name="id" type="xs:string" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="localName" type="xs:string" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="localNamespace" type="xs:anyURI"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="displayName" type="xs:string" minOccurs="0"
-				maxOccurs="1" />
-			<xs:element name="queryName" type="xs:string" minOccurs="0"
-				maxOccurs="1" />
-			<xs:element name="description" type="xs:string" minOccurs="0"
-				maxOccurs="1" />
-			<xs:element name="propertyType" type="cmis:enumPropertyType"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="cardinality" type="cmis:enumCardinality"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="updatability" type="cmis:enumUpdatability"
-				minOccurs="1" maxOccurs="1" />
+			<xs:element name="id" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="localName" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="localNamespace" type="xs:anyURI" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="displayName" type="xs:string" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="queryName" type="xs:string" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="propertyType" type="cmis:enumPropertyType" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="cardinality" type="cmis:enumCardinality" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="updatability" type="cmis:enumUpdatability" minOccurs="1" maxOccurs="1"/>
 
 			<!-- flags -->
-			<xs:element name="inherited" type="xs:boolean" minOccurs="0"
-				maxOccurs="1" />
-			<xs:element name="required" type="xs:boolean" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="queryable" type="xs:boolean" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="orderable" type="xs:boolean" minOccurs="1"
-				maxOccurs="1" />
+			<xs:element name="inherited" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="required" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="queryable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="orderable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
 
-			<xs:element name="openChoice" type="xs:boolean" minOccurs="0"
-				maxOccurs="1" />
+			<xs:element name="openChoice" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
 
 			<!--  extension -->
-			<xs:any processContents="lax" namespace="##other" minOccurs="0"
-				maxOccurs="unbounded" />
+			<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 		</xs:sequence>
-		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
 	</xs:complexType>
 
 	<!--  type specific definitions -->
@@ -685,10 +568,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisPropertyDefinitionType">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue"
-						type="cmis:cmisPropertyBoolean" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceBoolean" />
+					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue" type="cmis:cmisPropertyBoolean"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceBoolean"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -697,10 +578,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisPropertyDefinitionType">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue"
-						type="cmis:cmisPropertyId" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceId" />
+					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue" type="cmis:cmisPropertyId"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceId"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -709,14 +588,10 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisPropertyDefinitionType">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue"
-						type="cmis:cmisPropertyInteger" />
-					<xs:element name="maxValue" type="xs:integer" minOccurs="0"
-						maxOccurs="1" />
-					<xs:element name="minValue" type="xs:integer" minOccurs="0"
-						maxOccurs="1" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceInteger" />
+					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue" type="cmis:cmisPropertyInteger"/>
+					<xs:element name="maxValue" type="xs:integer" minOccurs="0" maxOccurs="1"/>
+					<xs:element name="minValue" type="xs:integer" minOccurs="0" maxOccurs="1"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceInteger"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -725,12 +600,9 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisPropertyDefinitionType">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue"
-						type="cmis:cmisPropertyDateTime" />
-					<xs:element minOccurs="0" maxOccurs="1" name="resolution"
-						type="cmis:enumDateTimeResolution" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceDateTime" />
+					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue" type="cmis:cmisPropertyDateTime"/>
+					<xs:element minOccurs="0" maxOccurs="1" name="resolution" type="cmis:enumDateTimeResolution"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceDateTime"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -739,16 +611,11 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisPropertyDefinitionType">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue"
-						type="cmis:cmisPropertyDecimal" />
-					<xs:element name="maxValue" type="xs:decimal" minOccurs="0"
-						maxOccurs="1" />
-					<xs:element name="minValue" type="xs:decimal" minOccurs="0"
-						maxOccurs="1" />
-					<xs:element name="precision" type="cmis:enumDecimalPrecision"
-						minOccurs="0" maxOccurs="1" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceDecimal" />
+					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue" type="cmis:cmisPropertyDecimal"/>
+					<xs:element name="maxValue" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
+					<xs:element name="minValue" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
+					<xs:element name="precision" type="cmis:enumDecimalPrecision" minOccurs="0" maxOccurs="1"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceDecimal"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -757,10 +624,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisPropertyDefinitionType">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue"
-						type="cmis:cmisPropertyHtml" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceHtml" />
+					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue" type="cmis:cmisPropertyHtml"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceHtml"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -769,12 +634,9 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisPropertyDefinitionType">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue"
-						type="cmis:cmisPropertyString" />
-					<xs:element name="maxLength" type="xs:integer"
-						minOccurs="0" maxOccurs="1" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceString" />
+					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue" type="cmis:cmisPropertyString"/>
+					<xs:element name="maxLength" type="xs:integer" minOccurs="0" maxOccurs="1"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceString"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -783,10 +645,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisPropertyDefinitionType">
 				<xs:sequence>
-					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue"
-						type="cmis:cmisPropertyUri" />
-					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice"
-						type="cmis:cmisChoiceUri" />
+					<xs:element minOccurs="0" maxOccurs="1" name="defaultValue" type="cmis:cmisPropertyUri"/>
+					<xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceUri"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -797,26 +657,18 @@
 	<xs:complexType name="cmisTypeDefinitionType">
 		<xs:sequence>
 			<!--  primary identifying attribute -->
-			<xs:element name="id" type="xs:string" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="localName" type="xs:string" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="localNamespace" type="xs:anyURI"
-				minOccurs="1" maxOccurs="1" nillable="true" />
-			<xs:element name="displayName" type="xs:string" minOccurs="0"
-				maxOccurs="1" />
-			<xs:element name="queryName" type="xs:string" minOccurs="0"
-				maxOccurs="1" />
-			<xs:element name="description" type="xs:string" minOccurs="0"
-				maxOccurs="1" />
+			<xs:element name="id" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="localName" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="localNamespace" type="xs:anyURI" minOccurs="1" maxOccurs="1" nillable="true"/>
+			<xs:element name="displayName" type="xs:string" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="queryName" type="xs:string" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
 
 			<!--  base type -->
-			<xs:element name="baseId" type="cmis:enumBaseObjectTypeIds"
-				minOccurs="1" maxOccurs="1" />
+			<xs:element name="baseId" type="cmis:enumBaseObjectTypeIds" minOccurs="1" maxOccurs="1"/>
 
 			<!-- parent -->
-			<xs:element name="parentId" type="xs:string" minOccurs="0"
-				maxOccurs="1">
+			<xs:element name="parentId" type="xs:string" minOccurs="0" maxOccurs="1">
 				<xs:annotation>
 					<xs:documentation>
 						This is the id for the parent type definition.
@@ -826,49 +678,40 @@
 			</xs:element>
 
 			<!-- flags -->
-			<xs:element name="creatable" type="xs:boolean" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="fileable" type="xs:boolean" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="queryable" type="xs:boolean" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="fulltextIndexed" type="xs:boolean"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="includedInSupertypeQuery" type="xs:boolean"
-				minOccurs="1" maxOccurs="1" default="true" />
+			<xs:element name="creatable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="fileable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="queryable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="fulltextIndexed" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="includedInSupertypeQuery" type="xs:boolean" minOccurs="1" maxOccurs="1" default="true"/>
 
 			<!-- controllable -->
-			<xs:element name="controllablePolicy" type="xs:boolean"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="controllableACL" type="xs:boolean"
-				minOccurs="1" maxOccurs="1" />
+			<xs:element name="controllablePolicy" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="controllableACL" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
 				
 			<!-- type mutability-->
-			<xs:element name="typeMutability" type="cmis:cmisTypeMutabilityCapabilitiesType"
-				minOccurs="0" maxOccurs="1" />
+			<xs:element name="typeMutability" type="cmis:cmisTypeMutabilityCapabilitiesType" minOccurs="0" maxOccurs="1"/>
 
 			<!-- property definitions -->
 			<xs:choice minOccurs="0" maxOccurs="unbounded">
 				<xs:annotation>
 					<xs:appinfo>
-						<jaxb:property name="propertyDefinition" />
+						<jaxb:property name="propertyDefinition"/>
 					</xs:appinfo>
 				</xs:annotation>
-				<xs:element name="propertyBooleanDefinition" type="cmis:cmisPropertyBooleanDefinitionType" />
-				<xs:element name="propertyDateTimeDefinition" type="cmis:cmisPropertyDateTimeDefinitionType" />
-				<xs:element name="propertyDecimalDefinition" type="cmis:cmisPropertyDecimalDefinitionType" />
-				<xs:element name="propertyIdDefinition" type="cmis:cmisPropertyIdDefinitionType" />
-				<xs:element name="propertyIntegerDefinition" type="cmis:cmisPropertyIntegerDefinitionType" />
-				<xs:element name="propertyHtmlDefinition" type="cmis:cmisPropertyHtmlDefinitionType" />
-				<xs:element name="propertyStringDefinition" type="cmis:cmisPropertyStringDefinitionType" />
-				<xs:element name="propertyUriDefinition" type="cmis:cmisPropertyUriDefinitionType" />
+				<xs:element name="propertyBooleanDefinition" type="cmis:cmisPropertyBooleanDefinitionType"/>
+				<xs:element name="propertyDateTimeDefinition" type="cmis:cmisPropertyDateTimeDefinitionType"/>
+				<xs:element name="propertyDecimalDefinition" type="cmis:cmisPropertyDecimalDefinitionType"/>
+				<xs:element name="propertyIdDefinition" type="cmis:cmisPropertyIdDefinitionType"/>
+				<xs:element name="propertyIntegerDefinition" type="cmis:cmisPropertyIntegerDefinitionType"/>
+				<xs:element name="propertyHtmlDefinition" type="cmis:cmisPropertyHtmlDefinitionType"/>
+				<xs:element name="propertyStringDefinition" type="cmis:cmisPropertyStringDefinitionType"/>
+				<xs:element name="propertyUriDefinition" type="cmis:cmisPropertyUriDefinitionType"/>
 			</xs:choice>
 
 			<!-- extension -->
-			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"
-				processContents="lax" />
+			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
 		</xs:sequence>
-		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
 	</xs:complexType>
 
 
@@ -877,10 +720,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisTypeDefinitionType">
 				<xs:sequence>
-					<xs:element name="versionable" type="xs:boolean"
-						minOccurs="1" maxOccurs="1" />
-					<xs:element name="contentStreamAllowed" type="cmis:enumContentStreamAllowed"
-						minOccurs="1" maxOccurs="1" />
+					<xs:element name="versionable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+					<xs:element name="contentStreamAllowed" type="cmis:enumContentStreamAllowed" minOccurs="1" maxOccurs="1"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -897,10 +738,8 @@
 		<xs:complexContent>
 			<xs:extension base="cmis:cmisTypeDefinitionType">
 				<xs:sequence>
-					<xs:element name="allowedSourceTypes" type="xs:string"
-						minOccurs="0" maxOccurs="unbounded" />
-					<xs:element name="allowedTargetTypes" type="xs:string"
-						minOccurs="0" maxOccurs="unbounded" />
+					<xs:element name="allowedSourceTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
+					<xs:element name="allowedTargetTypes" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
 				</xs:sequence>
 			</xs:extension>
 		</xs:complexContent>
@@ -933,27 +772,19 @@
 	<!--  query -->
 	<xs:complexType name="cmisQueryType">
 		<xs:sequence>
-			<xs:element name="statement" type="xs:string" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="searchAllVersions" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-
-			<xs:element name="includeAllowableActions" type="xs:boolean"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="includeRelationships" type="cmis:enumIncludeRelationships"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="renditionFilter" type="xs:string"
-				minOccurs="0" maxOccurs="1" />
-
-			<xs:element name="maxItems" type="xs:integer" minOccurs="0"
-				maxOccurs="1" />
-			<xs:element name="skipCount" type="xs:integer" minOccurs="0"
-				maxOccurs="1" />
+			<xs:element name="statement" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="searchAllVersions" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+
+			<xs:element name="includeAllowableActions" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="includeRelationships" type="cmis:enumIncludeRelationships" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="renditionFilter" type="xs:string" minOccurs="0" maxOccurs="1"/>
+
+			<xs:element name="maxItems" type="xs:integer" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="skipCount" type="xs:integer" minOccurs="0" maxOccurs="1"/>
 
-			<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other"
-				processContents="lax" />
+			<xs:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="lax"/>
 		</xs:sequence>
-		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
 	</xs:complexType>
 
 
@@ -961,37 +792,22 @@
 	<!--  repository info -->
 	<xs:complexType name="cmisRepositoryInfoType">
 		<xs:sequence minOccurs="1">
-			<xs:element name="repositoryId" type="xs:string"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="repositoryName" type="xs:string"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="repositoryDescription" type="xs:string"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="vendorName" type="xs:string" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="productName" type="xs:string" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="productVersion" type="xs:string"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="rootFolderId" type="xs:string" minOccurs="1"
-				maxOccurs="1"/>
-			<xs:element name="latestChangeLogToken" type="xs:string"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="capabilities" type="cmis:cmisRepositoryCapabilitiesType"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="aclCapability" type="cmis:cmisACLCapabilityType"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="cmisVersionSupported" type="xs:string"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="thinClientURI" type="xs:anyURI"
-				minOccurs="0" maxOccurs="1" />
-			<xs:element name="changesIncomplete" type="xs:boolean"
-				maxOccurs="1" minOccurs="0" />
-			<xs:element name="changesOnType" type="cmis:enumBaseObjectTypeIds"
-				minOccurs="0" maxOccurs="unbounded" />
+			<xs:element name="repositoryId" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="repositoryName" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="repositoryDescription" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="vendorName" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="productName" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="productVersion" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="rootFolderId" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="latestChangeLogToken" type="xs:string" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="capabilities" type="cmis:cmisRepositoryCapabilitiesType" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="aclCapability" type="cmis:cmisACLCapabilityType" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="cmisVersionSupported" type="xs:string" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="thinClientURI" type="xs:anyURI" minOccurs="0" maxOccurs="1"/>
+			<xs:element name="changesIncomplete" type="xs:boolean" maxOccurs="1" minOccurs="0"/>
+			<xs:element name="changesOnType" type="cmis:enumBaseObjectTypeIds" minOccurs="0" maxOccurs="unbounded"/>
 
-			<xs:element name="principalAnonymous" type="xs:string"
-				minOccurs="0" maxOccurs="1">
+			<xs:element name="principalAnonymous" type="xs:string" minOccurs="0" maxOccurs="1">
 				<xs:annotation>
 					<xs:documentation>
 						If set, this field holds the principal who is
@@ -1002,8 +818,7 @@
 				</xs:annotation>
 			</xs:element>
 
-			<xs:element name="principalAnyone" type="xs:string"
-				minOccurs="0" maxOccurs="1">
+			<xs:element name="principalAnyone" type="xs:string" minOccurs="0" maxOccurs="1">
 				<xs:annotation>
 					<xs:documentation>
 						If set, this field holds the principal who is
@@ -1014,148 +829,123 @@
 				</xs:annotation>
 			</xs:element>
 
-			<xs:element name="extendedFeatures"
-				type="cmis:cmisExtensionFeatureType" maxOccurs="unbounded" minOccurs="0">
+			<xs:element name="extendedFeatures" type="cmis:cmisExtensionFeatureType" maxOccurs="unbounded" minOccurs="0">
 			</xs:element>
 
-			<xs:any namespace="##other" processContents="lax" 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="cmisRepositoryCapabilitiesType">
 		<xs:sequence>
-			<xs:element name="capabilityACL" type="cmis:enumCapabilityACL"
-				maxOccurs="1" minOccurs="1" />
-			<xs:element name="capabilityAllVersionsSearchable" type="xs:boolean"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="capabilityChanges" type="cmis:enumCapabilityChanges" />
-
-			<xs:element name="capabilityContentStreamUpdatability"
-				type="cmis:enumCapabilityContentStreamUpdates" minOccurs="1"
-				maxOccurs="1" />
-			<xs:element name="capabilityGetDescendants" type="xs:boolean"
-				maxOccurs="1" minOccurs="1" />
-			<xs:element name="capabilityGetFolderTree" type="xs:boolean"
-				maxOccurs="1" minOccurs="1" />
-			<xs:element name="capabilityOrderBy" type="cmis:enumCapabilityOrderBy"
-				maxOccurs="1" minOccurs="1" />
-
-			<xs:element name="capabilityMultifiling" type="xs:boolean"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="capabilityPWCSearchable" type="xs:boolean"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="capabilityPWCUpdatable" type="xs:boolean"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="capabilityQuery" type="cmis:enumCapabilityQuery"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="capabilityRenditions" type="cmis:enumCapabilityRendition"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="capabilityUnfiling" type="xs:boolean"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="capabilityVersionSpecificFiling" type="xs:boolean"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="capabilityJoin" type="cmis:enumCapabilityJoin"
-				minOccurs="1" maxOccurs="1" />
+			<xs:element name="capabilityACL" type="cmis:enumCapabilityACL" maxOccurs="1" minOccurs="1"/>
+			<xs:element name="capabilityAllVersionsSearchable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="capabilityChanges" type="cmis:enumCapabilityChanges"/>
+
+			<xs:element name="capabilityContentStreamUpdatability" type="cmis:enumCapabilityContentStreamUpdates" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="capabilityGetDescendants" type="xs:boolean" maxOccurs="1" minOccurs="1"/>
+			<xs:element name="capabilityGetFolderTree" type="xs:boolean" maxOccurs="1" minOccurs="1"/>
+			<xs:element name="capabilityOrderBy" type="cmis:enumCapabilityOrderBy" maxOccurs="1" minOccurs="1"/>
+
+			<xs:element name="capabilityMultifiling" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="capabilityPWCSearchable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="capabilityPWCUpdatable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="capabilityQuery" type="cmis:enumCapabilityQuery" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="capabilityRenditions" type="cmis:enumCapabilityRendition" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="capabilityUnfiling" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="capabilityVersionSpecificFiling" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="capabilityJoin" type="cmis:enumCapabilityJoin" minOccurs="1" maxOccurs="1"/>
 
-			<xs:element name="capabilityCreatablePropertyTypes"
-				type="cmis:cmisCreatablePropertyTypesType" maxOccurs="1" minOccurs="0">
+			<xs:element name="capabilityCreatablePropertyTypes" type="cmis:cmisCreatablePropertyTypesType" maxOccurs="1" minOccurs="0">
 			</xs:element>
-			<xs:element name="capabilityNewTypeSettableAttributes"
-				type="cmis:cmisNewTypeSettableAttributes" maxOccurs="1" minOccurs="0">
+			<xs:element name="capabilityNewTypeSettableAttributes" type="cmis:cmisNewTypeSettableAttributes" maxOccurs="1" minOccurs="0">
 			</xs:element>
 
 			<!-- extension -->
-			<xs:any namespace="##other" processContents="skip" minOccurs="0"
-				maxOccurs="unbounded" />
+			<xs:any namespace="##other" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
 		</xs:sequence>
-		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+		<xs:attributeGroup ref="cmis:cmisUndefinedAttribute"/>
 	</xs:complexType>
 
 	<!-- Unified Search -->
 	<xs:simpleType name="enumTypeOfChanges">
 		<xs:restriction base="xs:string">
 			<!-- content with a new ID has been created -->
-			<xs:enumeration value="created" />
+			<xs:enumeration value="created"/>
 			<!-- content with an existing ID has been modified -->
-			<xs:enumeration value="updated" />
+			<xs:enumeration value="updated"/>
 			<!-- content with an existing ID has been deleted -->
-			<xs:enumeration value="deleted" />
+			<xs:enumeration value="deleted"/>
 			<!-- content with an existing ID has had its security policy changed-->
-			<xs:enumeration value="security" />
+			<xs:enumeration value="security"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<xs:simpleType name="enumCapabilityChanges">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="none" />
-			<xs:enumeration value="objectidsonly" />
-			<xs:enumeration value="properties" />
-			<xs:enumeration value="all" />
+			<xs:enumeration value="none"/>
+			<xs:enumeration value="objectidsonly"/>
+			<xs:enumeration value="properties"/>
+			<xs:enumeration value="all"/>
 		</xs:restriction>
 	</xs:simpleType>
 	
 	<xs:simpleType name="enumCapabilityOrderBy">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="none" />
-			<xs:enumeration value="common" />
-			<xs:enumeration value="custom" />
+			<xs:enumeration value="none"/>
+			<xs:enumeration value="common"/>
+			<xs:enumeration value="custom"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<xs:complexType name="cmisChangeEventType">
 		<xs:sequence>
-			<xs:element name="changeType" type="cmis:enumTypeOfChanges" />
-			<xs:element name="changeTime" type="xs:dateTime" />
+			<xs:element name="changeType" type="cmis:enumTypeOfChanges"/>
+			<xs:element name="changeTime" type="xs:dateTime"/>
 
 			<!--  extension -->
-			<xs:any processContents="lax" namespace="##other" minOccurs="0"
-				maxOccurs="unbounded" />
+			<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 		</xs:sequence>
 	</xs:complexType>
 
 	<!-- ACL -->
 	<xs:simpleType name="enumACLPropagation">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="repositorydetermined" />
-			<xs:enumeration value="objectonly" />
-			<xs:enumeration value="propagate" />
+			<xs:enumeration value="repositorydetermined"/>
+			<xs:enumeration value="objectonly"/>
+			<xs:enumeration value="propagate"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<xs:simpleType name="enumCapabilityACL">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="none" />
-			<xs:enumeration value="discover" />
-			<xs:enumeration value="manage" />
+			<xs:enumeration value="none"/>
+			<xs:enumeration value="discover"/>
+			<xs:enumeration value="manage"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<xs:simpleType name="enumBasicPermissions">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="cmis:read" />
-			<xs:enumeration value="cmis:write" />
-			<xs:enumeration value="cmis:all" />
+			<xs:enumeration value="cmis:read"/>
+			<xs:enumeration value="cmis:write"/>
+			<xs:enumeration value="cmis:all"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<xs:complexType name="cmisPermissionDefinition">
 		<xs:sequence>
-			<xs:element name="permission" type="xs:string" />
-			<xs:element name="description" type="xs:string" minOccurs="0"
-				maxOccurs="1" />
-			<xs:any namespace="##other" minOccurs="0" processContents="lax"
-				maxOccurs="unbounded" />
+			<xs:element name="permission" type="xs:string"/>
+			<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
+			<xs:any namespace="##other" minOccurs="0" processContents="lax" maxOccurs="unbounded"/>
 		</xs:sequence>
 	</xs:complexType>
 
 	<xs:complexType name="cmisPermissionMapping">
 		<xs:sequence>
-			<xs:element name="key" type="cmis:enumAllowableActionsKey"
-				minOccurs="1" maxOccurs="1" />
-			<xs:element name="permission" type="xs:string" minOccurs="1"
-				maxOccurs="unbounded">
+			<xs:element name="key" type="cmis:enumAllowableActionsKey" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="permission" type="xs:string" minOccurs="1" maxOccurs="unbounded">
 				<xs:annotation>
 					<xs:documentation>
 						Multiple entries are OR'ed together. Any
@@ -1164,48 +954,47 @@
 					</xs:documentation>
 				</xs:annotation>
 			</xs:element>
-			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"
-				processContents="lax" />
+			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
 		</xs:sequence>
 	</xs:complexType>
 
 
 	<xs:simpleType name="enumAllowableActionsKey">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="canGetDescendents.Folder" />
-			<xs:enumeration value="canGetChildren.Folder" />
-			<xs:enumeration value="canGetParents.Folder" />
-			<xs:enumeration value="canGetFolderParent.Object" />
-			<xs:enumeration value="canCreateDocument.Folder" />
-			<xs:enumeration value="canCreateFolder.Folder" />
-			<xs:enumeration value="canCreateRelationship.Source" />
-			<xs:enumeration value="canCreateRelationship.Target" />
-			<xs:enumeration value="canGetProperties.Object" />
-			<xs:enumeration value="canViewContent.Object" />
-			<xs:enumeration value="canUpdateProperties.Object" />
-			<xs:enumeration value="canMove.Object" />
-			<xs:enumeration value="canMove.Target" />
-			<xs:enumeration value="canMove.Source" />
-			<xs:enumeration value="canDelete.Object" />
-			<xs:enumeration value="canDeleteTree.Folder" />
-			<xs:enumeration value="canSetContent.Document" />
-			<xs:enumeration value="canDeleteContent.Document" />
-			<xs:enumeration value="canAddToFolder.Object" />
-			<xs:enumeration value="canAddToFolder.Folder" />
-			<xs:enumeration value="canRemoveFromFolder.Object" />
-			<xs:enumeration value="canRemoveFromFolder.Folder" />
-			<xs:enumeration value="canCheckout.Document" />
-			<xs:enumeration value="canCancelCheckout.Document" />
-			<xs:enumeration value="canCheckin.Document" />
-			<xs:enumeration value="canGetAllVersions.VersionSeries" />
-			<xs:enumeration value="canGetObjectRelationships.Object" />
-			<xs:enumeration value="canAddPolicy.Object" />
-			<xs:enumeration value="canAddPolicy.Policy" />
-			<xs:enumeration value="canRemovePolicy.Object" />
-			<xs:enumeration value="canRemovePolicy.Policy" />
-			<xs:enumeration value="canGetAppliedPolicies.Object" />
-			<xs:enumeration value="canGetACL.Object" />
-			<xs:enumeration value="canApplyACL.Object" />
+			<xs:enumeration value="canGetDescendents.Folder"/>
+			<xs:enumeration value="canGetChildren.Folder"/>
+			<xs:enumeration value="canGetParents.Folder"/>
+			<xs:enumeration value="canGetFolderParent.Object"/>
+			<xs:enumeration value="canCreateDocument.Folder"/>
+			<xs:enumeration value="canCreateFolder.Folder"/>
+			<xs:enumeration value="canCreateRelationship.Source"/>
+			<xs:enumeration value="canCreateRelationship.Target"/>
+			<xs:enumeration value="canGetProperties.Object"/>
+			<xs:enumeration value="canViewContent.Object"/>
+			<xs:enumeration value="canUpdateProperties.Object"/>
+			<xs:enumeration value="canMove.Object"/>
+			<xs:enumeration value="canMove.Target"/>
+			<xs:enumeration value="canMove.Source"/>
+			<xs:enumeration value="canDelete.Object"/>
+			<xs:enumeration value="canDeleteTree.Folder"/>
+			<xs:enumeration value="canSetContent.Document"/>
+			<xs:enumeration value="canDeleteContent.Document"/>
+			<xs:enumeration value="canAddToFolder.Object"/>
+			<xs:enumeration value="canAddToFolder.Folder"/>
+			<xs:enumeration value="canRemoveFromFolder.Object"/>
+			<xs:enumeration value="canRemoveFromFolder.Folder"/>
+			<xs:enumeration value="canCheckout.Document"/>
+			<xs:enumeration value="canCancelCheckout.Document"/>
+			<xs:enumeration value="canCheckin.Document"/>
+			<xs:enumeration value="canGetAllVersions.VersionSeries"/>
+			<xs:enumeration value="canGetObjectRelationships.Object"/>
+			<xs:enumeration value="canAddPolicy.Object"/>
+			<xs:enumeration value="canAddPolicy.Policy"/>
+			<xs:enumeration value="canRemovePolicy.Object"/>
+			<xs:enumeration value="canRemovePolicy.Policy"/>
+			<xs:enumeration value="canGetAppliedPolicies.Object"/>
+			<xs:enumeration value="canGetACL.Object"/>
+			<xs:enumeration value="canApplyACL.Object"/>
 		</xs:restriction>
 	</xs:simpleType>
 
@@ -1226,81 +1015,72 @@
 	<!-- ACL on objects -->
 	<xs:complexType name="cmisAccessControlPrincipalType">
 		<xs:sequence>
-			<xs:element name="principalId" type="xs:string" />
+			<xs:element name="principalId" type="xs:string"/>
 
-			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"
-				processContents="lax" />
+			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
 		</xs:sequence>
 	</xs:complexType>
 
 	<xs:complexType name="cmisAccessControlEntryType">
 		<xs:sequence>
-			<xs:element name="principal" type="cmis:cmisAccessControlPrincipalType" />
-			<xs:element name="permission" type="xs:string" minOccurs="1"
-				maxOccurs="unbounded" />
-			<xs:element name="direct" type="xs:boolean" />
+			<xs:element name="principal" type="cmis:cmisAccessControlPrincipalType"/>
+			<xs:element name="permission" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
+			<xs:element name="direct" type="xs:boolean"/>
 
-			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"
-				processContents="lax" />
+			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
 		</xs:sequence>
 	</xs:complexType>
 
 	<xs:complexType name="cmisAccessControlListType">
 		<xs:sequence>
-			<xs:element name="permission" type="cmis:cmisAccessControlEntryType"
-				minOccurs="0" maxOccurs="unbounded" />
-			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"
-				processContents="lax" />
+			<xs:element name="permission" type="cmis:cmisAccessControlEntryType" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
 		</xs:sequence>
 	</xs:complexType>
 
 	<xs:complexType name="cmisACLCapabilityType">
 		<xs:sequence>
-			<xs:element name="supportedPermissions" type="cmis:enumSupportedPermissions" />
-			<xs:element name="propagation" type="cmis:enumACLPropagation" />
-			<xs:element name="permissions" type="cmis:cmisPermissionDefinition"
-				minOccurs="1" maxOccurs="unbounded" />
-			<xs:element name="mapping" type="cmis:cmisPermissionMapping"
-				minOccurs="0" maxOccurs="unbounded" />
+			<xs:element name="supportedPermissions" type="cmis:enumSupportedPermissions"/>
+			<xs:element name="propagation" type="cmis:enumACLPropagation"/>
+			<xs:element name="permissions" type="cmis:cmisPermissionDefinition" minOccurs="1" maxOccurs="unbounded"/>
+			<xs:element name="mapping" type="cmis:cmisPermissionMapping" minOccurs="0" maxOccurs="unbounded"/>
 		</xs:sequence>
 	</xs:complexType>
 
 	<xs:simpleType name="enumSupportedPermissions">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="basic" />
-			<xs:enumeration value="repository" />
-			<xs:enumeration value="both" />
+			<xs:enumeration value="basic"/>
+			<xs:enumeration value="repository"/>
+			<xs:enumeration value="both"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<!-- renditions -->
 	<xs:simpleType name="enumCapabilityRendition">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="none" />
-			<xs:enumeration value="read" />
+			<xs:enumeration value="none"/>
+			<xs:enumeration value="read"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<xs:simpleType name="enumRenditionKind">
 		<xs:restriction base="xs:string">
-			<xs:enumeration value="cmis:thumbnail" />
+			<xs:enumeration value="cmis:thumbnail"/>
 		</xs:restriction>
 	</xs:simpleType>
 
 	<xs:complexType name="cmisRenditionType">
 		<xs:sequence>
-			<xs:element name="streamId" type="xs:string" />
-			<xs:element name="mimetype" type="xs:string" />
-			<xs:element name="length" type="xs:integer" />
-			<xs:element name="kind" type="xs:string" />
-			<xs:element name="title" type="xs:string" minOccurs="0" />
-			<xs:element name="height" type="xs:integer" minOccurs="0" />
-			<xs:element name="width" type="xs:integer" minOccurs="0" />
-			<xs:element name="renditionDocumentId" type="xs:string"
-				minOccurs="0" />
+			<xs:element name="streamId" type="xs:string"/>
+			<xs:element name="mimetype" type="xs:string"/>
+			<xs:element name="length" type="xs:integer"/>
+			<xs:element name="kind" type="xs:string"/>
+			<xs:element name="title" type="xs:string" minOccurs="0"/>
+			<xs:element name="height" type="xs:integer" minOccurs="0"/>
+			<xs:element name="width" type="xs:integer" minOccurs="0"/>
+			<xs:element name="renditionDocumentId" type="xs:string" minOccurs="0"/>
 
-			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"
-				processContents="lax" />
+			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
 		</xs:sequence>
 	</xs:complexType>
 
@@ -1336,61 +1116,58 @@
 			<xs:element name="create" type="xs:boolean"/>
 			<xs:element name="update" type="xs:boolean"/>
 			<xs:element name="delete" type="xs:boolean"/>
-			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"
-				processContents="lax" />
+			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
 		</xs:sequence> 
 	</xs:complexType> 
 
 	<xs:complexType name="cmisCreatablePropertyTypesType">
 		<xs:sequence>
-			<xs:element name="canCreate" type="cmis:enumPropertyType"
-				minOccurs="0" maxOccurs="unbounded"/>
-			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"
-				processContents="lax" />
+			<xs:element name="canCreate" type="cmis:enumPropertyType" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
 		</xs:sequence>
 	</xs:complexType>
 	
 	<xs:complexType name="cmisNewTypeSettableAttributes">
 		<xs:sequence>
-			<xs:element name="id" type="xs:boolean" minOccurs="1" maxOccurs="1" />
-			<xs:element name="localName" type="xs:boolean" minOccurs="1" maxOccurs="1" />
+			<xs:element name="id" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="localName" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
 			<xs:element name="localNamespace" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
-			<xs:element name="displayName" type="xs:boolean" minOccurs="1" maxOccurs="1" />
-			<xs:element name="queryName" type="xs:boolean" minOccurs="1" maxOccurs="1" />
-			<xs:element name="description" type="xs:boolean" minOccurs="1" maxOccurs="1" />
-			<xs:element name="creatable" type="xs:boolean" minOccurs="1" maxOccurs="1" />
-			<xs:element name="fileable" type="xs:boolean" minOccurs="1" maxOccurs="1" />
-			<xs:element name="queryable" type="xs:boolean" minOccurs="1" maxOccurs="1" />
-			<xs:element name="fulltextIndexed" type="xs:boolean" minOccurs="1" maxOccurs="1" />
+			<xs:element name="displayName" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="queryName" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="description" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="creatable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="fileable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="queryable" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="fulltextIndexed" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
 			<xs:element name="includedInSupertypeQuery" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
-			<xs:element name="controllablePolicy" type="xs:boolean" minOccurs="1" maxOccurs="1" />
-			<xs:element name="controllableACL" type="xs:boolean" minOccurs="1" maxOccurs="1" />
+			<xs:element name="controllablePolicy" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
+			<xs:element name="controllableACL" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
 		</xs:sequence>
 	</xs:complexType>
 
 	<!-- feature extensions -->
 	<xs:complexType name="cmisExtensionFeatureKeyValuePair">	
 		<xs:sequence>
-			<xs:element minOccurs="1" maxOccurs="1" name="key" type="xs:string" />
-			<xs:element minOccurs="1" maxOccurs="1" name="value" type="xs:string" />
+			<xs:element minOccurs="1" maxOccurs="1" name="key" type="xs:string"/>
+			<xs:element minOccurs="1" maxOccurs="1" name="value" type="xs:string"/>
 		</xs:sequence>
 	</xs:complexType> 
 
 	<xs:complexType name="cmisExtensionFeatureType">	
 		<xs:sequence>
 			<!-- id is the only mandatory field - typically will be a URN-->
-			<xs:element minOccurs="1" maxOccurs="1" name="id" type="xs:anyURI" />
+			<xs:element minOccurs="1" maxOccurs="1" name="id" type="xs:anyURI"/>
 			<!-- optional url for a site describing the extension -->
-			<xs:element minOccurs="0" maxOccurs="1" name="url" type="xs:anyURI" />
+			<xs:element minOccurs="0" maxOccurs="1" name="url" type="xs:anyURI"/>
 			<!-- optional short name for standard i.e. FooStandard -->
-			<xs:element minOccurs="0" maxOccurs="1" name="commonName" type="xs:string" />
+			<xs:element minOccurs="0" maxOccurs="1" name="commonName" type="xs:string"/>
 			<!-- optional version label-->
-			<xs:element minOccurs="0" maxOccurs="1" name="versionLabel" type="xs:string" />
-			<xs:element minOccurs="0" maxOccurs="1" name="description" type="xs:string" />
-			<xs:element name="featureData" type="cmis:cmisExtensionFeatureKeyValuePair" minOccurs="0" maxOccurs="unbounded" />
-			<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded" />
+			<xs:element minOccurs="0" maxOccurs="1" name="versionLabel" type="xs:string"/>
+			<xs:element minOccurs="0" maxOccurs="1" name="description" type="xs:string"/>
+			<xs:element name="featureData" type="cmis:cmisExtensionFeatureKeyValuePair" minOccurs="0" maxOccurs="unbounded"/>
+			<xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
 		</xs:sequence>
 	</xs:complexType> 
 	
 </xs:schema>
-	<!-- EOF -->
\ No newline at end of file
+<!-- EOF -->
\ No newline at end of file