2.1.2.47 SPList

Specifies an instance of a list object.

 <xs:complexType name="SPList">
     <xs:sequence >
         <xs:choice minOccurs="0" maxOccurs="11">
             <xs:element name="Fields" type="core:FieldDefinitions"
                         minOccurs="0" maxOccurs="1" />
             <xs:element name="ContentTypes" type="core:ContentTypeDatabase"
                         minOccurs="0" maxOccurs="1" />
             <xs:element name="Views" type="SPViewCollection"
                         minOccurs="0" maxOccurs="1" />
             <xs:element name="Forms" type="SPFormCollection"
                         minOccurs="0" maxOccurs="1" />
             <xs:element name="EventReceivers"
                         type="SPEventReceiverDefinitionCollection"
                         minOccurs="0" maxOccurs="1" />
             <xs:element name="DeletedFields" type="ListDeletedFields"
                         minOccurs="0" maxOccurs="1" />
             <xs:element name="DeletedViews" type="ListDeletedViews"
                         minOccurs="0" maxOccurs="1" />
             <xs:element name="DeletedContentTypes"
                         type="ListDeletedContentTypes"
                         minOccurs="0" maxOccurs="1" />
             <xs:element name="UserCustomActions"
                         type="SPUserCustomActionCollection"
                         minOccurs="0" maxOccurs="1" />
             <xs:element name="Resources" type="SPUserResourceCollection"
                         minOccurs="0" maxOccurs="1" />
             <xs:element name="FieldIndexes" type="SPFieldIndexCollection"
                         minOccurs="0" maxOccurs="1" />
         </xs:choice>
     </xs:sequence>
  
     <xs:attribute name="Id" type="core:UniqueIdentifierWithoutBraces"
                   use="required" />
     <xs:attribute name="Title" type="String255" use="required" />
     <xs:attribute name="RootFolderId"
                   type="core:UniqueIdentifierWithoutBraces" />
     <xs:attribute name="RootFolderUrl" type="xs:string" use="required" />
     <xs:attribute name="ParentWebId" type="core:UniqueIdentifierWithoutBraces"
                   use="required" />
     <xs:attribute name="ParentWebUrl" type="xs:string" use="optional" />
     <xs:attribute name="BaseType" type="SPBaseType" />
     <xs:attribute name="BaseTemplate" type="SPListTemplateType"
                   use="required" />
     <xs:attribute name="TemplateFeatureId"
                   type="core:UniqueIdentifierWithoutBraces" />
     <xs:attribute name="Description" type="xs:string" use="optional" />
     <xs:attribute name="Direction" type="Direction" use="optional" />
     <xs:attribute name="DocumentTemplateId"
                   type="core:UniqueIdentifierWithoutBraces" use="optional" />
     <xs:attribute name="EventSinkAssembly" type="String255" use="optional" />
     <xs:attribute name="SendToLocationName" type="xs:string" use="optional" />
     <xs:attribute name="SendToLocationUrl" type="xs:string" use="optional" />
     <xs:attribute name="EventSinkClass" type="String255" use="optional" />
     <xs:attribute name="EventSinkData" type="String255" use="optional" />
     <xs:attribute name="ImageUrl" type="String255"  use="required"/>
     <xs:attribute name="Flags" type="xs:unsignedLong" use="required" />
     <xs:attribute name="AllowDeletion" type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="AllowMultiResponses"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="EnableAttachments"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="EnableModeration"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="EnableVersioning"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="EnableMinorVersions"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="RequestAccessEnabled"
                   type="core:truefalse_Only_Lowercase" use="optional" />
     <xs:attribute name="DraftVersionVisibility" type="DraftVisibilityType" />
     <xs:attribute name="ForceCheckout" type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="ExcludeFromTemplate" 
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="ExcludeFromOfflineClient"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="Hidden" type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="MultipleDataList"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="Ordered" type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="ShowUser" type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="EnablePeopleSelector"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="EnableResourceSelector"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="NoThrottleListOperations"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="Author" type="xs:positiveInteger" use="optional" />
     <xs:attribute name="Created" type="xs:dateTime" use="optional" />
     <xs:attribute name="OnQuickLaunch" type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="ReadSecurity" type="ReadSecurity" use="required"  />
     <xs:attribute name="WriteSecurity" type="WriteSecurity" use="required"  />
     <xs:attribute name="Version" type="xs:int" use="required"  />
     <xs:attribute name="MajorVersionLimit" type="xs:int" />
     <xs:attribute name="MajorWithMinorVersionsLimit" type="xs:int" />
     <xs:attribute name="EmailAlias" type="String128" use="optional" />
     <xs:attribute name="EnableContentTypes"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="NavigateForFormsPages"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="NeedUpdateSiteClientTag" 
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="EnableDeployWithDependentList"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="EnableFolderCreation"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="DefaultItemOpen" type="DefaultItemOpen" />
     <xs:attribute name="DefaultItemOpenUseListSetting"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="EnableAssignToEmail"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="EnableSyndication"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="IrmEnabled" type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="IrmExpire" type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="IrmReject" type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="NoCrawl" type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="EnforceDataValidation"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="PreserveEmptyValues"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="StrictTypeCoercion"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="TitleResource" type="xs:string" use="optional" />
     <xs:attribute name="DescriptionResource" type="xs:string" use="optional" />
     <xs:attribute name="DataSource" type="xs:string" />
     <xs:attribute name="ValidationFormula" type="xs:string" />
     <xs:attribute name="ValidationMessage" type="xs:string" />
     <xs:attribute name="DisableGridEditing"
                   type="core:truefalse_Only_Lowercase" />
     <xs:attribute name="BrowserFileHandling" type="SPBrowserFileHandling" />
     <xs:attribute name="HasUniqueRoleAssignments"
                   type="core:truefalse_Only_Lowercase" use="optional" />
     <xs:attribute name="ReadOnlyUI"
                   type="core:truefalse_Only_Lowercase" use="optional" />
     <xs:attribute name="IncludedInMyFilesScope"
                   type="core:truefalse_Only_Lowercase" use="optional" />
     <xs:attribute name="EnableManagedIndexes" type="xs:boolean" />
 </xs:complexType>
  
 <xs:simpleType name="DefaultItemOpen">
     <xs:restriction base="xs:string">
         <xs:enumeration value="Browser" />
         <xs:enumeration value="PreferClient" />
     </xs:restriction>
 </xs:simpleType>