Schema Name: pstc_spmlv2_bulk.xsd
Target Namespace: urn:oasis:names:tc:SPML:2:0:bulk
Collapse XSD Schema Code:

<!--************************************************************-->
<!--  pstc_spmlv2_bulk.xsd                                      -->
<!--                                                            -->
<!--  Draft schema for SPML v2.0 bulk operation capabilities.   -->
<!--                                                            -->
<!--  Editors:                                                  -->
<!--    Jeff Bohren (Jeff_Bohren@bmc.com)                       -->
<!--                                                            -->
<!--                                                            -->
<!-- Copyright (C) The Organization for the Advancement of      -->
<!-- Structured Information Standards [OASIS] 2005. All Rights  -->
<!-- Reserved.                                                  -->
<!--************************************************************-->
<schema targetNamespace="urn:oasis:names:tc:SPML:2:0:bulk" 
        xmlns="http://www.w3.org/2001/XMLSchema" 
        xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
        xmlns:spml="urn:oasis:names:tc:SPML:2:0" 
        xmlns:spmlsearch="urn:oasis:names:tc:SPML:2:0:search" 
        xmlns:spmlbulk="urn:oasis:names:tc:SPML:2:0:bulk"
        elementFormDefault="qualified">

  	<import namespace='urn:oasis:names:tc:SPML:2:0' 
		schemaLocation='pstc_spmlv2_core.xsd' />


  	<import namespace='urn:oasis:names:tc:SPML:2:0:search' 
		schemaLocation='pstc_spmlv2_search.xsd' />
	
	<complexType name="BulkModifyRequestType">
		<complexContent>
			<extension base="spml:RequestType">
				<sequence>
					<element ref="spmlsearch:query" />
					<element name="modification" type="spml:ModificationType" maxOccurs="unbounded"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="BulkDeleteRequestType">
		<complexContent>
			<extension base="spml:RequestType">
				<sequence>
					<element ref="spmlsearch:query" />
				</sequence>
				<attribute name="recursive" type="boolean" use="optional"/>
			</extension>
		</complexContent>
	</complexType>	
	
	<element name="bulkModifyRequest" type="spmlbulk:BulkModifyRequestType" />
	<element name="bulkModifyResponse" type="spml:ResponseType" />
	<element name="bulkDeleteRequest" type="spmlbulk:BulkDeleteRequestType" />
	<element name="bulkDeleteResponse" type="spml:ResponseType" />
	
</schema>

Collapse ComplexTypes:
Collapse Elements: