is-collector/schema/wsdaix/XMLCollectionAccessPT.wsdl

730 lines
34 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="wsdaix"
targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIX"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
xmlns:wsdaix="http://www.ggf.org/namespaces/2005/12/WS-DAIX">
<!-- WSDL IMPORTS ################################################## -->
<wsdl:import location="./wsdai_core_porttypes.wsdl"
namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI"/>
<!-- WSDL TYPES #################################################### -->
<wsdl:types>
<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIX"
elementFormDefault="qualified">
<xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI"
schemaLocation="../wsdaix/types/wsdai_core_types.xsd" />
<xsd:include schemaLocation="../wsdaix/types/wsdaix_xmlcollection_types.xsd" />
<!-- ############################ -->
<!-- ### Common Message Types ### -->
<!-- ############################ -->
<xsd:complexType name="InvalidCollectionNameFaultType"/>
<xsd:element name="InvalidCollectionNameFault" type="wsdaix:InvalidCollectionNameFaultType"/>
<xsd:complexType name="SchemaDoesNotExistFaultType"/>
<xsd:element name="SchemaDoesNotExistFault" type="wsdaix:SchemaDoesNotExistFaultType"/>
<!-- ################################## -->
<!-- ### GetDocuments Message Types ### -->
<!-- ################################## -->
<xsd:element name="GetDocumentRequestWrapper">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DocumentName" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetDocumentResponseWrapper">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DocumentName" type="xsd:string"/>
<xsd:element name="Response">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Success"/>
<xsd:enumeration value="DocumentNotRetrieved-DocumentDoesNotExist"/>
<xsd:enumeration value="DocumentNotRetrieved-NotAuthorized"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Data" type="wsdaix:XMLWrapperType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetDocumentsRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wsdai:BaseRequestType">
<xsd:sequence>
<xsd:element name="CollectionName" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="wsdaix:GetDocumentRequestWrapper" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetDocumentsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="wsdaix:GetDocumentResponseWrapper" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- ################################## -->
<!-- ### AddDocuments Message Types ### -->
<!-- ################################## -->
<xsd:element name="AddDocumentRequestWrapper">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DocumentName" type="xsd:string"/>
<xsd:element name="Data" type="wsdaix:XMLWrapperType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddDocumentResponseWrapper">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DocumentName" type="xsd:string"/>
<xsd:element name="Response">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Success"/>
<xsd:enumeration value="DocumentNotAdded-DocumentDoesNotValidate"/>
<xsd:enumeration value="DocumentNotAdded-SchemaDoesNotExist"/>
<xsd:enumeration value="DocumentNotAdded-NotAuthorized"/>
<xsd:enumeration value="DocumentOfSameNameOverwritten"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Detail" type="wsdaix:XMLWrapperType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddDocumentsRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wsdai:BaseRequestType">
<xsd:sequence>
<xsd:element name="CollectionName" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="wsdaix:AddDocumentRequestWrapper" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddDocumentsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="wsdaix:AddDocumentResponseWrapper" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- ##################################### -->
<!-- ### RemoveDocuments Message Types ### -->
<!-- ##################################### -->
<xsd:element name="RemoveDocumentRequestWrapper">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DocumentName" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemoveDocumentResponseWrapper">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DocumentName" type="xsd:string"/>
<xsd:element name="Response">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Success"/>
<xsd:enumeration value="DocumentNotRemoved-NotAuthorized"/>
<xsd:enumeration value="DocumentNotRemoved-DocumentDoesNotExist"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Detail" type="wsdaix:XMLWrapperType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemoveDocumentsRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wsdai:BaseRequestType">
<xsd:sequence>
<xsd:element name="CollectionName" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="wsdaix:RemoveDocumentRequestWrapper" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemoveDocumentsResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="wsdaix:RemoveDocumentResponseWrapper" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- ######################################### -->
<!-- ### CreateSubCollection Message Types ### -->
<!-- ######################################### -->
<xsd:element name="CreateSubcollectionRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wsdai:BaseRequestType">
<xsd:sequence>
<xsd:element name="CollectionName" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<xsd:element name="SubcollectionName" type="xsd:anyURI"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CreateSubcollectionResponse">
<xsd:complexType/>
</xsd:element>
<xsd:complexType name="CollectionAlreadyExistsFaultType"/>
<xsd:element name="CollectionAlreadyExistsFault" type="wsdaix:CollectionAlreadyExistsFaultType"/>
<!-- ######################################### -->
<!-- ### RemoveSubCollection Message Types ### -->
<!-- ######################################### -->
<xsd:element name="RemoveSubcollectionRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wsdai:BaseRequestType">
<xsd:sequence>
<xsd:element name="CollectionName" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<xsd:element name="SubcollectionName" type="xsd:anyURI"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemoveSubcollectionResponse">
<xsd:complexType/>
</xsd:element>
<xsd:complexType name="CollectionDoesNotExistFaultType"/>
<xsd:element name="CollectionDoesNotExistFault" type="wsdaix:CollectionDoesNotExistFaultType"/>
<!-- ############################### -->
<!-- ### GetSchema Message Types ### -->
<!-- ############################### -->
<xsd:element name="GetSchemaRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wsdai:BaseRequestType">
<xsd:sequence>
<xsd:element name="CollectionName" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetSchemaResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:any namespace="http://www.w3.org/2001/XMLSchema"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- ############################### -->
<!-- ### AddSchema Message Types ### -->
<!-- ############################### -->
<xsd:element name="AddSchemaRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wsdai:BaseRequestType">
<xsd:sequence>
<xsd:element name="CollectionName" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<xsd:any namespace="http://www.w3.org/2001/XMLSchema"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AddSchemaResponse">
<xsd:complexType/>
</xsd:element>
<xsd:complexType name="SchemaInvalidFaultType"/>
<xsd:element name="SchemaInvalidFault" type="wsdaix:SchemaInvalidFaultType"/>
<xsd:complexType name="SchemaAlreadyExistsFaultType"/>
<xsd:element name="SchemaAlreadyExistsFault" type="wsdaix:SchemaAlreadyExistsFaultType"/>
<xsd:complexType name="SchemaAdditionMakesDocumentsInvalidFaultType"/>
<xsd:element name="SchemaAdditionMakesDocumentsInvalidFault" type="wsdaix:SchemaAdditionMakesDocumentsInvalidFaultType"/>
<!-- ################################## -->
<!-- ### RemoveSchema Message Types ### -->
<!-- ################################## -->
<xsd:element name="RemoveSchemaRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wsdai:BaseRequestType">
<xsd:sequence>
<xsd:element name="CollectionName" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<xsd:element name="SchemaNamespace" type="xsd:anyURI"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="RemoveSchemaResponse">
<xsd:complexType/>
</xsd:element>
<xsd:complexType name="SchemaRemovalMakesDocumentsInvalidFaultType">
<xsd:sequence>
<xsd:element name="DocumentName" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SchemaRemovalMakesDocumentsInvalidFault" type="wsdaix:SchemaRemovalMakesDocumentsInvalidFaultType"/>
<xsd:complexType name="SchemaRemovalMakesSchemaInvalidFaultType">
<xsd:sequence>
<xsd:element name="SchemaNamespace" type="xsd:anyURI"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SchemaRemovalMakesSchemaInvalidFault" type="wsdaix:SchemaRemovalMakesSchemaInvalidFaultType"/>
<!-- ######################################### -->
<!-- ### CollectionSelectionFactory Types ### -->
<!-- ######################################### -->
<xsd:element name="CollectionSelectionFactoryRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wsdai:FactoryRequestType">
<xsd:sequence>
<xsd:element name="CollectionName" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CollectionSelectionFactoryResponse" type="wsdai:DataResourceAddressType" />
<!-- ####################################### -->
<!-- ### DocumentSelectionFactory Types ### -->
<!-- ####################################### -->
<xsd:element name="DocumentSelectionFactoryRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wsdai:FactoryRequestType">
<xsd:sequence>
<xsd:element name="CollectionName" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<xsd:element name="DocumentName" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DocumentSelectionFactoryResponse" type="wsdai:DataResourceAddressType" />
<xsd:complexType name="DocumentDoesNotExistFaultType"/>
<xsd:element name="DocumentDoesNotExistFault" type="wsdaix:DocumentDoesNotExistFaultType"/>
</xsd:schema>
</wsdl:types>
<!-- WSDL MESSAGES ################################################# -->
<wsdl:message name="InvalidCollectionNameFault">
<wsdl:part name="InvalidCollectionNameFault"
element="wsdaix:InvalidCollectionNameFault"/>
</wsdl:message>
<wsdl:message name="SchemaDoesNotExistFault">
<wsdl:part name="SchemaDoesNotExistFault"
element="wsdaix:SchemaDoesNotExistFault"/>
</wsdl:message>
<!-- ############################################## -->
<!-- ### GetCollectionPropertyDocument Messages ### -->
<!-- ############################################## -->
<wsdl:message name="GetCollectionPropertyDocumentRequest">
<wsdl:part name="GetCollectionPropertyDocumentRequest"
element="wsdai:GetDataResourcePropertyDocumentRequest" />
</wsdl:message>
<wsdl:message name="GetCollectionPropertyDocumentResponse">
<wsdl:part name="GetCollectionPropertyDocumentResponse"
element="wsdaix:XMLCollectionPropertyDocument" />
</wsdl:message>
<!-- ############################# -->
<!-- ### GetDocuments Messages ### -->
<!-- ############################# -->
<wsdl:message name="GetDocumentsRequest">
<wsdl:part name="GetDocumentsRequest" element="wsdaix:GetDocumentsRequest"/>
</wsdl:message>
<wsdl:message name="GetDocumentsResponse">
<wsdl:part name="GetDocumentsResponse" element="wsdaix:GetDocumentsResponse"/>
</wsdl:message>
<!-- ############################# -->
<!-- ### AddDocuments Messages ### -->
<!-- ############################# -->
<wsdl:message name="AddDocumentsRequest">
<wsdl:part name="AddDocumentsRequest" element="wsdaix:AddDocumentsRequest"/>
</wsdl:message>
<wsdl:message name="AddDocumentsResponse">
<wsdl:part name="AddDocumentsResponse" element="wsdaix:AddDocumentsResponse"/>
</wsdl:message>
<!-- ################################ -->
<!-- ### RemoveDocuments Messages ### -->
<!-- ################################ -->
<wsdl:message name="RemoveDocumentsRequest">
<wsdl:part name="RemoveDocumentsRequest" element="wsdaix:RemoveDocumentsRequest"/>
</wsdl:message>
<wsdl:message name="RemoveDocumentsResponse">
<wsdl:part name="RemoveDocumentsResponse" element="wsdaix:RemoveDocumentsResponse"/>
</wsdl:message>
<!-- #################################### -->
<!-- ### CreateSubcollection Messages ### -->
<!-- #################################### -->
<wsdl:message name="CreateSubcollectionRequest">
<wsdl:part name="CreateSubcollectionRequest" element="wsdaix:CreateSubcollectionRequest"/>
</wsdl:message>
<wsdl:message name="CreateSubcollectionResponse">
<wsdl:part name="CreateSubcollectionResponse" element="wsdaix:CreateSubcollectionResponse"/>
</wsdl:message>
<wsdl:message name="CollectionAlreadyExistsFault">
<wsdl:part name="CollectionAlreadyExistsFault"
element="wsdaix:CollectionAlreadyExistsFault"/>
</wsdl:message>
<!-- #################################### -->
<!-- ### RemoveSubcollection Messages ### -->
<!-- #################################### -->
<wsdl:message name="RemoveSubcollectionRequest">
<wsdl:part name="RemoveSubcollectionRequest" element="wsdaix:RemoveSubcollectionRequest"/>
</wsdl:message>
<wsdl:message name="RemoveSubcollectionResponse">
<wsdl:part name="RemoveSubcollectionResponse" element="wsdaix:RemoveSubcollectionResponse"/>
</wsdl:message>
<wsdl:message name="CollectionDoesNotExistFault">
<wsdl:part name="CollectionDoesNotExistFault"
element="wsdaix:CollectionDoesNotExistFault"/>
</wsdl:message>
<!-- ########################## -->
<!-- ### AddSchema Messages ### -->
<!-- ########################## -->
<wsdl:message name="AddSchemaRequest">
<wsdl:part name="AddSchemaRequest" element="wsdaix:AddSchemaRequest"/>
</wsdl:message>
<wsdl:message name="AddSchemaResponse">
<wsdl:part name="AddSchemaResponse" element="wsdaix:AddSchemaResponse"/>
</wsdl:message>
<wsdl:message name="SchemaAlreadyExistsFault">
<wsdl:part name="SchemaAlreadyExistsFault"
element="wsdaix:SchemaAlreadyExistsFault"/>
</wsdl:message>
<wsdl:message name="SchemaInvalidFault">
<wsdl:part name="SchemaInvalidFault"
element="wsdaix:SchemaInvalidFault"/>
</wsdl:message>
<wsdl:message name="SchemaAdditionMakesDocumentsInvalidFault">
<wsdl:part name="SchemaAdditionMakesDocumentsInvalidFault"
element="wsdaix:SchemaAdditionMakesDocumentsInvalidFault"/>
</wsdl:message>
<!-- ############################# -->
<!-- ### RemoveSchema Messages ### -->
<!-- ############################# -->
<wsdl:message name="RemoveSchemaRequest">
<wsdl:part name="RemoveSchemaRequest" element="wsdaix:RemoveSchemaRequest"/>
</wsdl:message>
<wsdl:message name="RemoveSchemaResponse">
<wsdl:part name="RemoveSchemaResponse" element="wsdaix:RemoveSchemaResponse"/>
</wsdl:message>
<wsdl:message name="SchemaRemovalMakesDocumentsInvalidFault">
<wsdl:part name="SchemaRemovalMakesDocumentsInvalidFault"
element="wsdaix:SchemaRemovalMakesDocumentsInvalidFault"/>
</wsdl:message>
<wsdl:message name="SchemaRemovalMakesSchemaInvalidFault">
<wsdl:part name="SchemaRemovalMakesSchemaInvalidFault"
element="wsdaix:SchemaRemovalMakesSchemaInvalidFault"/>
</wsdl:message>
<!-- ############################# -->
<!-- ### GetSchema Messages ### -->
<!-- ############################# -->
<wsdl:message name="GetSchemaRequest">
<wsdl:part name="GetSchemaRequest" element="wsdaix:GetSchemaRequest"/>
</wsdl:message>
<wsdl:message name="GetSchemaResponse">
<wsdl:part name="GetSchemaResponse" element="wsdaix:GetSchemaResponse"/>
</wsdl:message>
<!-- ########################################### -->
<!-- ### CollectionSelectionFactory Messages ### -->
<!-- ########################################### -->
<wsdl:message name="CollectionSelectionFactoryRequest">
<wsdl:part name="CollectionSelectionFactoryRequest" element="wsdaix:CollectionSelectionFactoryRequest"/>
</wsdl:message>
<wsdl:message name="CollectionSelectionFactoryResponse">
<wsdl:part name="CollectionSelectionFactoryResponse" element="wsdaix:CollectionSelectionFactoryResponse"/>
</wsdl:message>
<!-- ######################################### -->
<!-- ### DocumentSelectionFactory Messages ### -->
<!-- ######################################### -->
<wsdl:message name="DocumentSelectionFactoryRequest">
<wsdl:part name="DocumentSelectionFactoryRequest" element="wsdaix:DocumentSelectionFactoryRequest"/>
</wsdl:message>
<wsdl:message name="DocumentSelectionFactoryResponse">
<wsdl:part name="DocumentSelectionFactoryResponse" element="wsdaix:DocumentSelectionFactoryResponse"/>
</wsdl:message>
<wsdl:message name="DocumentDoesNotExistFault">
<wsdl:part name="DocumentDoesNotExistFault"
element="wsdaix:DocumentDoesNotExistFault"/>
</wsdl:message>
<!-- WSDL PORT TYPES ############################################### -->
<wsdl:portType name="XMLCollectionAccessPT">
<wsdl:operation name="GetCollectionPropertyDocument">
<wsdl:input name="GetCollectionPropertyDocumentRequest"
message="wsdaix:GetCollectionPropertyDocumentRequest" />
<wsdl:output name="GetCollectionPropertyDocumentResponse"
message="wsdaix:GetCollectionPropertyDocumentResponse" />
<wsdl:fault name="InvalidResourceNameFault"
message="wsdai:InvalidResourceNameFault" />
<wsdl:fault name="DataResourceUnavailableFault"
message="wsdai:DataResourceUnavailableFault" />
<wsdl:fault message="wsdai:NotAuthorizedFault"
name="NotAuthorizedFault"/>
<wsdl:fault message="wsdai:ServiceBusyFault"
name="ServiceBusyFault" />
</wsdl:operation>
<wsdl:operation name="AddDocuments">
<wsdl:input message="wsdaix:AddDocumentsRequest"/>
<wsdl:output message="wsdaix:AddDocumentsResponse"/>
<wsdl:fault name="InvalidResourceNameFault"
message="wsdai:InvalidResourceNameFault" />
<wsdl:fault name="DataResourceUnavailableFault"
message="wsdai:DataResourceUnavailableFault" />
<wsdl:fault name="InvalidCollectionNameFault"
message="wsdaix:InvalidCollectionNameFault" />
<wsdl:fault message="wsdai:ServiceBusyFault"
name="ServiceBusyFault" />
</wsdl:operation>
<wsdl:operation name="GetDocuments">
<wsdl:input message="wsdaix:GetDocumentsRequest"/>
<wsdl:output message="wsdaix:GetDocumentsResponse"/>
<wsdl:fault name="InvalidResourceNameFault"
message="wsdai:InvalidResourceNameFault" />
<wsdl:fault name="DataResourceUnavailableFault"
message="wsdai:DataResourceUnavailableFault" />
<wsdl:fault name="InvalidCollectionNameFault"
message="wsdaix:InvalidCollectionNameFault" />
<wsdl:fault message="wsdai:ServiceBusyFault"
name="ServiceBusyFault" />
</wsdl:operation>
<wsdl:operation name="RemoveDocuments">
<wsdl:input message="wsdaix:RemoveDocumentsRequest"/>
<wsdl:output message="wsdaix:RemoveDocumentsResponse"/>
<wsdl:fault name="InvalidResourceNameFault"
message="wsdai:InvalidResourceNameFault" />
<wsdl:fault name="DataResourceUnavailableFault"
message="wsdai:DataResourceUnavailableFault" />
<wsdl:fault name="InvalidCollectionNameFault"
message="wsdaix:InvalidCollectionNameFault" />
<wsdl:fault message="wsdai:ServiceBusyFault"
name="ServiceBusyFault" />
</wsdl:operation>
<wsdl:operation name="CreateSubcollection">
<wsdl:input message="wsdaix:CreateSubcollectionRequest"/>
<wsdl:output message="wsdaix:CreateSubcollectionResponse"/>
<wsdl:fault name="InvalidResourceNameFault"
message="wsdai:InvalidResourceNameFault" />
<wsdl:fault name="DataResourceUnavailableFault"
message="wsdai:DataResourceUnavailableFault" />
<wsdl:fault name="InvalidCollectionNameFault"
message="wsdaix:InvalidCollectionNameFault" />
<wsdl:fault message="wsdai:NotAuthorizedFault"
name="NotAuthorizedFault"/>
<wsdl:fault message="wsdai:ServiceBusyFault"
name="ServiceBusyFault" />
<wsdl:fault name="CollectionAlreadyExistsFault"
message="wsdaix:CollectionAlreadyExistsFault" />
</wsdl:operation>
<wsdl:operation name="RemoveSubcollection">
<wsdl:input message="wsdaix:RemoveSubcollectionRequest"/>
<wsdl:output message="wsdaix:RemoveSubcollectionResponse"/>
<wsdl:fault name="InvalidResourceNameFault"
message="wsdai:InvalidResourceNameFault" />
<wsdl:fault name="DataResourceUnavailableFault"
message="wsdai:DataResourceUnavailableFault" />
<wsdl:fault name="InvalidCollectionNameFault"
message="wsdaix:InvalidCollectionNameFault" />
<wsdl:fault message="wsdai:NotAuthorizedFault"
name="NotAuthorizedFault"/>
<wsdl:fault message="wsdai:ServiceBusyFault"
name="ServiceBusyFault" />
</wsdl:operation>
<wsdl:operation name="AddSchema">
<wsdl:input message="wsdaix:AddSchemaRequest"/>
<wsdl:output message="wsdaix:AddSchemaResponse"/>
<wsdl:fault name="InvalidResourceNameFault"
message="wsdai:InvalidResourceNameFault" />
<wsdl:fault name="DataResourceUnavailableFault"
message="wsdai:DataResourceUnavailableFault" />
<wsdl:fault name="InvalidCollectionNameFault"
message="wsdaix:InvalidCollectionNameFault" />
<wsdl:fault message="wsdai:NotAuthorizedFault"
name="NotAuthorizedFault"/>
<wsdl:fault message="wsdai:ServiceBusyFault"
name="ServiceBusyFault" />
<wsdl:fault name="SchemaAlreadyExistsFault"
message="wsdaix:SchemaAlreadyExistsFault" />
<wsdl:fault name="SchemaInvalidFault"
message="wsdaix:SchemaInvalidFault" />
<wsdl:fault name="SchemaAdditionMakesDocumentsInvalidFault"
message="wsdaix:SchemaAdditionMakesDocumentsInvalidFault" />
</wsdl:operation>
<wsdl:operation name="GetSchema">
<wsdl:input message="wsdaix:GetSchemaRequest"/>
<wsdl:output message="wsdaix:GetSchemaResponse"/>
<wsdl:fault name="InvalidResourceNameFault"
message="wsdai:InvalidResourceNameFault" />
<wsdl:fault name="DataResourceUnavailableFault"
message="wsdai:DataResourceUnavailableFault" />
<wsdl:fault name="InvalidCollectionNameFault"
message="wsdaix:InvalidCollectionNameFault" />
<wsdl:fault message="wsdai:NotAuthorizedFault"
name="NotAuthorizedFault"/>
<wsdl:fault message="wsdai:ServiceBusyFault"
name="ServiceBusyFault" />
<wsdl:fault name="SchemaDoesNotExistFault"
message="wsdaix:SchemaDoesNotExistFault" />
</wsdl:operation>
<wsdl:operation name="RemoveSchema">
<wsdl:input message="wsdaix:RemoveSchemaRequest"/>
<wsdl:output message="wsdaix:RemoveSchemaResponse"/>
<wsdl:fault name="InvalidResourceNameFault"
message="wsdai:InvalidResourceNameFault" />
<wsdl:fault name="DataResourceUnavailableFault"
message="wsdai:DataResourceUnavailableFault" />
<wsdl:fault name="InvalidCollectionNameFault"
message="wsdaix:InvalidCollectionNameFault" />
<wsdl:fault message="wsdai:NotAuthorizedFault"
name="NotAuthorizedFault"/>
<wsdl:fault message="wsdai:ServiceBusyFault"
name="ServiceBusyFault" />
<wsdl:fault name="SchemaRemovalMakesDocumentsInvalidFault"
message="wsdaix:SchemaRemovalMakesDocumentsInvalidFault" />
<wsdl:fault name="SchemaRemovalMakesSchemaInvalidFault"
message="wsdaix:SchemaRemovalMakesSchemaInvalidFault" />
<wsdl:fault name="SchemaDoesNotExistFault"
message="wsdaix:SchemaDoesNotExistFault" />
</wsdl:operation>
</wsdl:portType>
<!--
<wsdl:portType name="XMLCollectionFactoryPT">
<wsdl:operation name="CollectionSelectionFactory">
<wsdl:input message="wsdaix:CollectionSelectionFactoryRequest"/>
<wsdl:output message="wsdaix:CollectionSelectionFactoryResponse"/>
<wsdl:fault name="InvalidResourceNameFault"
message="wsdai:InvalidResourceNameFault" />
<wsdl:fault name="DataResourceUnavailableFault"
message="wsdai:DataResourceUnavailableFault" />
<wsdl:fault name="InvalidCollectionNameFault"
message="wsdaix:InvalidCollectionNameFault" />
<wsdl:fault message="wsdai:NotAuthorizedFault"
name="NotAuthorizedFault"/>
<wsdl:fault message="wsdai:ServiceBusyFault"
name="ServiceBusyFault" />
<wsdl:fault message="wsdai:InvalidConfigurationDocumentFault"
name="InvalidConfigurationDocumentFault" />
<wsdl:fault message="wsdai:InvalidPortTypeQNameFault"
name="InvalidPortTypeQNameFault" />
</wsdl:operation>
<wsdl:operation name="DocumentSelectionFactory">
<wsdl:input message="wsdaix:DocumentSelectionFactoryRequest"/>
<wsdl:output message="wsdaix:DocumentSelectionFactoryResponse"/>
<wsdl:fault name="InvalidResourceNameFault"
message="wsdai:InvalidResourceNameFault" />
<wsdl:fault name="DataResourceUnavailableFault"
message="wsdai:DataResourceUnavailableFault" />
<wsdl:fault name="InvalidCollectionNameFault"
message="wsdaix:InvalidCollectionNameFault" />
<wsdl:fault message="wsdai:NotAuthorizedFault"
name="NotAuthorizedFault"/>
<wsdl:fault message="wsdai:ServiceBusyFault"
name="ServiceBusyFault" />
<wsdl:fault name="DocumentDoesNotExistFault"
message="wsdaix:DocumentDoesNotExistFault" />
<wsdl:fault message="wsdai:InvalidConfigurationDocumentFault"
name="InvalidConfigurationDocumentFault" />
<wsdl:fault message="wsdai:InvalidPortTypeQNameFault"
name="InvalidPortTypeQNameFault" />
</wsdl:operation>
</wsdl:portType>
-->
</wsdl:definitions>