chemistry-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From f...@apache.org
Subject svn commit: r1061233 [1/15] - in /incubator/chemistry/dotcmis: branches/ tags/ trunk/ trunk/DotCMIS/ trunk/DotCMIS/Properties/ trunk/DotCMIS/Service References/ trunk/DotCMIS/Service References/CMISWebServicesReference/ trunk/DotCMIS/binding/ trunk/Dot...
Date Thu, 20 Jan 2011 11:38:50 GMT
Author: fmui
Date: Thu Jan 20 11:38:48 2011
New Revision: 1061233

URL: http://svn.apache.org/viewvc?rev=1061233&view=rev
Log:
initial DotCMIS check in

Added:
    incubator/chemistry/dotcmis/branches/
    incubator/chemistry/dotcmis/tags/
    incubator/chemistry/dotcmis/trunk/
    incubator/chemistry/dotcmis/trunk/DEPENDENCIES
    incubator/chemistry/dotcmis/trunk/DotCMIS/
    incubator/chemistry/dotcmis/trunk/DotCMIS.sln
    incubator/chemistry/dotcmis/trunk/DotCMIS.suo   (with props)
    incubator/chemistry/dotcmis/trunk/DotCMIS/DotCMIS.csproj
    incubator/chemistry/dotcmis/trunk/DotCMIS/Properties/
    incubator/chemistry/dotcmis/trunk/DotCMIS/Properties/AssemblyInfo.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/CMIS-Core.xsd
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/CMIS-Messaging.xsd
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/CMISWebServices.wsdl
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisACLType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisAllowableActionsType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisContentStreamType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisExtensionType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisObjectInFolderContainerType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisObjectInFolderListType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisObjectListType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisObjectParentsType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisObjectType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisPropertiesType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisRenditionType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisRepositoryEntryType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisRepositoryInfoType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisTypeContainer.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisTypeDefinitionListType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.cmisTypeDefinitionType.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/DotCMIS.CMISWebServicesReference.deleteTreeResponseFailedToDelete.datasource
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/Reference.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/Reference.svcmap
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/configuration.svcinfo
    incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/configuration91.svcinfo
    incubator/chemistry/dotcmis/trunk/DotCMIS/app.config
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/atompub/
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/atompub/atompub-linkcache.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/atompub/atompub-parser.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/atompub/atompub-writer.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/atompub/atompub.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/binding-caches.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/binding-impl.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/binding-intf.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/converter.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/http.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/services.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/webservices/
    incubator/chemistry/dotcmis/trunk/DotCMIS/binding/webservices/webservices.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/client/
    incubator/chemistry/dotcmis/trunk/DotCMIS/client/client-impl.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/client/client-intf.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/const.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/data/
    incubator/chemistry/dotcmis/trunk/DotCMIS/data/data-impl.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/data/data-intf.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/data/extensions.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/enums.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/exceptions.cs
    incubator/chemistry/dotcmis/trunk/DotCMIS/wsdl/
    incubator/chemistry/dotcmis/trunk/DotCMIS/wsdl/CMIS-Core.xsd
    incubator/chemistry/dotcmis/trunk/DotCMIS/wsdl/CMIS-Messaging.xsd
    incubator/chemistry/dotcmis/trunk/DotCMIS/wsdl/CMISWS-Service.wsdl
    incubator/chemistry/dotcmis/trunk/DotCMIS/wsdl/xml.xsd
    incubator/chemistry/dotcmis/trunk/DotCMISUnitTest/
    incubator/chemistry/dotcmis/trunk/DotCMISUnitTest/CRUDTest.cs
    incubator/chemistry/dotcmis/trunk/DotCMISUnitTest/DotCMISUnitTest.csproj
    incubator/chemistry/dotcmis/trunk/DotCMISUnitTest/DotCMISUnitTest.csproj.user
    incubator/chemistry/dotcmis/trunk/DotCMISUnitTest/Properties/
    incubator/chemistry/dotcmis/trunk/DotCMISUnitTest/Properties/AssemblyInfo.cs
    incubator/chemistry/dotcmis/trunk/DotCMISUnitTest/TestFramework.cs
    incubator/chemistry/dotcmis/trunk/DotCMISUnitTest/TypeTest.cs
    incubator/chemistry/dotcmis/trunk/LICENSE
    incubator/chemistry/dotcmis/trunk/NOTICE

Added: incubator/chemistry/dotcmis/trunk/DEPENDENCIES
URL: http://svn.apache.org/viewvc/incubator/chemistry/dotcmis/trunk/DEPENDENCIES?rev=1061233&view=auto
==============================================================================
--- incubator/chemistry/dotcmis/trunk/DEPENDENCIES (added)
+++ incubator/chemistry/dotcmis/trunk/DEPENDENCIES Thu Jan 20 11:38:48 2011
@@ -0,0 +1,3 @@
+DotCMIS requires .NET Framework 3.5 or higher.
+
+The DotCMIS unit tests require NUnit 2.5.

Added: incubator/chemistry/dotcmis/trunk/DotCMIS.sln
URL: http://svn.apache.org/viewvc/incubator/chemistry/dotcmis/trunk/DotCMIS.sln?rev=1061233&view=auto
==============================================================================
--- incubator/chemistry/dotcmis/trunk/DotCMIS.sln (added)
+++ incubator/chemistry/dotcmis/trunk/DotCMIS.sln Thu Jan 20 11:38:48 2011
@@ -0,0 +1,45 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotCMIS", "DotCMIS\DotCMIS.csproj", "{529EF90F-A34C-4426-A4F9-65113AC23841}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotCMISUnitTest", "DotCMISUnitTest\DotCMISUnitTest.csproj", "{B4343D5F-BA78-4925-99C5-A0FFD80F862C}"
+EndProject
+Global
+	GlobalSection(TestCaseManagementSettings) = postSolution
+		CategoryFile = DotCMIS.vsmdi
+	EndGlobalSection
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|Mixed Platforms = Debug|Mixed Platforms
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|Mixed Platforms = Release|Mixed Platforms
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{529EF90F-A34C-4426-A4F9-65113AC23841}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{529EF90F-A34C-4426-A4F9-65113AC23841}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{529EF90F-A34C-4426-A4F9-65113AC23841}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{529EF90F-A34C-4426-A4F9-65113AC23841}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{529EF90F-A34C-4426-A4F9-65113AC23841}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{529EF90F-A34C-4426-A4F9-65113AC23841}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{529EF90F-A34C-4426-A4F9-65113AC23841}.Release|Any CPU.Build.0 = Release|Any CPU
+		{529EF90F-A34C-4426-A4F9-65113AC23841}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{529EF90F-A34C-4426-A4F9-65113AC23841}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{529EF90F-A34C-4426-A4F9-65113AC23841}.Release|x86.ActiveCfg = Release|Any CPU
+		{B4343D5F-BA78-4925-99C5-A0FFD80F862C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{B4343D5F-BA78-4925-99C5-A0FFD80F862C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B4343D5F-BA78-4925-99C5-A0FFD80F862C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+		{B4343D5F-BA78-4925-99C5-A0FFD80F862C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+		{B4343D5F-BA78-4925-99C5-A0FFD80F862C}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{B4343D5F-BA78-4925-99C5-A0FFD80F862C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{B4343D5F-BA78-4925-99C5-A0FFD80F862C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B4343D5F-BA78-4925-99C5-A0FFD80F862C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+		{B4343D5F-BA78-4925-99C5-A0FFD80F862C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+		{B4343D5F-BA78-4925-99C5-A0FFD80F862C}.Release|x86.ActiveCfg = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

Added: incubator/chemistry/dotcmis/trunk/DotCMIS.suo
URL: http://svn.apache.org/viewvc/incubator/chemistry/dotcmis/trunk/DotCMIS.suo?rev=1061233&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/chemistry/dotcmis/trunk/DotCMIS.suo
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/chemistry/dotcmis/trunk/DotCMIS/DotCMIS.csproj
URL: http://svn.apache.org/viewvc/incubator/chemistry/dotcmis/trunk/DotCMIS/DotCMIS.csproj?rev=1061233&view=auto
==============================================================================
--- incubator/chemistry/dotcmis/trunk/DotCMIS/DotCMIS.csproj (added)
+++ incubator/chemistry/dotcmis/trunk/DotCMIS/DotCMIS.csproj Thu Jan 20 11:38:48 2011
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{529EF90F-A34C-4426-A4F9-65113AC23841}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>DotCMIS</RootNamespace>
+    <AssemblyName>DotCMIS</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Runtime.Serialization" />
+    <Reference Include="System.ServiceModel" />
+    <Reference Include="System.Web" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="binding\atompub\atompub-parser.cs" />
+    <Compile Include="binding\atompub\atompub.cs" />
+    <Compile Include="binding\atompub\atompub-linkcache.cs" />
+    <Compile Include="binding\atompub\atompub-writer.cs" />
+    <Compile Include="binding\binding-caches.cs" />
+    <Compile Include="binding\binding-impl.cs" />
+    <Compile Include="binding\binding-intf.cs" />
+    <Compile Include="binding\http.cs" />
+    <Compile Include="binding\services.cs" />
+    <Compile Include="binding\converter.cs" />
+    <Compile Include="binding\webservices\webservices.cs" />
+    <Compile Include="client\client-intf.cs" />
+    <Compile Include="client\client-impl.cs" />
+    <Compile Include="const.cs" />
+    <Compile Include="data\data-impl.cs" />
+    <Compile Include="data\data-intf.cs" />
+    <Compile Include="enums.cs" />
+    <Compile Include="exceptions.cs" />
+    <Compile Include="data\extensions.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Service References\CMISWebServicesReference\Reference.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup />
+  <ItemGroup>
+    <WCFMetadata Include="Service References\" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="app.config" />
+    <None Include="Service References\CMISWebServicesReference\CMIS-Core.xsd">
+      <SubType>Designer</SubType>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\CMIS-Messaging.xsd">
+      <SubType>Designer</SubType>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\CMISWebServices.wsdl" />
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisACLType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisAllowableActionsType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisContentStreamType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisExtensionType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisObjectInFolderContainerType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisObjectInFolderListType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisObjectListType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisObjectParentsType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisObjectType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisPropertiesType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisRenditionType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisRepositoryEntryType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisRepositoryInfoType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisTypeContainer.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisTypeDefinitionListType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.cmisTypeDefinitionType.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+    <None Include="Service References\CMISWebServicesReference\DotCMIS.CMISWebServicesReference.deleteTreeResponseFailedToDelete.datasource">
+      <DependentUpon>Reference.svcmap</DependentUpon>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <WCFMetadataStorage Include="Service References\CMISWebServicesReference\" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\CMISWebServicesReference\configuration91.svcinfo" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\CMISWebServicesReference\configuration.svcinfo" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Service References\CMISWebServicesReference\Reference.svcmap">
+      <Generator>WCF Proxy Generator</Generator>
+      <LastGenOutput>Reference.cs</LastGenOutput>
+    </None>
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
\ No newline at end of file

Added: incubator/chemistry/dotcmis/trunk/DotCMIS/Properties/AssemblyInfo.cs
URL: http://svn.apache.org/viewvc/incubator/chemistry/dotcmis/trunk/DotCMIS/Properties/AssemblyInfo.cs?rev=1061233&view=auto
==============================================================================
--- incubator/chemistry/dotcmis/trunk/DotCMIS/Properties/AssemblyInfo.cs (added)
+++ incubator/chemistry/dotcmis/trunk/DotCMIS/Properties/AssemblyInfo.cs Thu Jan 20 11:38:48 2011
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("DotCMIS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Apache Software Foundation")]
+[assembly: AssemblyProduct("DotCMIS")]
+[assembly: AssemblyCopyright("")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("ac118463-00ec-4e63-8c93-b45760f9abcf")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("0.1.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]

Added: incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/CMIS-Core.xsd
URL: http://svn.apache.org/viewvc/incubator/chemistry/dotcmis/trunk/DotCMIS/Service%20References/CMISWebServicesReference/CMIS-Core.xsd?rev=1061233&view=auto
==============================================================================
--- incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/CMIS-Core.xsd (added)
+++ incubator/chemistry/dotcmis/trunk/DotCMIS/Service References/CMISWebServicesReference/CMIS-Core.xsd Thu Jan 20 11:38:48 2011
@@ -0,0 +1,907 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema xmlns:cmis="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" elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/ns/cmis/core/200908/" version="1.0" jaxb:extensionBindingPrefixes="xjc" jaxb:version="2.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+  <xs:simpleType name="enumDecimalPrecision">
+    <xs:restriction base="xs:integer">
+      <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:restriction>
+  </xs:simpleType>
+  <xs:simpleType name="enumCardinality">
+    <xs:restriction base="xs:string">
+      <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: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: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: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: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: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: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: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: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: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: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:restriction>
+  </xs:simpleType>
+  <xs:simpleType name="enumPropertiesBase">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="cmis:name" />
+      <xs:enumeration value="cmis:objectId" />
+      <xs:enumeration value="cmis:objectTypeId" />
+      <xs:enumeration value="cmis:baseTypeId" />
+      <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: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:restriction>
+  </xs:simpleType>
+  <xs:simpleType name="enumPropertiesRelationship">
+    <xs:restriction base="xs:string">
+      <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:restriction>
+  </xs:simpleType>
+  <xs:attributeGroup name="cmisUndefinedAttribute">
+    <xs:anyAttribute namespace="##other" processContents="lax" />
+  </xs:attributeGroup>
+  <xs:complexType name="cmisObjectType">
+    <xs:sequence>
+      <xs:element minOccurs="0" maxOccurs="1" name="properties" type="cmis:cmisPropertiesType" />
+      <xs:element minOccurs="0" maxOccurs="1" name="allowableActions" type="cmis:cmisAllowableActionsType" />
+      <xs:element minOccurs="0" maxOccurs="unbounded" name="relationship" type="cmis:cmisObjectType" />
+      <xs:element minOccurs="0" maxOccurs="1" name="changeEventInfo" type="cmis:cmisChangeEventType" />
+      <xs:element minOccurs="0" maxOccurs="1" name="acl" type="cmis:cmisAccessControlListType" />
+      <xs:element minOccurs="0" maxOccurs="1" name="exactACL" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="policyIds" type="cmis:cmisListOfIdsType" />
+      <xs:element minOccurs="0" maxOccurs="unbounded" name="rendition" type="cmis:cmisRenditionType" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+    <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+  </xs:complexType>
+  <xs:attribute name="key" type="xs:string" />
+  <xs:attribute name="index" type="xs:integer" />
+  <xs:complexType name="cmisPropertiesType">
+    <xs:sequence>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:annotation>
+          <xs:appinfo>
+            <jaxb:property name="property" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" />
+          </xs:appinfo>
+        </xs:annotation>
+        <xs:element name="propertyBoolean" nillable="true" type="cmis:cmisPropertyBoolean" />
+        <xs:element name="propertyId" nillable="true" type="cmis:cmisPropertyId" />
+        <xs:element name="propertyInteger" nillable="true" type="cmis:cmisPropertyInteger" />
+        <xs:element name="propertyDateTime" nillable="true" type="cmis:cmisPropertyDateTime" />
+        <xs:element name="propertyDecimal" nillable="true" type="cmis:cmisPropertyDecimal" />
+        <xs:element name="propertyHtml" nillable="true" type="cmis:cmisPropertyHtml" />
+        <xs:element name="propertyString" nillable="true" type="cmis:cmisPropertyString" />
+        <xs:element name="propertyUri" nillable="true" type="cmis:cmisPropertyUri" />
+      </xs:choice>
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+    <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+  </xs:complexType>
+  <xs:complexType name="cmisProperty">
+    <xs:attribute name="propertyDefinitionId" use="optional">
+      <xs:annotation>
+        <xs:documentation>
+					This is the property definition id for this
+					property instance. This is
+					not required to be set when used as a
+					default value. This is
+					required to be set when used for query result
+					set or returning
+					properties on an object.
+		</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="localName" use="optional">
+      <xs:annotation>
+        <xs:documentation>
+					This is the localname as defined by the property
+					definition
+				</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="displayName" use="optional">
+      <xs:annotation>
+        <xs:documentation>
+					This is the displayname as defined by the property
+					definition
+				</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attribute name="queryName" use="optional">
+      <xs:annotation>
+        <xs:documentation>
+					This is the queryName. This must be specified if
+					this is the result of a query. If aliases are used, the alias is to
+					be specified here instead of the queryName.
+				</xs:documentation>
+      </xs:annotation>
+    </xs:attribute>
+    <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyBoolean">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisProperty">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:boolean" />
+          <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyId">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisProperty">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:string" />
+          <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyInteger">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisProperty">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:integer" />
+          <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyDateTime">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisProperty">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:dateTime" />
+          <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyDecimal">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisProperty">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:decimal" />
+          <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyHtml">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisProperty">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:string" />
+          <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyString">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisProperty">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:string" />
+          <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyUri">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisProperty">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="value" type="xs:anyURI" />
+          <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisChoice">
+    <xs:attribute name="displayName" use="required" />
+    <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+  </xs:complexType>
+  <xs:complexType name="cmisChoiceBoolean">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisChoiceId">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisChoiceInteger">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisChoiceDateTime">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisChoiceDecimal">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisChoiceHtml">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisChoiceString">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisChoiceUri">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisAllowableActionsType">
+    <xs:sequence>
+      <xs:element minOccurs="0" maxOccurs="1" name="canDeleteObject" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canUpdateProperties" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetFolderTree" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetProperties" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetObjectRelationships" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetObjectParents" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetFolderParent" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetDescendants" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canMoveObject" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canDeleteContentStream" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canCheckOut" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canCancelCheckOut" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canCheckIn" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canSetContentStream" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetAllVersions" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canAddObjectToFolder" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canRemoveObjectFromFolder" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetContentStream" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canApplyPolicy" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetAppliedPolicies" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canRemovePolicy" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetChildren" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canCreateDocument" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canCreateFolder" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canCreateRelationship" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canDeleteTree" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetRenditions" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canGetACL" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="canApplyACL" type="xs:boolean" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+    <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+  </xs:complexType>
+  <xs:complexType name="cmisListOfIdsType">
+    <xs:sequence>
+      <xs:element minOccurs="1" maxOccurs="unbounded" name="id" type="xs:string" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+    <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyDefinitionType">
+    <xs:sequence>
+      <xs:element minOccurs="1" maxOccurs="1" name="id" type="xs:string" />
+      <xs:element minOccurs="1" maxOccurs="1" name="localName" type="xs:string" />
+      <xs:element minOccurs="0" maxOccurs="1" name="localNamespace" type="xs:anyURI" />
+      <xs:element minOccurs="0" maxOccurs="1" name="displayName" type="xs:string" />
+      <xs:element minOccurs="0" maxOccurs="1" name="queryName" type="xs:string" />
+      <xs:element minOccurs="0" maxOccurs="1" name="description" type="xs:string" />
+      <xs:element minOccurs="1" maxOccurs="1" name="propertyType" type="cmis:enumPropertyType" />
+      <xs:element minOccurs="1" maxOccurs="1" name="cardinality" type="cmis:enumCardinality" />
+      <xs:element minOccurs="1" maxOccurs="1" name="updatability" type="cmis:enumUpdatability" />
+      <xs:element minOccurs="0" maxOccurs="1" name="inherited" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="required" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="queryable" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="orderable" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="openChoice" type="xs:boolean" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+    <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyBooleanDefinitionType">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyIdDefinitionType">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyIntegerDefinitionType">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisPropertyDefinitionType">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="1" name="defaultValue" type="cmis:cmisPropertyInteger" />
+          <xs:element minOccurs="0" maxOccurs="1" name="maxValue" type="xs:integer" />
+          <xs:element minOccurs="0" maxOccurs="1" name="minValue" type="xs:integer" />
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceInteger" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyDateTimeDefinitionType">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyDecimalDefinitionType">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisPropertyDefinitionType">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="1" name="defaultValue" type="cmis:cmisPropertyDecimal" />
+          <xs:element minOccurs="0" maxOccurs="1" name="maxValue" type="xs:decimal" />
+          <xs:element minOccurs="0" maxOccurs="1" name="minValue" type="xs:decimal" />
+          <xs:element minOccurs="0" maxOccurs="1" name="precision" type="cmis:enumDecimalPrecision" />
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceDecimal" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyHtmlDefinitionType">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyStringDefinitionType">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisPropertyDefinitionType">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="1" name="defaultValue" type="cmis:cmisPropertyString" />
+          <xs:element minOccurs="0" maxOccurs="1" name="maxLength" type="xs:integer" />
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="choice" type="cmis:cmisChoiceString" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisPropertyUriDefinitionType">
+    <xs:complexContent mixed="false">
+      <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:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisTypeDefinitionType">
+    <xs:sequence>
+      <xs:element minOccurs="1" maxOccurs="1" name="id" type="xs:string" />
+      <xs:element minOccurs="1" maxOccurs="1" name="localName" type="xs:string" />
+      <xs:element minOccurs="1" maxOccurs="1" name="localNamespace" nillable="true" type="xs:anyURI" />
+      <xs:element minOccurs="0" maxOccurs="1" name="displayName" type="xs:string" />
+      <xs:element minOccurs="0" maxOccurs="1" name="queryName" type="xs:string" />
+      <xs:element minOccurs="0" maxOccurs="1" name="description" type="xs:string" />
+      <xs:element minOccurs="1" maxOccurs="1" name="baseId" type="cmis:enumBaseObjectTypeIds" />
+      <xs:element minOccurs="0" maxOccurs="1" name="parentId" type="xs:string">
+        <xs:annotation>
+          <xs:documentation>
+						This is the id for the parent type definition. If
+						this is a base type,
+						this is not present.
+			</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="1" maxOccurs="1" name="creatable" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="fileable" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="queryable" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="fulltextIndexed" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" default="true" name="includedInSupertypeQuery" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="controllablePolicy" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="controllableACL" type="xs:boolean" />
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:annotation>
+          <xs:appinfo>
+            <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:choice>
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+    <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+  </xs:complexType>
+  <xs:complexType name="cmisTypeDocumentDefinitionType">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisTypeDefinitionType">
+        <xs:sequence>
+          <xs:element minOccurs="1" maxOccurs="1" name="versionable" type="xs:boolean" />
+          <xs:element minOccurs="1" maxOccurs="1" name="contentStreamAllowed" type="cmis:enumContentStreamAllowed" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisTypeFolderDefinitionType">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisTypeDefinitionType">
+        <xs:sequence />
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisTypeRelationshipDefinitionType">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisTypeDefinitionType">
+        <xs:sequence>
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="allowedSourceTypes" type="xs:string" />
+          <xs:element minOccurs="0" maxOccurs="unbounded" name="allowedTargetTypes" type="xs:string" />
+        </xs:sequence>
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisTypePolicyDefinitionType">
+    <xs:complexContent mixed="false">
+      <xs:extension base="cmis:cmisTypeDefinitionType">
+        <xs:sequence />
+      </xs:extension>
+    </xs:complexContent>
+  </xs:complexType>
+  <xs:complexType name="cmisQueryType">
+    <xs:sequence>
+      <xs:element minOccurs="1" maxOccurs="1" name="statement" type="xs:string" />
+      <xs:element minOccurs="0" maxOccurs="1" name="searchAllVersions" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="includeAllowableActions" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="1" name="includeRelationships" type="cmis:enumIncludeRelationships" />
+      <xs:element minOccurs="0" maxOccurs="1" name="renditionFilter" type="xs:string" />
+      <xs:element minOccurs="0" maxOccurs="1" name="maxItems" type="xs:integer" />
+      <xs:element minOccurs="0" maxOccurs="1" name="skipCount" type="xs:integer" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+    <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+  </xs:complexType>
+  <xs:complexType name="cmisRepositoryInfoType">
+    <xs:sequence minOccurs="1">
+      <xs:element minOccurs="1" maxOccurs="1" name="repositoryId" type="xs:string" />
+      <xs:element minOccurs="1" maxOccurs="1" name="repositoryName" type="xs:string" />
+      <xs:element minOccurs="1" maxOccurs="1" name="repositoryDescription" type="xs:string" />
+      <xs:element minOccurs="1" maxOccurs="1" name="vendorName" type="xs:string" />
+      <xs:element minOccurs="1" maxOccurs="1" name="productName" type="xs:string" />
+      <xs:element minOccurs="1" maxOccurs="1" name="productVersion" type="xs:string" />
+      <xs:element name="rootFolderId" type="xs:string" />
+      <xs:element minOccurs="0" name="latestChangeLogToken" type="xs:string" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilities" type="cmis:cmisRepositoryCapabilitiesType" />
+      <xs:element minOccurs="0" maxOccurs="1" name="aclCapability" type="cmis:cmisACLCapabilityType" />
+      <xs:element minOccurs="1" maxOccurs="1" name="cmisVersionSupported" type="xs:string" />
+      <xs:element minOccurs="0" maxOccurs="1" name="thinClientURI" type="xs:anyURI" />
+      <xs:element minOccurs="0" maxOccurs="1" name="changesIncomplete" type="xs:boolean" />
+      <xs:element minOccurs="0" maxOccurs="unbounded" name="changesOnType" type="cmis:enumBaseObjectTypeIds" />
+      <xs:element minOccurs="0" maxOccurs="1" name="principalAnonymous" type="xs:string">
+        <xs:annotation>
+          <xs:documentation>
+						If set, this field holds the principal who is
+						used for anonymous
+						access. This principal can then be passed to the
+						ACL services to
+						specify what permissions anonymous users should
+						have
+					</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:element minOccurs="0" maxOccurs="1" name="principalAnyone" type="xs:string">
+        <xs:annotation>
+          <xs:documentation>
+						If set, this field holds the principal who is
+						used for everyone's access. This principal can then be passed to
+						the
+						ACL services to
+						specify what permissions everyone should
+						have
+					</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+    <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+  </xs:complexType>
+  <xs:complexType name="cmisRepositoryCapabilitiesType">
+    <xs:sequence>
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityACL" type="cmis:enumCapabilityACL" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityAllVersionsSearchable" type="xs:boolean" />
+      <xs:element name="capabilityChanges" type="cmis:enumCapabilityChanges" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityContentStreamUpdatability" type="cmis:enumCapabilityContentStreamUpdates" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityGetDescendants" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityGetFolderTree" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityMultifiling" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityPWCSearchable" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityPWCUpdatable" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityQuery" type="cmis:enumCapabilityQuery" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityRenditions" type="cmis:enumCapabilityRendition" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityUnfiling" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityVersionSpecificFiling" type="xs:boolean" />
+      <xs:element minOccurs="1" maxOccurs="1" name="capabilityJoin" type="cmis:enumCapabilityJoin" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="skip" />
+    </xs:sequence>
+    <xs:attributeGroup ref="cmis:cmisUndefinedAttribute" />
+  </xs:complexType>
+  <xs:simpleType name="enumTypeOfChanges">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="created" />
+      <xs:enumeration value="updated" />
+      <xs:enumeration value="deleted" />
+      <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:restriction>
+  </xs:simpleType>
+  <xs:complexType name="cmisChangeEventType">
+    <xs:sequence>
+      <xs:element name="changeType" type="cmis:enumTypeOfChanges" />
+      <xs:element name="changeTime" type="xs:dateTime" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+  </xs:complexType>
+  <xs:simpleType name="enumACLPropagation">
+    <xs:restriction base="xs:string">
+      <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: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:restriction>
+  </xs:simpleType>
+  <xs:complexType name="cmisPermissionDefinition">
+    <xs:sequence>
+      <xs:element name="permission" type="xs:string" />
+      <xs:element minOccurs="0" maxOccurs="1" name="description" type="xs:string" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="cmisPermissionMapping">
+    <xs:sequence>
+      <xs:element minOccurs="1" maxOccurs="1" name="key" type="cmis:enumAllowableActionsKey" />
+      <xs:element minOccurs="1" maxOccurs="unbounded" name="permission" type="xs:string">
+        <xs:annotation>
+          <xs:documentation>
+						Multiple entries are OR'ed together. Any
+						permission that specified is
+						sufficient to provide rights required
+						in key
+					</xs:documentation>
+        </xs:annotation>
+      </xs:element>
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" 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:restriction>
+  </xs:simpleType>
+  <xs:simpleType name="enumUsers">
+    <xs:restriction base="xs:string">
+      <xs:enumeration value="cmis:user">
+        <xs:annotation>
+          <xs:documentation>
+						This user can be used on setting ACLs to specify
+						the permission this
+						user context should have.
+			</xs:documentation>
+        </xs:annotation>
+      </xs:enumeration>
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:complexType name="cmisAccessControlPrincipalType">
+    <xs:sequence>
+      <xs:element name="principalId" type="xs:string" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="cmisAccessControlEntryType">
+    <xs:sequence>
+      <xs:element name="principal" type="cmis:cmisAccessControlPrincipalType" />
+      <xs:element minOccurs="1" maxOccurs="unbounded" name="permission" type="xs:string" />
+      <xs:element name="direct" type="xs:boolean" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+  </xs:complexType>
+  <xs:complexType name="cmisAccessControlListType">
+    <xs:sequence>
+      <xs:element minOccurs="1" maxOccurs="unbounded" name="permission" type="cmis:cmisAccessControlEntryType" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" 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 minOccurs="1" maxOccurs="unbounded" name="permissions" type="cmis:cmisPermissionDefinition" />
+      <xs:element minOccurs="0" maxOccurs="unbounded" name="mapping" type="cmis:cmisPermissionMapping" />
+    </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:restriction>
+  </xs:simpleType>
+  <xs:simpleType name="enumCapabilityRendition">
+    <xs:restriction base="xs:string">
+      <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: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 minOccurs="0" name="title" type="xs:string" />
+      <xs:element minOccurs="0" name="height" type="xs:integer" />
+      <xs:element minOccurs="0" name="width" type="xs:integer" />
+      <xs:element minOccurs="0" name="renditionDocumentId" type="xs:string" />
+      <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other" processContents="lax" />
+    </xs:sequence>
+  </xs:complexType>
+  <xs:element name="allowableActions" type="cmis:cmisAllowableActionsType">
+    <xs:annotation>
+      <xs:documentation>
+				This is the root tag for a CMIS AllowableActions
+				Document Type
+			</xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:element name="query" type="cmis:cmisQueryType">
+    <xs:annotation>
+      <xs:documentation>
+				This is the root tag for a CMIS Query Document Type
+			</xs:documentation>
+    </xs:annotation>
+  </xs:element>
+  <xs:element name="acl" type="cmis:cmisAccessControlListType">
+    <xs:annotation>
+      <xs:documentation>
+				This is the root tag for a CMIS ACL Document Type
+			</xs:documentation>
+    </xs:annotation>
+  </xs:element>
+</xs:schema>
\ No newline at end of file



Mime
View raw message