<?xml version="1.0" encoding="UTF-8"?>
<con:soapui-project name="amga_wsdair_test0.2" soapui-version="2.0.2" xmlns:con="http://eviware.com/soapui/config">
<con:settings>
<con:setting id="com.eviware.soapui.impl.wsdl.actions.iface.tools.soapui.TestRunnerAction@values-local"><![CDATA[
<xml-fragment xmlns:con="http://eviware.com/soapui/config">
<con:entry key="TestSuite" value="SQLResponse TestSuite"/>
<con:entry key="Domain" value=""/>
<con:entry key="Password" value=""/>
<con:entry key="Export JUnit Results" value="false"/>
<con:entry key="Open Report" value="false"/>
<con:entry key="TestRunner Path" value=""/>
<con:entry key="Tool Args" value=""/>
<con:entry key="Export All" value="false"/>
<con:entry key="TestCase" value="&lt;all>"/>
<con:entry key="Print Report" value="false"/>
<con:entry key="Host:Port" value=""/>
<con:entry key="Username" value=""/>
<con:entry key="WSS Password Type" value=""/>
<con:entry key="Root Folder" value=""/>
<con:entry key="Endpoint" value=""/>
<con:entry key="Enable UI" value="false"/>
<con:entry key="Save Project" value="false"/>
<con:entry key="Add Settings" value="false"/>
</xml-fragment>
]]></con:setting>
<con:setting id="ProjectSettings@projectRoot">C:\Documents and Settings\siahn\바탕 화면\wsdair_test</con:setting></con:settings>
<con:interface name="SQLAccess" bindingName="{http://www.ggf.org/namespaces/2005/12/WS-DAIR}SQLAccess" soapVersion="1_1" definition="file:C:\Documents and Settings\siahn\My Documents\base\sqlaccess.wsdl" xsi:type="con:WsdlInterface" wsaVersion="NONE" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings><con:setting id="com.eviware.soapui.impl.wsdl.actions.iface.tools.gsoap.GSoapAction@values-local"><![CDATA[<xml-fragment xmlns:con="http://eviware.com/soapui/config">
  <con:entry key="run wsdl2h" value="true"/>
  <con:entry key="don't generate unions" value="false"/>
  <con:entry key="generate linkable modules (experimental)" value="false"/>
  <con:entry key="generate SOAP 1.1 bindings" value="false"/>
  <con:entry key="generate SOAP RPC encoding style bindings" value="false"/>
  <con:entry key="generate client-side code only" value="false"/>
  <con:entry key="file prefix" value=""/>
  <con:entry key="generate global top-level declarations" value="false"/>
  <con:entry key="prefixNs" value=""/>
  <con:entry key="generate indexed struct names" value="false"/>
  <con:entry key="generate flat C++ class hierarchy" value="false"/>
  <con:entry key="use service name to rename service functions and namespace table" value="false"/>
  <con:entry key="file" value=""/>
  <con:entry key="generate code for fully xsi:type typed SOAP/XML messaging" value="false"/>
  <con:entry key="generate Matlab(tm) code for MEX compiler" value="false"/>
  <con:entry key="verbose output" value="false"/>
  <con:entry key="WSDL" value="file:C:\Documents and Settings\siahn\My Documents\base\sqlaccess.wsdl"/>
  <con:entry key="don't generate WSDL and schema files" value="false"/>
  <con:entry key="don't generate _XML any/anyAttribute" value="false"/>
  <con:entry key="use xsd.h module" value="false"/>
  <con:entry key="generate typedef synonyms for structs and enums" value="false"/>
  <con:entry key="generate server-side code only" value="false"/>
  <con:entry key="don't generate soapClientLib/soapServerLib" value="false"/>
  <con:entry key="path to find files" value=""/>
  <con:entry key="run soapcpp2" value="true"/>
  <con:entry key="generate C source code" value="false"/>
  <con:entry key="include license information" value="false"/>
  <con:entry key="import path(s)" value=""/>
  <con:entry key="proxy host:port" value=""/>
  <con:entry key="generate service proxies and objects inherited from soap struct" value="false"/>
  <con:entry key="Use cached WSDL" value="true"/>
  <con:entry key="create polymorphic types" value="false"/>
  <con:entry key="wrap response in struct" value="false"/>
  <con:entry key="don't generate sample XML message files" value="false"/>
  <con:entry key="use DOM" value="false"/>
  <con:entry key="servicePrefixNs" value=""/>
  <con:entry key="don't qualify enum names" value="false"/>
  <con:entry key="generate SOAP 1.2 bindings" value="false"/>
  <con:entry key="use type map file" value=""/>
  <con:entry key="use value of SOAPAction HTTP header to dispatch method at server side" value="false"/>
  <con:entry key="don't generate STL code" value="false"/>
</xml-fragment>]]></con:setting></con:settings><con:endpoints><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="GetSQLPropertyDocument" bindingOperationName="GetSQLPropertyDocument" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="SQLExecute" bindingOperationName="SQLExecute" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:definitionCache rootPart="file:C:\Documents and Settings\siahn\My Documents\base\sqlaccess.wsdl" type="TEXT"><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsa="http://www.w3.org/2005/08/addressing">
  <!--xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="./wsa.xsd" /-->
  <xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd"/>
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <!--general types-->
  <!--A type that holds the abstract name (a URI) of a data resource-->
  <xsd:simpleType name="DataResourceAbstractNameType">
    <xsd:restriction base="xsd:anyURI"/>
  </xsd:simpleType>
  <xsd:element name="DataResourceAbstractName" type="wsdai:DataResourceAbstractNameType"/>
  <!--The address of a data resource is a WS-Addressing End Point Reference-->
  <!--DAIS will use the EPR <ReferenceParameters> element to hold the-->
  <!--DataResourceAbstractName-->
  <xsd:complexType name="DataResourceAddressType">
    <xsd:complexContent>
      <xsd:extension base="wsa:EndpointReferenceType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="DataResourceAddress" type="wsdai:DataResourceAddressType"/>
  <xsd:complexType name="DataResourceAddressListType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAddress" minOccurs="1" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DataResourceAddressList" type="wsdai:DataResourceAddressListType"/>
  <!--the wrapper for input/output datasets-->
  <xsd:complexType name="DatasetDataType" mixed="true">
    <xsd:sequence>
      <!--Sunil Ahn Modification for implementation-->
      <xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
      <!--xsd:element ref="wrs:webRowSet" minOccurs="0" maxOccurs="1" /-->
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetData" type="wsdai:DatasetDataType"/>
  <!--the base type wrapper for input/output datasets-->
  <!--the DatasetFormatURI indicates the format of-->
  <!--the ##any of DatasetData-->
  <!--It is expected that this type will be extended-->
  <!--by the realisations-->
  <xsd:complexType name="DatasetType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
      <xsd:element ref="wsdai:DatasetData"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--Sunil Ahn Modification : abstract (true -> false )-->
  <!--xsd:element abstract="false" name="Dataset" type="wsdai:DatasetType" /-->
  <xsd:element name="Dataset" type="wsdai:DatasetType"/>
  <!--the base type for query expressions-->
  <xsd:complexType name="ExpressionType">
    <xsd:attribute name="Language" type="xsd:anyURI"/>
  </xsd:complexType>
  <xsd:element name="Expression" type="wsdai:ExpressionType"/>
  <!--the base type for requests that include an abstract resource name parameter-->
  <xsd:complexType name="BaseRequestType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--the base types for requests that also specify a return type-->
  <xsd:complexType name="RequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:DatasetFormatURI" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="Request" type="wsdai:RequestType"/>
  <!--the base type for factory requests that include an abstract resource name parameter-->
  <!--a port type QName and a configuration document-->
  <xsd:complexType name="FactoryRequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:PortTypeQName" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdai:ConfigurationDocument" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="PreferredTargetService" type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="FactoryRequest" type="wsdai:FactoryRequestType"/>
  <!--Static Properties-->
  <!--An open description of the data resource-->
  <xsd:element name="DataResourceDescription">
    <xsd:complexType mixed="true">
      <xsd:sequence>
        <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--The address of the data resource that created this data resource-->
  <xsd:element name="ParentDataResource" type="wsdai:DataResourceAddressType"/>
  <!--The mapping between message type and resource type.-->
  <!--For direct access, where results are returned directly-->
  <!--the DatasetType refers to the supported dataset types.-->
  <xsd:element name="MessageQName" type="xsd:QName"/>
  <xsd:element name="DatasetFormatURI" type="xsd:anyURI"/>
  <xsd:complexType name="DatasetMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetMap" type="wsdai:DatasetMapType"/>
  <!--For indirect access where a new resource results the-->
  <!--ConfigurationType refers to the QName of the configuration-->
  <!--document that identifies the required port type and-->
  <!--provides inital property values-->
  <xsd:element name="PortTypeQName" type="xsd:QName"/>
  <xsd:element name="ConfigurationDocumentQName" type="xsd:QName"/>
  <xsd:complexType name="ConfigurationMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:PortTypeQName"/>
      <xsd:element ref="wsdai:ConfigurationDocumentQName"/>
      <xsd:element name="DefaultConfigurationDocument">
        <xsd:complexType mixed="true">
          <xsd:sequence>
            <xsd:element ref="wsdai:ConfigurationDocument"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ConfigurationMap" type="wsdai:ConfigurationMapType"/>
  <!--The mapping between message type and language type.-->
  <!--The language here is the language used to form the-->
  <!--request expression, e.g. SQL99-->
  <xsd:element name="LanguageURI" type="xsd:anyURI"/>
  <xsd:complexType name="LanguageMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:LanguageURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="LanguageMap" type="wsdai:LanguageMapType"/>
  <!--Is the data resource managed by the data service-->
  <!--or by an external data management system-->
  <xsd:element name="DataResourceManagement">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="ExternallyManaged"/>
        <xsd:enumeration value="ServiceManaged"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--Configurable properties-->
  <xsd:element name="Readable" type="xsd:boolean" default="true"/>
  <xsd:element name="Writeable" type="xsd:boolean"/>
  <xsd:element name="ConcurrentAccess" type="xsd:boolean"/>
  <xsd:element name="TransactionInitiation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="Automatic"/>
        <xsd:enumeration value="Manual"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="TransactionIsolation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="ReadUncommitted"/>
        <xsd:enumeration value="ReadCommitted"/>
        <xsd:enumeration value="RepeatableRead"/>
        <xsd:enumeration value="Serialisable"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ChildSensitiveToParent">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ParentSensitiveToChild">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--core property and configuration documents-->
  <xsd:complexType name="PropertyDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
      <xsd:element ref="wsdai:DataResourceManagement"/>
      <xsd:element ref="wsdai:ParentDataResource" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:DatasetMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:ConfigurationMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:LanguageMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:DataResourceDescription"/>
      <xsd:element ref="wsdai:Readable"/>
      <xsd:element ref="wsdai:Writeable"/>
      <xsd:element ref="wsdai:ConcurrentAccess"/>
      <xsd:element ref="wsdai:TransactionInitiation"/>
      <xsd:element ref="wsdai:TransactionIsolation"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="PropertyDocument" type="wsdai:PropertyDocumentType"/>
  <xsd:complexType name="ConfigurationDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Readable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Writeable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionInitiation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionIsolation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--The head of the substitution group of configuration documents-->
  <xsd:element name="ConfigurationDocument" type="wsdai:ConfigurationDocumentType"/>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://www.w3.org/2006/03/addressing/ws-addr.xsd</con:url><con:content><![CDATA[<!--W3C XML Schema defined in the Web Services Addressing 1.0 specification
    http://www.w3.org/TR/ws-addr-core

   Copyright © 2005 World Wide Web Consortium,

   (Massachusetts Institute of Technology, European Research Consortium for
   Informatics and Mathematics, Keio University). All Rights Reserved. This
   work is distributed under the W3C® Software License [1] in the hope that
   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231

   $Id: ws-addr.xsd,v 1.2 2008/07/23 13:38:16 plehegar Exp $-->
<xs:schema targetNamespace="http://www.w3.org/2005/08/addressing" blockDefault="#all" elementFormDefault="qualified" finalDefault="" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2005/08/addressing">
  <!--Constructs from the WS-Addressing Core-->
  <xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
  <xs:complexType name="EndpointReferenceType" mixed="false">
    <xs:sequence>
      <xs:element name="Address" type="tns:AttributedURIType"/>
      <xs:element ref="tns:ReferenceParameters" minOccurs="0"/>
      <xs:element ref="tns:Metadata" minOccurs="0"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="ReferenceParameters" type="tns:ReferenceParametersType"/>
  <xs:complexType name="ReferenceParametersType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="Metadata" type="tns:MetadataType"/>
  <xs:complexType name="MetadataType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="MessageID" type="tns:AttributedURIType"/>
  <xs:element name="RelatesTo" type="tns:RelatesToType"/>
  <xs:complexType name="RelatesToType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" default="http://www.w3.org/2005/08/addressing/reply"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="RelationshipTypeOpenEnum">
    <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
  </xs:simpleType>
  <xs:simpleType name="RelationshipType">
    <xs:restriction base="xs:anyURI">
      <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
  <xs:element name="From" type="tns:EndpointReferenceType"/>
  <xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
  <xs:element name="To" type="tns:AttributedURIType"/>
  <xs:element name="Action" type="tns:AttributedURIType"/>
  <xs:complexType name="AttributedURIType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <!--Constructs from the WS-Addressing SOAP binding-->
  <xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
  <xs:simpleType name="FaultCodesOpenEnumType">
    <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
  </xs:simpleType>
  <xs:simpleType name="FaultCodesType">
    <xs:restriction base="xs:QName">
      <xs:enumeration value="tns:InvalidAddressingHeader"/>
      <xs:enumeration value="tns:InvalidAddress"/>
      <xs:enumeration value="tns:InvalidEPR"/>
      <xs:enumeration value="tns:InvalidCardinality"/>
      <xs:enumeration value="tns:MissingAddressInEPR"/>
      <xs:enumeration value="tns:DuplicateMessageID"/>
      <xs:enumeration value="tns:ActionMismatch"/>
      <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
      <xs:enumeration value="tns:DestinationUnreachable"/>
      <xs:enumeration value="tns:ActionNotSupported"/>
      <xs:enumeration value="tns:EndpointUnavailable"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
  <xs:complexType name="AttributedUnsignedLongType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:unsignedLong">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
  <xs:complexType name="AttributedQNameType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:QName">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
  <xs:element name="ProblemAction" type="tns:ProblemActionType"/>
  <xs:complexType name="ProblemActionType" mixed="false">
    <xs:sequence>
      <xs:element ref="tns:Action" minOccurs="0"/>
      <xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_porttypes.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdai" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <!--WSDL IMPORTS ##################################################-->
  <!--WSDL TYPES ####################################################-->
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" elementFormDefault="qualified">
      <xsd:include schemaLocation="./wsdai_core_types.xsd"/>
      <!--#####################-->
      <!--### General Types ###-->
      <!--#####################-->
      <xsd:complexType name="DataResourceUnavailableFaultType"/>
      <xsd:element name="DataResourceUnavailableFault" type="wsdai:DataResourceUnavailableFaultType"/>
      <xsd:complexType name="ServiceBusyFaultType"/>
      <xsd:element name="ServiceBusyFault" type="wsdai:ServiceBusyFaultType"/>
      <xsd:complexType name="NotAuthorizedFaultType"/>
      <xsd:element name="NotAuthorizedFault" type="wsdai:NotAuthorizedFaultType"/>
      <xsd:complexType name="InvalidResourceNameFaultType"/>
      <xsd:element name="InvalidResourceNameFault" type="wsdai:InvalidResourceNameFaultType"/>
      <xsd:complexType name="InvalidExpressionFaultType"/>
      <xsd:element name="InvalidExpressionFault" type="wsdai:InvalidExpressionFaultType"/>
      <xsd:complexType name="InvalidLanguageFaultType"/>
      <xsd:element name="InvalidLanguageFault" type="wsdai:InvalidLanguageFaultType"/>
      <xsd:complexType name="InvalidDatasetFormatFaultType"/>
      <xsd:element name="InvalidDatasetFormatFault" type="wsdai:InvalidDatasetFormatFaultType"/>
      <xsd:complexType name="InvalidPortTypeQNameFaultType"/>
      <xsd:element name="InvalidPortTypeQNameFault" type="wsdai:InvalidPortTypeQNameFaultType"/>
      <xsd:complexType name="InvalidConfigurationDocumentFaultType"/>
      <xsd:element name="InvalidConfigurationDocumentFault" type="wsdai:InvalidConfigurationDocumentFaultType"/>
      <!--#######################-->
      <!--### GetResourceList ###-->
      <!--#######################-->
      <xsd:element name="GetResourceListRequest">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="GetResourceListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--###############-->
      <!--### Resolve ###-->
      <!--###############-->
      <xsd:element name="ResolveRequest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAbstractName"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ResolveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--######################################-->
      <!--### GetDatResourcePropertyDocument ###-->
      <!--######################################-->
      <xsd:element name="GetDataResourcePropertyDocumentRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <!--###########################-->
      <!--### DestroyDataResource ###-->
      <!--###########################-->
      <xsd:element name="DestroyDataResourceRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="DestroyDataResourceResponse">
        <xsd:complexType/>
      </xsd:element>
      <!--#############################-->
      <!--### GenericQuery Messages ###-->
      <!--#############################-->
      <xsd:element name="GenericExpression">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:ExpressionType">
              <xsd:sequence>
                <xsd:any namespace="##any"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element ref="wsdai:GenericExpression"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:Dataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #############################################-->
  <wsdl:message name="ServiceBusyFault">
    <wsdl:part name="ServiceBusyFault" element="wsdai:ServiceBusyFault"/>
  </wsdl:message>
  <wsdl:message name="DataResourceUnavailableFault">
    <wsdl:part name="DataResourceUnavailableFault" element="wsdai:DataResourceUnavailableFault"/>
  </wsdl:message>
  <wsdl:message name="NotAuthorizedFault">
    <wsdl:part name="NotAuthorizedFault" element="wsdai:NotAuthorizedFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidResourceNameFault">
    <wsdl:part name="InvalidResourceNameFault" element="wsdai:InvalidResourceNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidExpressionFault">
    <wsdl:part name="InvalidExpressionFault" element="wsdai:InvalidExpressionFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidLanguageFault">
    <wsdl:part name="InvalidLanguageFault" element="wsdai:InvalidLanguageFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidDatasetFormatFault">
    <wsdl:part name="InvalidDatasetFormatFault" element="wsdai:InvalidDatasetFormatFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidPortTypeQNameFault">
    <wsdl:part name="InvalidPortTypeQNameFault" element="wsdai:InvalidPortTypeQNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidConfigurationDocumentFault">
    <wsdl:part name="InvalidConfigurationDocumentFault" element="wsdai:InvalidConfigurationDocumentFault"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListRequest">
    <wsdl:part name="GetResourceListRequest" element="wsdai:GetResourceListRequest"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListResponse">
    <wsdl:part name="GetResourceListResponse" element="wsdai:GetResourceListResponse"/>
  </wsdl:message>
  <wsdl:message name="ResolveRequest">
    <wsdl:part name="ResolveRequest" element="wsdai:ResolveRequest"/>
  </wsdl:message>
  <wsdl:message name="ResolveResponse">
    <wsdl:part name="ResolveResponse" element="wsdai:ResolveResponse"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentRequest">
    <wsdl:part name="GetDataResourcePropertyDocumentRequest" element="wsdai:GetDataResourcePropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentResponse">
    <wsdl:part name="GetDataResourcePropertyDocumentResponse" element="wsdai:PropertyDocument"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceRequest">
    <wsdl:part name="DestroyDataResourceRequest" element="wsdai:DestroyDataResourceRequest"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceResponse">
    <wsdl:part name="DestroyDataResourceResponse" element="wsdai:DestroyDataResourceResponse"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryRequest">
    <wsdl:part name="GenericQueryRequest" element="wsdai:GenericQueryRequest"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryResponse">
    <wsdl:part name="GenericQueryResponse" element="wsdai:GenericQueryResponse"/>
  </wsdl:message>
  <!--WSDL PORTTYPES #############################################-->
  <wsdl:portType name="CoreDataAccessPT">
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input name="GetDataResourcePropertyDocumentRequest" message="wsdai:GetDataResourcePropertyDocumentRequest"/>
      <wsdl:output name="GetDataResourcePropertyDocumentResponse" message="wsdai:GetDataResourcePropertyDocumentResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input message="wsdai:DestroyDataResourceRequest"/>
      <wsdl:output message="wsdai:DestroyDataResourceResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input message="wsdai:GenericQueryRequest"/>
      <wsdl:output message="wsdai:GenericQueryResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="InvalidExpressionFault" message="wsdai:InvalidExpressionFault"/>
      <wsdl:fault name="InvalidLanguageFault" message="wsdai:InvalidLanguageFault"/>
      <wsdl:fault name="InvalidDatasetFormatFault" message="wsdai:InvalidDatasetFormatFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="CoreResourceListPT">
    <wsdl:operation name="GetResourceList">
      <wsdl:input name="GetResourceListRequest" message="wsdai:GetResourceListRequest"/>
      <wsdl:output name="GetResourceListResponse" message="wsdai:GetResourceListResponse"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input message="wsdai:ResolveRequest"/>
      <wsdl:output message="wsdai:ResolveResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="CoreDataAccess" type="wsdai:CoreDataAccessPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidExpressionFault">
        <soap:fault name="InvalidExpressionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidLanguageFault">
        <soap:fault name="InvalidLanguageFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="CoreResourceList" type="wsdai:CoreResourceListPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetResourceList">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdair_sqlaccess_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="./wsdai_core_types.xsd"/>
  <!--static properties-->
  <xsd:element name="SchemaDescription">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##any" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--sql access-->
  <!--general response types-->
  <xsd:element name="SQLUpdateCount" type="xsd:int"/>
  <xsd:element name="SQLReturnValue" type="xsd:string"/>
  <xsd:complexType name="SQLOutputParameterType">
    <xsd:sequence>
      <xsd:element name="index" type="xsd:int"/>
      <xsd:element name="value" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLOutputParameter" type="wsdair:SQLOutputParameterType"/>
  <xsd:complexType name="SQLCommunicationsAreaType">
    <xsd:sequence>
      <xsd:element name="SQLState" type="xsd:string" minOccurs="0"/>
      <xsd:element name="VendorCode" type="xsd:string" minOccurs="0"/>
      <xsd:element name="MessageText" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLCommunicationsArea" type="wsdair:SQLCommunicationsAreaType"/>
  <!--the data returned after running a SQL command-->
  <!--any rowset data is held in the generic DatasetType base type-->
  <!--in the format indicated by the DatasetFormatURI input parameter-->
  <xsd:complexType name="SQLDatasetType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:DatasetType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SQLUpdateCount" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:SQLOutputParameter" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:SQLReturnValue" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdair:SQLCommunicationsArea" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <!--Sunil Ahn : remove substitutionGroup="wsdai:Dataset" from the follwoing line-->
  <xsd:element name="SQLDataset" type="wsdair:SQLDatasetType"/>
  <!--property and configuration documents-->
  <xsd:complexType name="SQLPropertyDocumentType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:PropertyDocumentType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SchemaDescription"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="SQLPropertyDocument" type="wsdair:SQLPropertyDocumentType"/>
  <!--the core configuration document is used as no extra configuration-->
  <!--properties are defined for SQL access-->
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\sqlaccess.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdair" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!--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 elementFormDefault="qualified" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR">
      <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="wsdai_core_types.xsd"/>
      <xsd:include schemaLocation="wsdair_sqlaccess_types.xsd"/>
      <!--############################-->
      <!--### Common Message Types ###-->
      <!--############################-->
      <!--general request types-->
      <xsd:complexType name="SQLParameterType">
        <xsd:sequence>
          <xsd:element name="Value" type="xsd:string"/>
          <xsd:element name="Type">
            <xsd:simpleType>
              <xsd:restriction base="xsd:token">
                <xsd:enumeration value="BIT"/>
                <xsd:enumeration value="TINYINT"/>
                <xsd:enumeration value="SMALLINT"/>
                <xsd:enumeration value="INTEGER"/>
                <xsd:enumeration value="BIGINT"/>
                <xsd:enumeration value="FLOAT"/>
                <xsd:enumeration value="REAL"/>
                <xsd:enumeration value="DOUBLE"/>
                <xsd:enumeration value="NUMERIC"/>
                <xsd:enumeration value="DECIMAL"/>
                <xsd:enumeration value="CHAR"/>
                <xsd:enumeration value="VARCHAR"/>
                <xsd:enumeration value="LONGVARCHAR"/>
                <xsd:enumeration value="DATE"/>
                <xsd:enumeration value="TIME"/>
                <xsd:enumeration value="TIMESTAMP"/>
                <xsd:enumeration value="BINARY"/>
                <xsd:enumeration value="VARBINARY"/>
                <xsd:enumeration value="LONGVARBINARY"/>
                <xsd:enumeration value="NULL"/>
                <xsd:enumeration value="DISTINCT"/>
                <xsd:enumeration value="STRUCT"/>
                <xsd:enumeration value="ARRAY"/>
                <xsd:enumeration value="BLOB"/>
                <xsd:enumeration value="CLOB"/>
                <xsd:enumeration value="REF"/>
                <xsd:enumeration value="DATALINK"/>
                <xsd:enumeration value="BOOLEAN"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
          <xsd:element name="Mode">
            <xsd:simpleType>
              <xsd:restriction base="xsd:token">
                <xsd:enumeration value="IN"/>
                <xsd:enumeration value="OUT"/>
                <xsd:enumeration value="INOUT"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SQLExpressionType">
        <xsd:complexContent>
          <xsd:extension base="wsdai:ExpressionType">
            <xsd:sequence>
              <xsd:element name="Expression" type="xsd:string"/>
              <xsd:element maxOccurs="unbounded" minOccurs="0" name="SQLParameter" type="wsdair:SQLParameterType"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <!--Sunil Ahn Modification : abstract (true -> false)-->
      <xsd:element abstract="true" name="SQLExpression" type="wsdair:SQLExpressionType"/>
      <xsd:complexType name="InvalidSQLExpressionParameterFaultType"/>
      <xsd:element name="InvalidSQLExpressionParameterFault" type="wsdair:InvalidSQLExpressionParameterFaultType"/>
      <!--################################-->
      <!--### sqlExecute Message Types ###-->
      <!--################################-->
      <xsd:element name="SQLExecuteRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element ref="wsdair:SQLExpression"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SQLExecuteResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdair:SQLDataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--#######################################-->
      <!--### sqlExecuteFactory Message Types ###-->
      <!--#######################################-->
      <xsd:element name="SQLExecuteFactoryRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:FactoryRequestType">
              <xsd:sequence>
                <xsd:element ref="wsdair:SQLExpression"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <!--assumes that these messages result in a service/resource that contains all of-->
      <!--the possible responses from a SQL execute (rowset, count, value, parameter etc)-->
      <xsd:element name="SQLExecuteFactoryResponse" type="wsdai:DataResourceAddressListType"/>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #################################################-->
  <wsdl:message name="InvalidSQLExpressionParameterFault">
    <wsdl:part name="InvalidSQLExpressionParameterFault" element="wsdair:InvalidSQLExpressionParameterFault"/>
  </wsdl:message>
  <!--#######################################-->
  <!--### GetSQLPropertyDocument Messages ###-->
  <!--#######################################-->
  <wsdl:message name="GetSQLPropertyDocumentRequest">
    <wsdl:part element="wsdai:GetDataResourcePropertyDocumentRequest" name="GetSQLPropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLPropertyDocumentResponse">
    <wsdl:part element="wsdair:SQLPropertyDocument" name="GetSQLPropertyDocumentResponse"/>
  </wsdl:message>
  <!--###########################-->
  <!--### sqlExecute Messages ###-->
  <!--###########################-->
  <wsdl:message name="SQLExecuteRequest">
    <wsdl:part element="wsdair:SQLExecuteRequest" name="SQLExecuteRequest"/>
  </wsdl:message>
  <wsdl:message name="SQLExecuteResponse">
    <wsdl:part element="wsdair:SQLExecuteResponse" name="SQLExecuteResponse"/>
  </wsdl:message>
  <!--##################################-->
  <!--### sqlExecuteFactory Messages ###-->
  <!--##################################-->
  <wsdl:message name="SQLExecuteFactoryRequest">
    <wsdl:part element="wsdair:SQLExecuteFactoryRequest" name="SQLExecuteFactoryRequest"/>
  </wsdl:message>
  <wsdl:message name="SQLExecuteFactoryResponse">
    <wsdl:part element="wsdair:SQLExecuteFactoryResponse" name="SQLExecuteFactoryResponse"/>
  </wsdl:message>
  <!--WSDL PORT TYPES ###############################################-->
  <wsdl:portType name="SQLAccessPT">
    <wsdl:operation name="GetSQLPropertyDocument">
      <wsdl:input message="wsdair:GetSQLPropertyDocumentRequest" name="GetSQLPropertyDocumentRequest"/>
      <wsdl:output message="wsdair:GetSQLPropertyDocumentResponse" name="GetSQLPropertyDocumentResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
    </wsdl:operation>
    <wsdl:operation name="SQLExecute">
      <wsdl:input message="wsdair:SQLExecuteRequest"/>
      <wsdl:output message="wsdair:SQLExecuteResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:InvalidExpressionFault" name="InvalidExpressionFault"/>
      <wsdl:fault message="wsdai:InvalidLanguageFault" name="InvalidLanguageFault"/>
      <wsdl:fault message="wsdai:InvalidDatasetFormatFault" name="InvalidDatasetFormatFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdair:InvalidSQLExpressionParameterFault" name="InvalidSQLExpressionParameterFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SQLAccessFactoryPT">
    <wsdl:operation name="SQLExecuteFactory">
      <wsdl:input message="wsdair:SQLExecuteFactoryRequest"/>
      <wsdl:output message="wsdair:SQLExecuteFactoryResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:InvalidExpressionFault" name="InvalidExpressionFault"/>
      <wsdl:fault message="wsdai:InvalidLanguageFault" name="InvalidLanguageFault"/>
      <wsdl:fault message="wsdai:InvalidPortTypeQNameFault" name="InvalidPortTypeQNameFault"/>
      <wsdl:fault message="wsdai:InvalidConfigurationDocumentFault" name="InvalidConfigurationDocumentFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdair:InvalidSQLExpressionParameterFault" name="InvalidSQLExpressionParameterFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SQLAccess" type="wsdair:SQLAccessPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="SQLExecute">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidExpressionFault">
        <soap:fault name="InvalidExpressionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidLanguageFault">
        <soap:fault name="InvalidLanguageFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidSQLExpressionParameterFault">
        <soap:fault name="InvalidSQLExpressionParameterFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLPropertyDocument">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SQLAccessFactory" type="wsdair:SQLAccessFactoryPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="SQLExecuteFactory">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidExpressionFault">
        <soap:fault name="InvalidExpressionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidLanguageFault">
        <soap:fault name="InvalidLanguageFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPortTypeQNameFault">
        <soap:fault name="InvalidPortTypeQNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidConfigurationDocumentFault">
        <soap:fault name="InvalidConfigurationDocumentFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidSQLExpressionParameterFault">
        <soap:fault name="InvalidSQLExpressionParameterFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://java.sun.com/xml/ns/jdbc/webrowset.xsd</con:url><con:content><![CDATA[<!--WebRowSet XML Schema by Jonathan Bruce (Sun Microsystems Inc.)-->
<xs:schema targetNamespace="http://java.sun.com/xml/ns/jdbc" elementFormDefault="qualified" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="webRowSet">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="wrs:properties"/>
        <xs:element ref="wrs:metadata"/>
        <xs:element ref="wrs:data"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="columnValue" type="xs:anyType"/>
  <xs:element name="updateValue" type="xs:anyType"/>
  <xs:element name="properties">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="command" type="xs:string"/>
        <xs:element name="concurrency" type="xs:string"/>
        <xs:element name="datasource" type="xs:string"/>
        <xs:element name="escape-processing" type="xs:string"/>
        <xs:element name="fetch-direction" type="xs:string"/>
        <xs:element name="fetch-size" type="xs:string"/>
        <xs:element name="isolation-level" type="xs:string"/>
        <xs:element name="key-columns">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="column" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="map">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="type" type="xs:string"/>
              <xs:element name="class" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="max-field-size" type="xs:string"/>
        <xs:element name="max-rows" type="xs:string"/>
        <xs:element name="query-timeout" type="xs:string"/>
        <xs:element name="read-only" type="xs:string"/>
        <xs:element name="rowset-type" type="xs:string"/>
        <xs:element name="show-deleted" type="xs:string"/>
        <xs:element name="table-name" type="xs:string"/>
        <xs:element name="url" type="xs:string"/>
        <xs:element name="sync-provider">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="sync-provider-name" type="xs:string"/>
              <xs:element name="sync-provider-vendor" type="xs:string"/>
              <xs:element name="sync-provider-version" type="xs:string"/>
              <xs:element name="sync-provider-grade" type="xs:string"/>
              <xs:element name="data-source-lock" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="metadata">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="column-count" type="xs:string"/>
        <xs:choice>
          <xs:element name="column-definition" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="column-index" type="xs:string"/>
                <xs:element name="auto-increment" type="xs:string"/>
                <xs:element name="case-sensitive" type="xs:string"/>
                <xs:element name="currency" type="xs:string"/>
                <xs:element name="nullable" type="xs:string"/>
                <xs:element name="signed" type="xs:string"/>
                <xs:element name="searchable" type="xs:string"/>
                <xs:element name="column-display-size" type="xs:string"/>
                <xs:element name="column-label" type="xs:string"/>
                <xs:element name="column-name" type="xs:string"/>
                <xs:element name="schema-name" type="xs:string"/>
                <xs:element name="column-precision" type="xs:string"/>
                <xs:element name="column-scale" type="xs:string"/>
                <xs:element name="table-name" type="xs:string"/>
                <xs:element name="catalog-name" type="xs:string"/>
                <xs:element name="column-type" type="xs:string"/>
                <xs:element name="column-type-name" type="xs:string"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="data">
    <xs:complexType>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element name="currentRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="insertRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="deleteRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="modifyRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache></con:interface><con:interface name="SQLAccessFactory" bindingName="{http://www.ggf.org/namespaces/2005/12/WS-DAIR}SQLAccessFactory" soapVersion="1_1" definition="file:C:\Documents and Settings\siahn\My Documents\base\sqlaccess.wsdl" xsi:type="con:WsdlInterface" wsaVersion="NONE" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:endpoints><con:endpoint>http://150.183.250.215:8844/SQLAccessFactory</con:endpoint><con:endpoint>http://150.183.250.215:8844/SQLRowsetFactory</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="SQLExecuteFactory" bindingOperationName="SQLExecuteFactory" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:definitionCache rootPart="file:C:\Documents and Settings\siahn\My Documents\base\sqlaccess.wsdl" type="TEXT"><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsa="http://www.w3.org/2005/08/addressing">
  <!--xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="./wsa.xsd" /-->
  <xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd"/>
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <!--general types-->
  <!--A type that holds the abstract name (a URI) of a data resource-->
  <xsd:simpleType name="DataResourceAbstractNameType">
    <xsd:restriction base="xsd:anyURI"/>
  </xsd:simpleType>
  <xsd:element name="DataResourceAbstractName" type="wsdai:DataResourceAbstractNameType"/>
  <!--The address of a data resource is a WS-Addressing End Point Reference-->
  <!--DAIS will use the EPR <ReferenceParameters> element to hold the-->
  <!--DataResourceAbstractName-->
  <xsd:complexType name="DataResourceAddressType">
    <xsd:complexContent>
      <xsd:extension base="wsa:EndpointReferenceType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="DataResourceAddress" type="wsdai:DataResourceAddressType"/>
  <xsd:complexType name="DataResourceAddressListType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAddress" minOccurs="1" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DataResourceAddressList" type="wsdai:DataResourceAddressListType"/>
  <!--the wrapper for input/output datasets-->
  <xsd:complexType name="DatasetDataType" mixed="true">
    <xsd:sequence>
      <!--Sunil Ahn Modification for implementation-->
      <xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
      <!--xsd:element ref="wrs:webRowSet" minOccurs="0" maxOccurs="1" /-->
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetData" type="wsdai:DatasetDataType"/>
  <!--the base type wrapper for input/output datasets-->
  <!--the DatasetFormatURI indicates the format of-->
  <!--the ##any of DatasetData-->
  <!--It is expected that this type will be extended-->
  <!--by the realisations-->
  <xsd:complexType name="DatasetType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
      <xsd:element ref="wsdai:DatasetData"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--Sunil Ahn Modification : abstract (true -> false )-->
  <!--xsd:element abstract="false" name="Dataset" type="wsdai:DatasetType" /-->
  <xsd:element name="Dataset" type="wsdai:DatasetType"/>
  <!--the base type for query expressions-->
  <xsd:complexType name="ExpressionType">
    <xsd:attribute name="Language" type="xsd:anyURI"/>
  </xsd:complexType>
  <xsd:element name="Expression" type="wsdai:ExpressionType"/>
  <!--the base type for requests that include an abstract resource name parameter-->
  <xsd:complexType name="BaseRequestType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--the base types for requests that also specify a return type-->
  <xsd:complexType name="RequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:DatasetFormatURI" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="Request" type="wsdai:RequestType"/>
  <!--the base type for factory requests that include an abstract resource name parameter-->
  <!--a port type QName and a configuration document-->
  <xsd:complexType name="FactoryRequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:PortTypeQName" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdai:ConfigurationDocument" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="PreferredTargetService" type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="FactoryRequest" type="wsdai:FactoryRequestType"/>
  <!--Static Properties-->
  <!--An open description of the data resource-->
  <xsd:element name="DataResourceDescription">
    <xsd:complexType mixed="true">
      <xsd:sequence>
        <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--The address of the data resource that created this data resource-->
  <xsd:element name="ParentDataResource" type="wsdai:DataResourceAddressType"/>
  <!--The mapping between message type and resource type.-->
  <!--For direct access, where results are returned directly-->
  <!--the DatasetType refers to the supported dataset types.-->
  <xsd:element name="MessageQName" type="xsd:QName"/>
  <xsd:element name="DatasetFormatURI" type="xsd:anyURI"/>
  <xsd:complexType name="DatasetMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetMap" type="wsdai:DatasetMapType"/>
  <!--For indirect access where a new resource results the-->
  <!--ConfigurationType refers to the QName of the configuration-->
  <!--document that identifies the required port type and-->
  <!--provides inital property values-->
  <xsd:element name="PortTypeQName" type="xsd:QName"/>
  <xsd:element name="ConfigurationDocumentQName" type="xsd:QName"/>
  <xsd:complexType name="ConfigurationMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:PortTypeQName"/>
      <xsd:element ref="wsdai:ConfigurationDocumentQName"/>
      <xsd:element name="DefaultConfigurationDocument">
        <xsd:complexType mixed="true">
          <xsd:sequence>
            <xsd:element ref="wsdai:ConfigurationDocument"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ConfigurationMap" type="wsdai:ConfigurationMapType"/>
  <!--The mapping between message type and language type.-->
  <!--The language here is the language used to form the-->
  <!--request expression, e.g. SQL99-->
  <xsd:element name="LanguageURI" type="xsd:anyURI"/>
  <xsd:complexType name="LanguageMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:LanguageURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="LanguageMap" type="wsdai:LanguageMapType"/>
  <!--Is the data resource managed by the data service-->
  <!--or by an external data management system-->
  <xsd:element name="DataResourceManagement">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="ExternallyManaged"/>
        <xsd:enumeration value="ServiceManaged"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--Configurable properties-->
  <xsd:element name="Readable" type="xsd:boolean" default="true"/>
  <xsd:element name="Writeable" type="xsd:boolean"/>
  <xsd:element name="ConcurrentAccess" type="xsd:boolean"/>
  <xsd:element name="TransactionInitiation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="Automatic"/>
        <xsd:enumeration value="Manual"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="TransactionIsolation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="ReadUncommitted"/>
        <xsd:enumeration value="ReadCommitted"/>
        <xsd:enumeration value="RepeatableRead"/>
        <xsd:enumeration value="Serialisable"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ChildSensitiveToParent">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ParentSensitiveToChild">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--core property and configuration documents-->
  <xsd:complexType name="PropertyDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
      <xsd:element ref="wsdai:DataResourceManagement"/>
      <xsd:element ref="wsdai:ParentDataResource" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:DatasetMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:ConfigurationMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:LanguageMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:DataResourceDescription"/>
      <xsd:element ref="wsdai:Readable"/>
      <xsd:element ref="wsdai:Writeable"/>
      <xsd:element ref="wsdai:ConcurrentAccess"/>
      <xsd:element ref="wsdai:TransactionInitiation"/>
      <xsd:element ref="wsdai:TransactionIsolation"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="PropertyDocument" type="wsdai:PropertyDocumentType"/>
  <xsd:complexType name="ConfigurationDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Readable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Writeable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionInitiation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionIsolation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--The head of the substitution group of configuration documents-->
  <xsd:element name="ConfigurationDocument" type="wsdai:ConfigurationDocumentType"/>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://www.w3.org/2006/03/addressing/ws-addr.xsd</con:url><con:content><![CDATA[<!--W3C XML Schema defined in the Web Services Addressing 1.0 specification
    http://www.w3.org/TR/ws-addr-core

   Copyright © 2005 World Wide Web Consortium,

   (Massachusetts Institute of Technology, European Research Consortium for
   Informatics and Mathematics, Keio University). All Rights Reserved. This
   work is distributed under the W3C® Software License [1] in the hope that
   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231

   $Id: ws-addr.xsd,v 1.2 2008/07/23 13:38:16 plehegar Exp $-->
<xs:schema targetNamespace="http://www.w3.org/2005/08/addressing" blockDefault="#all" elementFormDefault="qualified" finalDefault="" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2005/08/addressing">
  <!--Constructs from the WS-Addressing Core-->
  <xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
  <xs:complexType name="EndpointReferenceType" mixed="false">
    <xs:sequence>
      <xs:element name="Address" type="tns:AttributedURIType"/>
      <xs:element ref="tns:ReferenceParameters" minOccurs="0"/>
      <xs:element ref="tns:Metadata" minOccurs="0"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="ReferenceParameters" type="tns:ReferenceParametersType"/>
  <xs:complexType name="ReferenceParametersType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="Metadata" type="tns:MetadataType"/>
  <xs:complexType name="MetadataType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="MessageID" type="tns:AttributedURIType"/>
  <xs:element name="RelatesTo" type="tns:RelatesToType"/>
  <xs:complexType name="RelatesToType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" default="http://www.w3.org/2005/08/addressing/reply"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="RelationshipTypeOpenEnum">
    <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
  </xs:simpleType>
  <xs:simpleType name="RelationshipType">
    <xs:restriction base="xs:anyURI">
      <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
  <xs:element name="From" type="tns:EndpointReferenceType"/>
  <xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
  <xs:element name="To" type="tns:AttributedURIType"/>
  <xs:element name="Action" type="tns:AttributedURIType"/>
  <xs:complexType name="AttributedURIType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <!--Constructs from the WS-Addressing SOAP binding-->
  <xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
  <xs:simpleType name="FaultCodesOpenEnumType">
    <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
  </xs:simpleType>
  <xs:simpleType name="FaultCodesType">
    <xs:restriction base="xs:QName">
      <xs:enumeration value="tns:InvalidAddressingHeader"/>
      <xs:enumeration value="tns:InvalidAddress"/>
      <xs:enumeration value="tns:InvalidEPR"/>
      <xs:enumeration value="tns:InvalidCardinality"/>
      <xs:enumeration value="tns:MissingAddressInEPR"/>
      <xs:enumeration value="tns:DuplicateMessageID"/>
      <xs:enumeration value="tns:ActionMismatch"/>
      <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
      <xs:enumeration value="tns:DestinationUnreachable"/>
      <xs:enumeration value="tns:ActionNotSupported"/>
      <xs:enumeration value="tns:EndpointUnavailable"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
  <xs:complexType name="AttributedUnsignedLongType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:unsignedLong">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
  <xs:complexType name="AttributedQNameType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:QName">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
  <xs:element name="ProblemAction" type="tns:ProblemActionType"/>
  <xs:complexType name="ProblemActionType" mixed="false">
    <xs:sequence>
      <xs:element ref="tns:Action" minOccurs="0"/>
      <xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_porttypes.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdai" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <!--WSDL IMPORTS ##################################################-->
  <!--WSDL TYPES ####################################################-->
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" elementFormDefault="qualified">
      <xsd:include schemaLocation="./wsdai_core_types.xsd"/>
      <!--#####################-->
      <!--### General Types ###-->
      <!--#####################-->
      <xsd:complexType name="DataResourceUnavailableFaultType"/>
      <xsd:element name="DataResourceUnavailableFault" type="wsdai:DataResourceUnavailableFaultType"/>
      <xsd:complexType name="ServiceBusyFaultType"/>
      <xsd:element name="ServiceBusyFault" type="wsdai:ServiceBusyFaultType"/>
      <xsd:complexType name="NotAuthorizedFaultType"/>
      <xsd:element name="NotAuthorizedFault" type="wsdai:NotAuthorizedFaultType"/>
      <xsd:complexType name="InvalidResourceNameFaultType"/>
      <xsd:element name="InvalidResourceNameFault" type="wsdai:InvalidResourceNameFaultType"/>
      <xsd:complexType name="InvalidExpressionFaultType"/>
      <xsd:element name="InvalidExpressionFault" type="wsdai:InvalidExpressionFaultType"/>
      <xsd:complexType name="InvalidLanguageFaultType"/>
      <xsd:element name="InvalidLanguageFault" type="wsdai:InvalidLanguageFaultType"/>
      <xsd:complexType name="InvalidDatasetFormatFaultType"/>
      <xsd:element name="InvalidDatasetFormatFault" type="wsdai:InvalidDatasetFormatFaultType"/>
      <xsd:complexType name="InvalidPortTypeQNameFaultType"/>
      <xsd:element name="InvalidPortTypeQNameFault" type="wsdai:InvalidPortTypeQNameFaultType"/>
      <xsd:complexType name="InvalidConfigurationDocumentFaultType"/>
      <xsd:element name="InvalidConfigurationDocumentFault" type="wsdai:InvalidConfigurationDocumentFaultType"/>
      <!--#######################-->
      <!--### GetResourceList ###-->
      <!--#######################-->
      <xsd:element name="GetResourceListRequest">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="GetResourceListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--###############-->
      <!--### Resolve ###-->
      <!--###############-->
      <xsd:element name="ResolveRequest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAbstractName"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ResolveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--######################################-->
      <!--### GetDatResourcePropertyDocument ###-->
      <!--######################################-->
      <xsd:element name="GetDataResourcePropertyDocumentRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <!--###########################-->
      <!--### DestroyDataResource ###-->
      <!--###########################-->
      <xsd:element name="DestroyDataResourceRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="DestroyDataResourceResponse">
        <xsd:complexType/>
      </xsd:element>
      <!--#############################-->
      <!--### GenericQuery Messages ###-->
      <!--#############################-->
      <xsd:element name="GenericExpression">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:ExpressionType">
              <xsd:sequence>
                <xsd:any namespace="##any"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element ref="wsdai:GenericExpression"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:Dataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #############################################-->
  <wsdl:message name="ServiceBusyFault">
    <wsdl:part name="ServiceBusyFault" element="wsdai:ServiceBusyFault"/>
  </wsdl:message>
  <wsdl:message name="DataResourceUnavailableFault">
    <wsdl:part name="DataResourceUnavailableFault" element="wsdai:DataResourceUnavailableFault"/>
  </wsdl:message>
  <wsdl:message name="NotAuthorizedFault">
    <wsdl:part name="NotAuthorizedFault" element="wsdai:NotAuthorizedFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidResourceNameFault">
    <wsdl:part name="InvalidResourceNameFault" element="wsdai:InvalidResourceNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidExpressionFault">
    <wsdl:part name="InvalidExpressionFault" element="wsdai:InvalidExpressionFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidLanguageFault">
    <wsdl:part name="InvalidLanguageFault" element="wsdai:InvalidLanguageFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidDatasetFormatFault">
    <wsdl:part name="InvalidDatasetFormatFault" element="wsdai:InvalidDatasetFormatFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidPortTypeQNameFault">
    <wsdl:part name="InvalidPortTypeQNameFault" element="wsdai:InvalidPortTypeQNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidConfigurationDocumentFault">
    <wsdl:part name="InvalidConfigurationDocumentFault" element="wsdai:InvalidConfigurationDocumentFault"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListRequest">
    <wsdl:part name="GetResourceListRequest" element="wsdai:GetResourceListRequest"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListResponse">
    <wsdl:part name="GetResourceListResponse" element="wsdai:GetResourceListResponse"/>
  </wsdl:message>
  <wsdl:message name="ResolveRequest">
    <wsdl:part name="ResolveRequest" element="wsdai:ResolveRequest"/>
  </wsdl:message>
  <wsdl:message name="ResolveResponse">
    <wsdl:part name="ResolveResponse" element="wsdai:ResolveResponse"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentRequest">
    <wsdl:part name="GetDataResourcePropertyDocumentRequest" element="wsdai:GetDataResourcePropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentResponse">
    <wsdl:part name="GetDataResourcePropertyDocumentResponse" element="wsdai:PropertyDocument"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceRequest">
    <wsdl:part name="DestroyDataResourceRequest" element="wsdai:DestroyDataResourceRequest"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceResponse">
    <wsdl:part name="DestroyDataResourceResponse" element="wsdai:DestroyDataResourceResponse"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryRequest">
    <wsdl:part name="GenericQueryRequest" element="wsdai:GenericQueryRequest"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryResponse">
    <wsdl:part name="GenericQueryResponse" element="wsdai:GenericQueryResponse"/>
  </wsdl:message>
  <!--WSDL PORTTYPES #############################################-->
  <wsdl:portType name="CoreDataAccessPT">
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input name="GetDataResourcePropertyDocumentRequest" message="wsdai:GetDataResourcePropertyDocumentRequest"/>
      <wsdl:output name="GetDataResourcePropertyDocumentResponse" message="wsdai:GetDataResourcePropertyDocumentResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input message="wsdai:DestroyDataResourceRequest"/>
      <wsdl:output message="wsdai:DestroyDataResourceResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input message="wsdai:GenericQueryRequest"/>
      <wsdl:output message="wsdai:GenericQueryResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="InvalidExpressionFault" message="wsdai:InvalidExpressionFault"/>
      <wsdl:fault name="InvalidLanguageFault" message="wsdai:InvalidLanguageFault"/>
      <wsdl:fault name="InvalidDatasetFormatFault" message="wsdai:InvalidDatasetFormatFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="CoreResourceListPT">
    <wsdl:operation name="GetResourceList">
      <wsdl:input name="GetResourceListRequest" message="wsdai:GetResourceListRequest"/>
      <wsdl:output name="GetResourceListResponse" message="wsdai:GetResourceListResponse"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input message="wsdai:ResolveRequest"/>
      <wsdl:output message="wsdai:ResolveResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="CoreDataAccess" type="wsdai:CoreDataAccessPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidExpressionFault">
        <soap:fault name="InvalidExpressionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidLanguageFault">
        <soap:fault name="InvalidLanguageFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="CoreResourceList" type="wsdai:CoreResourceListPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetResourceList">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdair_sqlaccess_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="./wsdai_core_types.xsd"/>
  <!--static properties-->
  <xsd:element name="SchemaDescription">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##any" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--sql access-->
  <!--general response types-->
  <xsd:element name="SQLUpdateCount" type="xsd:int"/>
  <xsd:element name="SQLReturnValue" type="xsd:string"/>
  <xsd:complexType name="SQLOutputParameterType">
    <xsd:sequence>
      <xsd:element name="index" type="xsd:int"/>
      <xsd:element name="value" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLOutputParameter" type="wsdair:SQLOutputParameterType"/>
  <xsd:complexType name="SQLCommunicationsAreaType">
    <xsd:sequence>
      <xsd:element name="SQLState" type="xsd:string" minOccurs="0"/>
      <xsd:element name="VendorCode" type="xsd:string" minOccurs="0"/>
      <xsd:element name="MessageText" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLCommunicationsArea" type="wsdair:SQLCommunicationsAreaType"/>
  <!--the data returned after running a SQL command-->
  <!--any rowset data is held in the generic DatasetType base type-->
  <!--in the format indicated by the DatasetFormatURI input parameter-->
  <xsd:complexType name="SQLDatasetType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:DatasetType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SQLUpdateCount" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:SQLOutputParameter" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:SQLReturnValue" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdair:SQLCommunicationsArea" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <!--Sunil Ahn : remove substitutionGroup="wsdai:Dataset" from the follwoing line-->
  <xsd:element name="SQLDataset" type="wsdair:SQLDatasetType"/>
  <!--property and configuration documents-->
  <xsd:complexType name="SQLPropertyDocumentType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:PropertyDocumentType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SchemaDescription"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="SQLPropertyDocument" type="wsdair:SQLPropertyDocumentType"/>
  <!--the core configuration document is used as no extra configuration-->
  <!--properties are defined for SQL access-->
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\sqlaccess.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdair" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!--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 elementFormDefault="qualified" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR">
      <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="wsdai_core_types.xsd"/>
      <xsd:include schemaLocation="wsdair_sqlaccess_types.xsd"/>
      <!--############################-->
      <!--### Common Message Types ###-->
      <!--############################-->
      <!--general request types-->
      <xsd:complexType name="SQLParameterType">
        <xsd:sequence>
          <xsd:element name="Value" type="xsd:string"/>
          <xsd:element name="Type">
            <xsd:simpleType>
              <xsd:restriction base="xsd:token">
                <xsd:enumeration value="BIT"/>
                <xsd:enumeration value="TINYINT"/>
                <xsd:enumeration value="SMALLINT"/>
                <xsd:enumeration value="INTEGER"/>
                <xsd:enumeration value="BIGINT"/>
                <xsd:enumeration value="FLOAT"/>
                <xsd:enumeration value="REAL"/>
                <xsd:enumeration value="DOUBLE"/>
                <xsd:enumeration value="NUMERIC"/>
                <xsd:enumeration value="DECIMAL"/>
                <xsd:enumeration value="CHAR"/>
                <xsd:enumeration value="VARCHAR"/>
                <xsd:enumeration value="LONGVARCHAR"/>
                <xsd:enumeration value="DATE"/>
                <xsd:enumeration value="TIME"/>
                <xsd:enumeration value="TIMESTAMP"/>
                <xsd:enumeration value="BINARY"/>
                <xsd:enumeration value="VARBINARY"/>
                <xsd:enumeration value="LONGVARBINARY"/>
                <xsd:enumeration value="NULL"/>
                <xsd:enumeration value="DISTINCT"/>
                <xsd:enumeration value="STRUCT"/>
                <xsd:enumeration value="ARRAY"/>
                <xsd:enumeration value="BLOB"/>
                <xsd:enumeration value="CLOB"/>
                <xsd:enumeration value="REF"/>
                <xsd:enumeration value="DATALINK"/>
                <xsd:enumeration value="BOOLEAN"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
          <xsd:element name="Mode">
            <xsd:simpleType>
              <xsd:restriction base="xsd:token">
                <xsd:enumeration value="IN"/>
                <xsd:enumeration value="OUT"/>
                <xsd:enumeration value="INOUT"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="SQLExpressionType">
        <xsd:complexContent>
          <xsd:extension base="wsdai:ExpressionType">
            <xsd:sequence>
              <xsd:element name="Expression" type="xsd:string"/>
              <xsd:element maxOccurs="unbounded" minOccurs="0" name="SQLParameter" type="wsdair:SQLParameterType"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <!--Sunil Ahn Modification : abstract (true -> false)-->
      <xsd:element abstract="true" name="SQLExpression" type="wsdair:SQLExpressionType"/>
      <xsd:complexType name="InvalidSQLExpressionParameterFaultType"/>
      <xsd:element name="InvalidSQLExpressionParameterFault" type="wsdair:InvalidSQLExpressionParameterFaultType"/>
      <!--################################-->
      <!--### sqlExecute Message Types ###-->
      <!--################################-->
      <xsd:element name="SQLExecuteRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element ref="wsdair:SQLExpression"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SQLExecuteResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdair:SQLDataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--#######################################-->
      <!--### sqlExecuteFactory Message Types ###-->
      <!--#######################################-->
      <xsd:element name="SQLExecuteFactoryRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:FactoryRequestType">
              <xsd:sequence>
                <xsd:element ref="wsdair:SQLExpression"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <!--assumes that these messages result in a service/resource that contains all of-->
      <!--the possible responses from a SQL execute (rowset, count, value, parameter etc)-->
      <xsd:element name="SQLExecuteFactoryResponse" type="wsdai:DataResourceAddressListType"/>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #################################################-->
  <wsdl:message name="InvalidSQLExpressionParameterFault">
    <wsdl:part name="InvalidSQLExpressionParameterFault" element="wsdair:InvalidSQLExpressionParameterFault"/>
  </wsdl:message>
  <!--#######################################-->
  <!--### GetSQLPropertyDocument Messages ###-->
  <!--#######################################-->
  <wsdl:message name="GetSQLPropertyDocumentRequest">
    <wsdl:part element="wsdai:GetDataResourcePropertyDocumentRequest" name="GetSQLPropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLPropertyDocumentResponse">
    <wsdl:part element="wsdair:SQLPropertyDocument" name="GetSQLPropertyDocumentResponse"/>
  </wsdl:message>
  <!--###########################-->
  <!--### sqlExecute Messages ###-->
  <!--###########################-->
  <wsdl:message name="SQLExecuteRequest">
    <wsdl:part element="wsdair:SQLExecuteRequest" name="SQLExecuteRequest"/>
  </wsdl:message>
  <wsdl:message name="SQLExecuteResponse">
    <wsdl:part element="wsdair:SQLExecuteResponse" name="SQLExecuteResponse"/>
  </wsdl:message>
  <!--##################################-->
  <!--### sqlExecuteFactory Messages ###-->
  <!--##################################-->
  <wsdl:message name="SQLExecuteFactoryRequest">
    <wsdl:part element="wsdair:SQLExecuteFactoryRequest" name="SQLExecuteFactoryRequest"/>
  </wsdl:message>
  <wsdl:message name="SQLExecuteFactoryResponse">
    <wsdl:part element="wsdair:SQLExecuteFactoryResponse" name="SQLExecuteFactoryResponse"/>
  </wsdl:message>
  <!--WSDL PORT TYPES ###############################################-->
  <wsdl:portType name="SQLAccessPT">
    <wsdl:operation name="GetSQLPropertyDocument">
      <wsdl:input message="wsdair:GetSQLPropertyDocumentRequest" name="GetSQLPropertyDocumentRequest"/>
      <wsdl:output message="wsdair:GetSQLPropertyDocumentResponse" name="GetSQLPropertyDocumentResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
    </wsdl:operation>
    <wsdl:operation name="SQLExecute">
      <wsdl:input message="wsdair:SQLExecuteRequest"/>
      <wsdl:output message="wsdair:SQLExecuteResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:InvalidExpressionFault" name="InvalidExpressionFault"/>
      <wsdl:fault message="wsdai:InvalidLanguageFault" name="InvalidLanguageFault"/>
      <wsdl:fault message="wsdai:InvalidDatasetFormatFault" name="InvalidDatasetFormatFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdair:InvalidSQLExpressionParameterFault" name="InvalidSQLExpressionParameterFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SQLAccessFactoryPT">
    <wsdl:operation name="SQLExecuteFactory">
      <wsdl:input message="wsdair:SQLExecuteFactoryRequest"/>
      <wsdl:output message="wsdair:SQLExecuteFactoryResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:InvalidExpressionFault" name="InvalidExpressionFault"/>
      <wsdl:fault message="wsdai:InvalidLanguageFault" name="InvalidLanguageFault"/>
      <wsdl:fault message="wsdai:InvalidPortTypeQNameFault" name="InvalidPortTypeQNameFault"/>
      <wsdl:fault message="wsdai:InvalidConfigurationDocumentFault" name="InvalidConfigurationDocumentFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdair:InvalidSQLExpressionParameterFault" name="InvalidSQLExpressionParameterFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SQLAccess" type="wsdair:SQLAccessPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="SQLExecute">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidExpressionFault">
        <soap:fault name="InvalidExpressionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidLanguageFault">
        <soap:fault name="InvalidLanguageFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidSQLExpressionParameterFault">
        <soap:fault name="InvalidSQLExpressionParameterFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLPropertyDocument">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SQLAccessFactory" type="wsdair:SQLAccessFactoryPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="SQLExecuteFactory">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidExpressionFault">
        <soap:fault name="InvalidExpressionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidLanguageFault">
        <soap:fault name="InvalidLanguageFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPortTypeQNameFault">
        <soap:fault name="InvalidPortTypeQNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidConfigurationDocumentFault">
        <soap:fault name="InvalidConfigurationDocumentFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidSQLExpressionParameterFault">
        <soap:fault name="InvalidSQLExpressionParameterFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://java.sun.com/xml/ns/jdbc/webrowset.xsd</con:url><con:content><![CDATA[<!--WebRowSet XML Schema by Jonathan Bruce (Sun Microsystems Inc.)-->
<xs:schema targetNamespace="http://java.sun.com/xml/ns/jdbc" elementFormDefault="qualified" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="webRowSet">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="wrs:properties"/>
        <xs:element ref="wrs:metadata"/>
        <xs:element ref="wrs:data"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="columnValue" type="xs:anyType"/>
  <xs:element name="updateValue" type="xs:anyType"/>
  <xs:element name="properties">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="command" type="xs:string"/>
        <xs:element name="concurrency" type="xs:string"/>
        <xs:element name="datasource" type="xs:string"/>
        <xs:element name="escape-processing" type="xs:string"/>
        <xs:element name="fetch-direction" type="xs:string"/>
        <xs:element name="fetch-size" type="xs:string"/>
        <xs:element name="isolation-level" type="xs:string"/>
        <xs:element name="key-columns">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="column" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="map">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="type" type="xs:string"/>
              <xs:element name="class" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="max-field-size" type="xs:string"/>
        <xs:element name="max-rows" type="xs:string"/>
        <xs:element name="query-timeout" type="xs:string"/>
        <xs:element name="read-only" type="xs:string"/>
        <xs:element name="rowset-type" type="xs:string"/>
        <xs:element name="show-deleted" type="xs:string"/>
        <xs:element name="table-name" type="xs:string"/>
        <xs:element name="url" type="xs:string"/>
        <xs:element name="sync-provider">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="sync-provider-name" type="xs:string"/>
              <xs:element name="sync-provider-vendor" type="xs:string"/>
              <xs:element name="sync-provider-version" type="xs:string"/>
              <xs:element name="sync-provider-grade" type="xs:string"/>
              <xs:element name="data-source-lock" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="metadata">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="column-count" type="xs:string"/>
        <xs:choice>
          <xs:element name="column-definition" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="column-index" type="xs:string"/>
                <xs:element name="auto-increment" type="xs:string"/>
                <xs:element name="case-sensitive" type="xs:string"/>
                <xs:element name="currency" type="xs:string"/>
                <xs:element name="nullable" type="xs:string"/>
                <xs:element name="signed" type="xs:string"/>
                <xs:element name="searchable" type="xs:string"/>
                <xs:element name="column-display-size" type="xs:string"/>
                <xs:element name="column-label" type="xs:string"/>
                <xs:element name="column-name" type="xs:string"/>
                <xs:element name="schema-name" type="xs:string"/>
                <xs:element name="column-precision" type="xs:string"/>
                <xs:element name="column-scale" type="xs:string"/>
                <xs:element name="table-name" type="xs:string"/>
                <xs:element name="catalog-name" type="xs:string"/>
                <xs:element name="column-type" type="xs:string"/>
                <xs:element name="column-type-name" type="xs:string"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="data">
    <xs:complexType>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element name="currentRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="insertRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="deleteRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="modifyRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache></con:interface><con:interface name="SQLResponse" bindingName="{http://www.ggf.org/namespaces/2005/12/WS-DAIR}SQLResponse" soapVersion="1_1" definition="file:C:\Documents and Settings\siahn\My Documents\base\sqlresponse.wsdl" xsi:type="con:WsdlInterface" wsaVersion="NONE" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:endpoints><con:endpoint>http://150.183.250.215:8844/SQLResponse</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="GetSQLCommunicationArea" bindingOperationName="GetSQLCommunicationArea" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="GetSQLOutputParameter" bindingOperationName="GetSQLOutputParameter" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="GetSQLResponseItem" bindingOperationName="GetSQLResponseItem" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:operation isOneWay="false" action="http://www.ggf.org/namespaces/2005/12/WS-DAIR/SQLResponse#GetSQLResponsePropertyDocument" name="GetSQLResponsePropertyDocument" bindingOperationName="GetSQLResponsePropertyDocument" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="GetSQLReturnValue" bindingOperationName="GetSQLReturnValue" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="GetSQLRowset" bindingOperationName="GetSQLRowset" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="GetSQLUpdateCount" bindingOperationName="GetSQLUpdateCount" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:definitionCache rootPart="file:C:\Documents and Settings\siahn\My Documents\base\sqlresponse.wsdl" type="TEXT"><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\sqlresponse.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdair" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!--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 elementFormDefault="qualified" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR">
      <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="wsdai_core_types.xsd"/>
      <xsd:include schemaLocation="./wsdair_sqlaccess_types.xsd"/>
      <xsd:include schemaLocation="./wsdair_sqlresponse_types.xsd"/>
      <xsd:complexType name="InvalidPositionFaultType"/>
      <xsd:element name="InvalidPositionFault" type="wsdair:InvalidPositionFaultType"/>
      <xsd:complexType name="InvalidCountFaultType"/>
      <xsd:element name="InvalidCountFault" type="wsdair:InvalidCountFaultType"/>
      <!--########################################-->
      <!--### GetSQLResponseItem Message Types ###-->
      <!--########################################-->
      <xsd:element name="GetSQLResponseItemRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLResponseItemResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" ref="wsdair:SQLDataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--##################################-->
      <!--### GetSQLRowset Message Types ###-->
      <!--##################################-->
      <xsd:element name="GetSQLRowsetRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLRowsetResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" ref="wsdai:Dataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--#########################################-->
      <!--### SQLRowsetFactory Message Types ###-->
      <!--#########################################-->
      <xsd:element name="SQLRowsetFactoryRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:FactoryRequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="SQLRowsetFactoryResponse" type="wsdai:DataResourceAddressListType"/>
      <!--#######################################-->
      <!--### GetSQLUpdateCount Message Types ###-->
      <!--#######################################-->
      <xsd:element name="GetSQLUpdateCountRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLUpdateCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" name="UpdateCount" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--#######################################-->
      <!--### GetSQLReturnValue Message Types ###-->
      <!--#######################################-->
      <xsd:element name="GetSQLReturnValueRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLReturnValueResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="ReturnValue" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--###########################################-->
      <!--### GetSQLOutputParameter Message Types ###-->
      <!--###########################################-->
      <xsd:element name="GetSQLOutputParameterRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLOutputParameterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="wsdair:SQLOutputParameter"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--#############################################-->
      <!--### GetSQLCommunicationArea Message Types ###-->
      <!--#############################################-->
      <xsd:element name="GetSQLCommunicationAreaRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLCommunicationAreaResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="wsdair:SQLCommunicationsArea"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #################################################-->
  <wsdl:message name="InvalidPositionFault">
    <wsdl:part name="InvalidPositionFault" element="wsdair:InvalidPositionFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidCountFault">
    <wsdl:part name="InvalidCountFault" element="wsdair:InvalidCountFault"/>
  </wsdl:message>
  <!--###############################################-->
  <!--### GetSQLResponsePropertyDocument Messages ###-->
  <!--###############################################-->
  <wsdl:message name="GetSQLResponsePropertyDocumentRequest">
    <wsdl:part element="wsdai:GetDataResourcePropertyDocumentRequest" name="GetSQLResponsePropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLResponsePropertyDocumentResponse">
    <wsdl:part element="wsdair:SQLResponsePropertyDocument" name="GetSQLResponsePropertyDocumentResponse"/>
  </wsdl:message>
  <!--###################################-->
  <!--### GetSQLResponseItem Messages ###-->
  <!--###################################-->
  <wsdl:message name="GetSQLResponseItemRequest">
    <wsdl:part element="wsdair:GetSQLResponseItemRequest" name="GetSQLResponseItemRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLResponseItemResponse">
    <wsdl:part element="wsdair:GetSQLResponseItemResponse" name="GetSQLResponseItemResponse"/>
  </wsdl:message>
  <!--#############################-->
  <!--### GetSQLRowset Messages ###-->
  <!--#############################-->
  <wsdl:message name="GetSQLRowsetRequest">
    <wsdl:part element="wsdair:GetSQLRowsetRequest" name="GetSQLRowsetRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLRowsetResponse">
    <wsdl:part element="wsdair:GetSQLRowsetResponse" name="GetSQLRowsetResponse"/>
  </wsdl:message>
  <!--####################################-->
  <!--### SQLRowsetFactory Messages ###-->
  <!--####################################-->
  <wsdl:message name="SQLRowsetFactoryRequest">
    <wsdl:part element="wsdair:SQLRowsetFactoryRequest" name="SQLRowsetFactoryRequest"/>
  </wsdl:message>
  <wsdl:message name="SQLRowsetFactoryResponse">
    <wsdl:part element="wsdair:SQLRowsetFactoryResponse" name="SQLRowsetFactoryResponse"/>
  </wsdl:message>
  <!--####################################-->
  <!--### GetSQLUpdateCount Messages ###-->
  <!--####################################-->
  <wsdl:message name="GetSQLUpdateCountRequest">
    <wsdl:part element="wsdair:GetSQLUpdateCountRequest" name="GetSQLUpdateCountRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLUpdateCountResponse">
    <wsdl:part element="wsdair:GetSQLUpdateCountResponse" name="GetSQLUpdateCountResponse"/>
  </wsdl:message>
  <!--####################################-->
  <!--### GetSQLReturnValue Messages ###-->
  <!--####################################-->
  <wsdl:message name="GetSQLReturnValueRequest">
    <wsdl:part element="wsdair:GetSQLReturnValueRequest" name="GetSQLReturnValueRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLReturnValueResponse">
    <wsdl:part element="wsdair:GetSQLReturnValueResponse" name="GetSQLReturnValueResponse"/>
  </wsdl:message>
  <!--########################################-->
  <!--### GetSQLOutputParameter Messages ###-->
  <!--########################################-->
  <wsdl:message name="GetSQLOutputParameterRequest">
    <wsdl:part element="wsdair:GetSQLOutputParameterRequest" name="GetSQLOutputParameterRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLOutputParameterResponse">
    <wsdl:part element="wsdair:GetSQLOutputParameterResponse" name="GetSQLOutputParameterResponse"/>
  </wsdl:message>
  <!--##########################################-->
  <!--### GetSQLCommunicationArea Messages ###-->
  <!--##########################################-->
  <wsdl:message name="GetSQLCommunicationAreaRequest">
    <wsdl:part element="wsdair:GetSQLCommunicationAreaRequest" name="GetSQLCommunicationAreaRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLCommunicationAreaResponse">
    <wsdl:part element="wsdair:GetSQLCommunicationAreaResponse" name="GetSQLCommunicationAreaResponse"/>
  </wsdl:message>
  <!--WSDL PORT TYPES ###############################################-->
  <wsdl:portType name="SQLResponsePT">
    <wsdl:operation name="GetSQLResponsePropertyDocument">
      <wsdl:input message="wsdair:GetSQLResponsePropertyDocumentRequest" name="GetSQLResponsePropertyDocumentRequest"/>
      <wsdl:output message="wsdair:GetSQLResponsePropertyDocumentResponse" name="GetSQLResponsePropertyDocumentResponse"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLResponseItem">
      <wsdl:input message="wsdair:GetSQLResponseItemRequest"/>
      <wsdl:output message="wsdair:GetSQLResponseItemResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:InvalidDatasetFormatFault" name="InvalidDatasetFormatFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLRowset">
      <wsdl:input message="wsdair:GetSQLRowsetRequest"/>
      <wsdl:output message="wsdair:GetSQLRowsetResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:InvalidDatasetFormatFault" name="InvalidDatasetFormatFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLUpdateCount">
      <wsdl:input message="wsdair:GetSQLUpdateCountRequest"/>
      <wsdl:output message="wsdair:GetSQLUpdateCountResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLReturnValue">
      <wsdl:input message="wsdair:GetSQLReturnValueRequest"/>
      <wsdl:output message="wsdair:GetSQLReturnValueResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLOutputParameter">
      <wsdl:input message="wsdair:GetSQLOutputParameterRequest"/>
      <wsdl:output message="wsdair:GetSQLOutputParameterResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLCommunicationArea">
      <wsdl:input message="wsdair:GetSQLCommunicationAreaRequest"/>
      <wsdl:output message="wsdair:GetSQLCommunicationAreaResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SQLResponseFactoryPT">
    <wsdl:operation name="SQLRowsetFactory">
      <wsdl:input message="wsdair:SQLRowsetFactoryRequest"/>
      <wsdl:output message="wsdair:SQLRowsetFactoryResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SQLResponse" type="wsdair:SQLResponsePT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetSQLResponsePropertyDocument">
      <soap:operation soapAction="http://www.ggf.org/namespaces/2005/12/WS-DAIR/SQLResponse#GetSQLResponsePropertyDocument"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLResponseItem">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLRowset">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLUpdateCount">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLReturnValue">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLOutputParameter">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLCommunicationArea">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SQLResponseFactory" type="wsdair:SQLResponseFactoryPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="SQLRowsetFactory">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsa="http://www.w3.org/2005/08/addressing">
  <!--xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="./wsa.xsd" /-->
  <xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd"/>
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <!--general types-->
  <!--A type that holds the abstract name (a URI) of a data resource-->
  <xsd:simpleType name="DataResourceAbstractNameType">
    <xsd:restriction base="xsd:anyURI"/>
  </xsd:simpleType>
  <xsd:element name="DataResourceAbstractName" type="wsdai:DataResourceAbstractNameType"/>
  <!--The address of a data resource is a WS-Addressing End Point Reference-->
  <!--DAIS will use the EPR <ReferenceParameters> element to hold the-->
  <!--DataResourceAbstractName-->
  <xsd:complexType name="DataResourceAddressType">
    <xsd:complexContent>
      <xsd:extension base="wsa:EndpointReferenceType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="DataResourceAddress" type="wsdai:DataResourceAddressType"/>
  <xsd:complexType name="DataResourceAddressListType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAddress" minOccurs="1" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DataResourceAddressList" type="wsdai:DataResourceAddressListType"/>
  <!--the wrapper for input/output datasets-->
  <xsd:complexType name="DatasetDataType" mixed="true">
    <xsd:sequence>
      <!--Sunil Ahn Modification for implementation-->
      <xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
      <!--xsd:element ref="wrs:webRowSet" minOccurs="0" maxOccurs="1" /-->
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetData" type="wsdai:DatasetDataType"/>
  <!--the base type wrapper for input/output datasets-->
  <!--the DatasetFormatURI indicates the format of-->
  <!--the ##any of DatasetData-->
  <!--It is expected that this type will be extended-->
  <!--by the realisations-->
  <xsd:complexType name="DatasetType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
      <xsd:element ref="wsdai:DatasetData"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--Sunil Ahn Modification : abstract (true -> false )-->
  <!--xsd:element abstract="false" name="Dataset" type="wsdai:DatasetType" /-->
  <xsd:element name="Dataset" type="wsdai:DatasetType"/>
  <!--the base type for query expressions-->
  <xsd:complexType name="ExpressionType">
    <xsd:attribute name="Language" type="xsd:anyURI"/>
  </xsd:complexType>
  <xsd:element name="Expression" type="wsdai:ExpressionType"/>
  <!--the base type for requests that include an abstract resource name parameter-->
  <xsd:complexType name="BaseRequestType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--the base types for requests that also specify a return type-->
  <xsd:complexType name="RequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:DatasetFormatURI" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="Request" type="wsdai:RequestType"/>
  <!--the base type for factory requests that include an abstract resource name parameter-->
  <!--a port type QName and a configuration document-->
  <xsd:complexType name="FactoryRequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:PortTypeQName" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdai:ConfigurationDocument" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="PreferredTargetService" type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="FactoryRequest" type="wsdai:FactoryRequestType"/>
  <!--Static Properties-->
  <!--An open description of the data resource-->
  <xsd:element name="DataResourceDescription">
    <xsd:complexType mixed="true">
      <xsd:sequence>
        <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--The address of the data resource that created this data resource-->
  <xsd:element name="ParentDataResource" type="wsdai:DataResourceAddressType"/>
  <!--The mapping between message type and resource type.-->
  <!--For direct access, where results are returned directly-->
  <!--the DatasetType refers to the supported dataset types.-->
  <xsd:element name="MessageQName" type="xsd:QName"/>
  <xsd:element name="DatasetFormatURI" type="xsd:anyURI"/>
  <xsd:complexType name="DatasetMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetMap" type="wsdai:DatasetMapType"/>
  <!--For indirect access where a new resource results the-->
  <!--ConfigurationType refers to the QName of the configuration-->
  <!--document that identifies the required port type and-->
  <!--provides inital property values-->
  <xsd:element name="PortTypeQName" type="xsd:QName"/>
  <xsd:element name="ConfigurationDocumentQName" type="xsd:QName"/>
  <xsd:complexType name="ConfigurationMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:PortTypeQName"/>
      <xsd:element ref="wsdai:ConfigurationDocumentQName"/>
      <xsd:element name="DefaultConfigurationDocument">
        <xsd:complexType mixed="true">
          <xsd:sequence>
            <xsd:element ref="wsdai:ConfigurationDocument"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ConfigurationMap" type="wsdai:ConfigurationMapType"/>
  <!--The mapping between message type and language type.-->
  <!--The language here is the language used to form the-->
  <!--request expression, e.g. SQL99-->
  <xsd:element name="LanguageURI" type="xsd:anyURI"/>
  <xsd:complexType name="LanguageMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:LanguageURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="LanguageMap" type="wsdai:LanguageMapType"/>
  <!--Is the data resource managed by the data service-->
  <!--or by an external data management system-->
  <xsd:element name="DataResourceManagement">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="ExternallyManaged"/>
        <xsd:enumeration value="ServiceManaged"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--Configurable properties-->
  <xsd:element name="Readable" type="xsd:boolean" default="true"/>
  <xsd:element name="Writeable" type="xsd:boolean"/>
  <xsd:element name="ConcurrentAccess" type="xsd:boolean"/>
  <xsd:element name="TransactionInitiation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="Automatic"/>
        <xsd:enumeration value="Manual"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="TransactionIsolation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="ReadUncommitted"/>
        <xsd:enumeration value="ReadCommitted"/>
        <xsd:enumeration value="RepeatableRead"/>
        <xsd:enumeration value="Serialisable"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ChildSensitiveToParent">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ParentSensitiveToChild">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--core property and configuration documents-->
  <xsd:complexType name="PropertyDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
      <xsd:element ref="wsdai:DataResourceManagement"/>
      <xsd:element ref="wsdai:ParentDataResource" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:DatasetMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:ConfigurationMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:LanguageMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:DataResourceDescription"/>
      <xsd:element ref="wsdai:Readable"/>
      <xsd:element ref="wsdai:Writeable"/>
      <xsd:element ref="wsdai:ConcurrentAccess"/>
      <xsd:element ref="wsdai:TransactionInitiation"/>
      <xsd:element ref="wsdai:TransactionIsolation"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="PropertyDocument" type="wsdai:PropertyDocumentType"/>
  <xsd:complexType name="ConfigurationDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Readable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Writeable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionInitiation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionIsolation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--The head of the substitution group of configuration documents-->
  <xsd:element name="ConfigurationDocument" type="wsdai:ConfigurationDocumentType"/>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://www.w3.org/2006/03/addressing/ws-addr.xsd</con:url><con:content><![CDATA[<!--W3C XML Schema defined in the Web Services Addressing 1.0 specification
    http://www.w3.org/TR/ws-addr-core

   Copyright © 2005 World Wide Web Consortium,

   (Massachusetts Institute of Technology, European Research Consortium for
   Informatics and Mathematics, Keio University). All Rights Reserved. This
   work is distributed under the W3C® Software License [1] in the hope that
   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231

   $Id: ws-addr.xsd,v 1.2 2008/07/23 13:38:16 plehegar Exp $-->
<xs:schema targetNamespace="http://www.w3.org/2005/08/addressing" blockDefault="#all" elementFormDefault="qualified" finalDefault="" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2005/08/addressing">
  <!--Constructs from the WS-Addressing Core-->
  <xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
  <xs:complexType name="EndpointReferenceType" mixed="false">
    <xs:sequence>
      <xs:element name="Address" type="tns:AttributedURIType"/>
      <xs:element ref="tns:ReferenceParameters" minOccurs="0"/>
      <xs:element ref="tns:Metadata" minOccurs="0"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="ReferenceParameters" type="tns:ReferenceParametersType"/>
  <xs:complexType name="ReferenceParametersType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="Metadata" type="tns:MetadataType"/>
  <xs:complexType name="MetadataType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="MessageID" type="tns:AttributedURIType"/>
  <xs:element name="RelatesTo" type="tns:RelatesToType"/>
  <xs:complexType name="RelatesToType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" default="http://www.w3.org/2005/08/addressing/reply"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="RelationshipTypeOpenEnum">
    <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
  </xs:simpleType>
  <xs:simpleType name="RelationshipType">
    <xs:restriction base="xs:anyURI">
      <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
  <xs:element name="From" type="tns:EndpointReferenceType"/>
  <xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
  <xs:element name="To" type="tns:AttributedURIType"/>
  <xs:element name="Action" type="tns:AttributedURIType"/>
  <xs:complexType name="AttributedURIType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <!--Constructs from the WS-Addressing SOAP binding-->
  <xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
  <xs:simpleType name="FaultCodesOpenEnumType">
    <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
  </xs:simpleType>
  <xs:simpleType name="FaultCodesType">
    <xs:restriction base="xs:QName">
      <xs:enumeration value="tns:InvalidAddressingHeader"/>
      <xs:enumeration value="tns:InvalidAddress"/>
      <xs:enumeration value="tns:InvalidEPR"/>
      <xs:enumeration value="tns:InvalidCardinality"/>
      <xs:enumeration value="tns:MissingAddressInEPR"/>
      <xs:enumeration value="tns:DuplicateMessageID"/>
      <xs:enumeration value="tns:ActionMismatch"/>
      <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
      <xs:enumeration value="tns:DestinationUnreachable"/>
      <xs:enumeration value="tns:ActionNotSupported"/>
      <xs:enumeration value="tns:EndpointUnavailable"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
  <xs:complexType name="AttributedUnsignedLongType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:unsignedLong">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
  <xs:complexType name="AttributedQNameType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:QName">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
  <xs:element name="ProblemAction" type="tns:ProblemActionType"/>
  <xs:complexType name="ProblemActionType" mixed="false">
    <xs:sequence>
      <xs:element ref="tns:Action" minOccurs="0"/>
      <xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_porttypes.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdai" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <!--WSDL IMPORTS ##################################################-->
  <!--WSDL TYPES ####################################################-->
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" elementFormDefault="qualified">
      <xsd:include schemaLocation="./wsdai_core_types.xsd"/>
      <!--#####################-->
      <!--### General Types ###-->
      <!--#####################-->
      <xsd:complexType name="DataResourceUnavailableFaultType"/>
      <xsd:element name="DataResourceUnavailableFault" type="wsdai:DataResourceUnavailableFaultType"/>
      <xsd:complexType name="ServiceBusyFaultType"/>
      <xsd:element name="ServiceBusyFault" type="wsdai:ServiceBusyFaultType"/>
      <xsd:complexType name="NotAuthorizedFaultType"/>
      <xsd:element name="NotAuthorizedFault" type="wsdai:NotAuthorizedFaultType"/>
      <xsd:complexType name="InvalidResourceNameFaultType"/>
      <xsd:element name="InvalidResourceNameFault" type="wsdai:InvalidResourceNameFaultType"/>
      <xsd:complexType name="InvalidExpressionFaultType"/>
      <xsd:element name="InvalidExpressionFault" type="wsdai:InvalidExpressionFaultType"/>
      <xsd:complexType name="InvalidLanguageFaultType"/>
      <xsd:element name="InvalidLanguageFault" type="wsdai:InvalidLanguageFaultType"/>
      <xsd:complexType name="InvalidDatasetFormatFaultType"/>
      <xsd:element name="InvalidDatasetFormatFault" type="wsdai:InvalidDatasetFormatFaultType"/>
      <xsd:complexType name="InvalidPortTypeQNameFaultType"/>
      <xsd:element name="InvalidPortTypeQNameFault" type="wsdai:InvalidPortTypeQNameFaultType"/>
      <xsd:complexType name="InvalidConfigurationDocumentFaultType"/>
      <xsd:element name="InvalidConfigurationDocumentFault" type="wsdai:InvalidConfigurationDocumentFaultType"/>
      <!--#######################-->
      <!--### GetResourceList ###-->
      <!--#######################-->
      <xsd:element name="GetResourceListRequest">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="GetResourceListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--###############-->
      <!--### Resolve ###-->
      <!--###############-->
      <xsd:element name="ResolveRequest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAbstractName"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ResolveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--######################################-->
      <!--### GetDatResourcePropertyDocument ###-->
      <!--######################################-->
      <xsd:element name="GetDataResourcePropertyDocumentRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <!--###########################-->
      <!--### DestroyDataResource ###-->
      <!--###########################-->
      <xsd:element name="DestroyDataResourceRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="DestroyDataResourceResponse">
        <xsd:complexType/>
      </xsd:element>
      <!--#############################-->
      <!--### GenericQuery Messages ###-->
      <!--#############################-->
      <xsd:element name="GenericExpression">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:ExpressionType">
              <xsd:sequence>
                <xsd:any namespace="##any"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element ref="wsdai:GenericExpression"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:Dataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #############################################-->
  <wsdl:message name="ServiceBusyFault">
    <wsdl:part name="ServiceBusyFault" element="wsdai:ServiceBusyFault"/>
  </wsdl:message>
  <wsdl:message name="DataResourceUnavailableFault">
    <wsdl:part name="DataResourceUnavailableFault" element="wsdai:DataResourceUnavailableFault"/>
  </wsdl:message>
  <wsdl:message name="NotAuthorizedFault">
    <wsdl:part name="NotAuthorizedFault" element="wsdai:NotAuthorizedFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidResourceNameFault">
    <wsdl:part name="InvalidResourceNameFault" element="wsdai:InvalidResourceNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidExpressionFault">
    <wsdl:part name="InvalidExpressionFault" element="wsdai:InvalidExpressionFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidLanguageFault">
    <wsdl:part name="InvalidLanguageFault" element="wsdai:InvalidLanguageFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidDatasetFormatFault">
    <wsdl:part name="InvalidDatasetFormatFault" element="wsdai:InvalidDatasetFormatFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidPortTypeQNameFault">
    <wsdl:part name="InvalidPortTypeQNameFault" element="wsdai:InvalidPortTypeQNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidConfigurationDocumentFault">
    <wsdl:part name="InvalidConfigurationDocumentFault" element="wsdai:InvalidConfigurationDocumentFault"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListRequest">
    <wsdl:part name="GetResourceListRequest" element="wsdai:GetResourceListRequest"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListResponse">
    <wsdl:part name="GetResourceListResponse" element="wsdai:GetResourceListResponse"/>
  </wsdl:message>
  <wsdl:message name="ResolveRequest">
    <wsdl:part name="ResolveRequest" element="wsdai:ResolveRequest"/>
  </wsdl:message>
  <wsdl:message name="ResolveResponse">
    <wsdl:part name="ResolveResponse" element="wsdai:ResolveResponse"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentRequest">
    <wsdl:part name="GetDataResourcePropertyDocumentRequest" element="wsdai:GetDataResourcePropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentResponse">
    <wsdl:part name="GetDataResourcePropertyDocumentResponse" element="wsdai:PropertyDocument"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceRequest">
    <wsdl:part name="DestroyDataResourceRequest" element="wsdai:DestroyDataResourceRequest"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceResponse">
    <wsdl:part name="DestroyDataResourceResponse" element="wsdai:DestroyDataResourceResponse"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryRequest">
    <wsdl:part name="GenericQueryRequest" element="wsdai:GenericQueryRequest"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryResponse">
    <wsdl:part name="GenericQueryResponse" element="wsdai:GenericQueryResponse"/>
  </wsdl:message>
  <!--WSDL PORTTYPES #############################################-->
  <wsdl:portType name="CoreDataAccessPT">
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input name="GetDataResourcePropertyDocumentRequest" message="wsdai:GetDataResourcePropertyDocumentRequest"/>
      <wsdl:output name="GetDataResourcePropertyDocumentResponse" message="wsdai:GetDataResourcePropertyDocumentResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input message="wsdai:DestroyDataResourceRequest"/>
      <wsdl:output message="wsdai:DestroyDataResourceResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input message="wsdai:GenericQueryRequest"/>
      <wsdl:output message="wsdai:GenericQueryResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="InvalidExpressionFault" message="wsdai:InvalidExpressionFault"/>
      <wsdl:fault name="InvalidLanguageFault" message="wsdai:InvalidLanguageFault"/>
      <wsdl:fault name="InvalidDatasetFormatFault" message="wsdai:InvalidDatasetFormatFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="CoreResourceListPT">
    <wsdl:operation name="GetResourceList">
      <wsdl:input name="GetResourceListRequest" message="wsdai:GetResourceListRequest"/>
      <wsdl:output name="GetResourceListResponse" message="wsdai:GetResourceListResponse"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input message="wsdai:ResolveRequest"/>
      <wsdl:output message="wsdai:ResolveResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="CoreDataAccess" type="wsdai:CoreDataAccessPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidExpressionFault">
        <soap:fault name="InvalidExpressionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidLanguageFault">
        <soap:fault name="InvalidLanguageFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="CoreResourceList" type="wsdai:CoreResourceListPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetResourceList">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdair_sqlresponse_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="wsdai_core_types.xsd"/>
  <!--sql response description-->
  <xsd:complexType name="SQLResponseItemType">
    <xsd:sequence>
      <xsd:element name="SequenceNumber" type="xsd:unsignedInt"/>
      <xsd:element name="Name">
        <xsd:simpleType>
          <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Rowset"/>
            <xsd:enumeration value="UpdateCount"/>
            <xsd:enumeration value="ReturnValue"/>
            <xsd:enumeration value="OutputParameter"/>
            <xsd:enumeration value="CommunicationsArea"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLResponseItem" type="wsdair:SQLResponseItemType"/>
  <xsd:element name="NumberOfSQLRowsets" type="xsd:unsignedInt"/>
  <xsd:element name="NumberOfSQLUpdateCounts" type="xsd:unsignedInt"/>
  <xsd:element name="NumberOfSQLReturnValues" type="xsd:unsignedInt"/>
  <xsd:element name="NumberOfSQLOutputParameters" type="xsd:unsignedInt"/>
  <xsd:element name="NumberOfSQLCommunicationsAreas" type="xsd:unsignedInt"/>
  <!--properties that describe a SQL response data service-->
  <xsd:complexType name="SQLResponsePropertyDocumentType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:PropertyDocumentType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SQLResponseItem" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:NumberOfSQLRowsets"/>
          <xsd:element ref="wsdair:NumberOfSQLUpdateCounts"/>
          <xsd:element ref="wsdair:NumberOfSQLReturnValues"/>
          <xsd:element ref="wsdair:NumberOfSQLOutputParameters"/>
          <xsd:element ref="wsdair:NumberOfSQLCommunicationsAreas"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="SQLResponsePropertyDocument" type="wsdair:SQLResponsePropertyDocumentType"/>
  <!--the core configuration document is used as no extra configuration-->
  <!--properties are defined for SQL response-->
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdair_sqlaccess_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="./wsdai_core_types.xsd"/>
  <!--static properties-->
  <xsd:element name="SchemaDescription">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##any" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--sql access-->
  <!--general response types-->
  <xsd:element name="SQLUpdateCount" type="xsd:int"/>
  <xsd:element name="SQLReturnValue" type="xsd:string"/>
  <xsd:complexType name="SQLOutputParameterType">
    <xsd:sequence>
      <xsd:element name="index" type="xsd:int"/>
      <xsd:element name="value" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLOutputParameter" type="wsdair:SQLOutputParameterType"/>
  <xsd:complexType name="SQLCommunicationsAreaType">
    <xsd:sequence>
      <xsd:element name="SQLState" type="xsd:string" minOccurs="0"/>
      <xsd:element name="VendorCode" type="xsd:string" minOccurs="0"/>
      <xsd:element name="MessageText" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLCommunicationsArea" type="wsdair:SQLCommunicationsAreaType"/>
  <!--the data returned after running a SQL command-->
  <!--any rowset data is held in the generic DatasetType base type-->
  <!--in the format indicated by the DatasetFormatURI input parameter-->
  <xsd:complexType name="SQLDatasetType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:DatasetType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SQLUpdateCount" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:SQLOutputParameter" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:SQLReturnValue" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdair:SQLCommunicationsArea" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <!--Sunil Ahn : remove substitutionGroup="wsdai:Dataset" from the follwoing line-->
  <xsd:element name="SQLDataset" type="wsdair:SQLDatasetType"/>
  <!--property and configuration documents-->
  <xsd:complexType name="SQLPropertyDocumentType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:PropertyDocumentType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SchemaDescription"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="SQLPropertyDocument" type="wsdair:SQLPropertyDocumentType"/>
  <!--the core configuration document is used as no extra configuration-->
  <!--properties are defined for SQL access-->
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://java.sun.com/xml/ns/jdbc/webrowset.xsd</con:url><con:content><![CDATA[<!--WebRowSet XML Schema by Jonathan Bruce (Sun Microsystems Inc.)-->
<xs:schema targetNamespace="http://java.sun.com/xml/ns/jdbc" elementFormDefault="qualified" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="webRowSet">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="wrs:properties"/>
        <xs:element ref="wrs:metadata"/>
        <xs:element ref="wrs:data"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="columnValue" type="xs:anyType"/>
  <xs:element name="updateValue" type="xs:anyType"/>
  <xs:element name="properties">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="command" type="xs:string"/>
        <xs:element name="concurrency" type="xs:string"/>
        <xs:element name="datasource" type="xs:string"/>
        <xs:element name="escape-processing" type="xs:string"/>
        <xs:element name="fetch-direction" type="xs:string"/>
        <xs:element name="fetch-size" type="xs:string"/>
        <xs:element name="isolation-level" type="xs:string"/>
        <xs:element name="key-columns">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="column" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="map">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="type" type="xs:string"/>
              <xs:element name="class" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="max-field-size" type="xs:string"/>
        <xs:element name="max-rows" type="xs:string"/>
        <xs:element name="query-timeout" type="xs:string"/>
        <xs:element name="read-only" type="xs:string"/>
        <xs:element name="rowset-type" type="xs:string"/>
        <xs:element name="show-deleted" type="xs:string"/>
        <xs:element name="table-name" type="xs:string"/>
        <xs:element name="url" type="xs:string"/>
        <xs:element name="sync-provider">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="sync-provider-name" type="xs:string"/>
              <xs:element name="sync-provider-vendor" type="xs:string"/>
              <xs:element name="sync-provider-version" type="xs:string"/>
              <xs:element name="sync-provider-grade" type="xs:string"/>
              <xs:element name="data-source-lock" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="metadata">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="column-count" type="xs:string"/>
        <xs:choice>
          <xs:element name="column-definition" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="column-index" type="xs:string"/>
                <xs:element name="auto-increment" type="xs:string"/>
                <xs:element name="case-sensitive" type="xs:string"/>
                <xs:element name="currency" type="xs:string"/>
                <xs:element name="nullable" type="xs:string"/>
                <xs:element name="signed" type="xs:string"/>
                <xs:element name="searchable" type="xs:string"/>
                <xs:element name="column-display-size" type="xs:string"/>
                <xs:element name="column-label" type="xs:string"/>
                <xs:element name="column-name" type="xs:string"/>
                <xs:element name="schema-name" type="xs:string"/>
                <xs:element name="column-precision" type="xs:string"/>
                <xs:element name="column-scale" type="xs:string"/>
                <xs:element name="table-name" type="xs:string"/>
                <xs:element name="catalog-name" type="xs:string"/>
                <xs:element name="column-type" type="xs:string"/>
                <xs:element name="column-type-name" type="xs:string"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="data">
    <xs:complexType>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element name="currentRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="insertRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="deleteRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="modifyRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache></con:interface><con:interface name="SQLResponseFactory" bindingName="{http://www.ggf.org/namespaces/2005/12/WS-DAIR}SQLResponseFactory" soapVersion="1_1" definition="file:C:\Documents and Settings\siahn\My Documents\base\sqlresponse.wsdl" xsi:type="con:WsdlInterface" wsaVersion="NONE" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:endpoints><con:endpoint>http://150.183.250.215:8844/SQLResponseFactory</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="GetSQLRowsetFactory" bindingOperationName="GetSQLRowsetFactory" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:definitionCache rootPart="file:C:\Documents and Settings\siahn\My Documents\base\sqlresponse.wsdl" type="TEXT"><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\sqlresponse.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdair" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!--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 elementFormDefault="qualified" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR">
      <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="wsdai_core_types.xsd"/>
      <xsd:include schemaLocation="./wsdair_sqlaccess_types.xsd"/>
      <xsd:include schemaLocation="./wsdair_sqlresponse_types.xsd"/>
      <xsd:complexType name="InvalidPositionFaultType"/>
      <xsd:element name="InvalidPositionFault" type="wsdair:InvalidPositionFaultType"/>
      <xsd:complexType name="InvalidCountFaultType"/>
      <xsd:element name="InvalidCountFault" type="wsdair:InvalidCountFaultType"/>
      <!--########################################-->
      <!--### GetSQLResponseItem Message Types ###-->
      <!--########################################-->
      <xsd:element name="GetSQLResponseItemRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLResponseItemResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" ref="wsdair:SQLDataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--##################################-->
      <!--### GetSQLRowset Message Types ###-->
      <!--##################################-->
      <xsd:element name="GetSQLRowsetRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLRowsetResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" ref="wsdai:Dataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--#########################################-->
      <!--### GetSQLRowsetFactory Message Types ###-->
      <!--#########################################-->
      <xsd:element name="GetSQLRowsetFactoryRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:FactoryRequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLRowsetFactoryResponse" type="wsdai:DataResourceAddressListType"/>
      <!--#######################################-->
      <!--### GetSQLUpdateCount Message Types ###-->
      <!--#######################################-->
      <xsd:element name="GetSQLUpdateCountRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLUpdateCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" name="UpdateCount" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--#######################################-->
      <!--### GetSQLReturnValue Message Types ###-->
      <!--#######################################-->
      <xsd:element name="GetSQLReturnValueRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLReturnValueResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="0" name="ReturnValue" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--###########################################-->
      <!--### GetSQLOutputParameter Message Types ###-->
      <!--###########################################-->
      <xsd:element name="GetSQLOutputParameterRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLOutputParameterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="1" ref="wsdair:SQLOutputParameter"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--#############################################-->
      <!--### GetSQLCommunicationArea Message Types ###-->
      <!--#############################################-->
      <xsd:element name="GetSQLCommunicationAreaRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetSQLCommunicationAreaResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="unbounded" minOccurs="0" ref="wsdair:SQLCommunicationsArea"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #################################################-->
  <wsdl:message name="InvalidPositionFault">
    <wsdl:part name="InvalidPositionFault" element="wsdair:InvalidPositionFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidCountFault">
    <wsdl:part name="InvalidCountFault" element="wsdair:InvalidCountFault"/>
  </wsdl:message>
  <!--###############################################-->
  <!--### GetSQLResponsePropertyDocument Messages ###-->
  <!--###############################################-->
  <wsdl:message name="GetSQLResponsePropertyDocumentRequest">
    <wsdl:part element="wsdai:GetDataResourcePropertyDocumentRequest" name="GetSQLResponsePropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLResponsePropertyDocumentResponse">
    <wsdl:part element="wsdair:SQLResponsePropertyDocument" name="GetSQLResponsePropertyDocumentResponse"/>
  </wsdl:message>
  <!--###################################-->
  <!--### GetSQLResponseItem Messages ###-->
  <!--###################################-->
  <wsdl:message name="GetSQLResponseItemRequest">
    <wsdl:part element="wsdair:GetSQLResponseItemRequest" name="GetSQLResponseItemRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLResponseItemResponse">
    <wsdl:part element="wsdair:GetSQLResponseItemResponse" name="GetSQLResponseItemResponse"/>
  </wsdl:message>
  <!--#############################-->
  <!--### GetSQLRowset Messages ###-->
  <!--#############################-->
  <wsdl:message name="GetSQLRowsetRequest">
    <wsdl:part element="wsdair:GetSQLRowsetRequest" name="GetSQLRowsetRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLRowsetResponse">
    <wsdl:part element="wsdair:GetSQLRowsetResponse" name="GetSQLRowsetResponse"/>
  </wsdl:message>
  <!--####################################-->
  <!--### GetSQLRowsetFactory Messages ###-->
  <!--####################################-->
  <wsdl:message name="GetSQLRowsetFactoryRequest">
    <wsdl:part element="wsdair:GetSQLRowsetFactoryRequest" name="GetSQLRowsetFactoryRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLRowsetFactoryResponse">
    <wsdl:part element="wsdair:GetSQLRowsetFactoryResponse" name="GetSQLRowsetFactoryResponse"/>
  </wsdl:message>
  <!--####################################-->
  <!--### GetSQLUpdateCount Messages ###-->
  <!--####################################-->
  <wsdl:message name="GetSQLUpdateCountRequest">
    <wsdl:part element="wsdair:GetSQLUpdateCountRequest" name="GetSQLUpdateCountRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLUpdateCountResponse">
    <wsdl:part element="wsdair:GetSQLUpdateCountResponse" name="GetSQLUpdateCountResponse"/>
  </wsdl:message>
  <!--####################################-->
  <!--### GetSQLReturnValue Messages ###-->
  <!--####################################-->
  <wsdl:message name="GetSQLReturnValueRequest">
    <wsdl:part element="wsdair:GetSQLReturnValueRequest" name="GetSQLReturnValueRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLReturnValueResponse">
    <wsdl:part element="wsdair:GetSQLReturnValueResponse" name="GetSQLReturnValueResponse"/>
  </wsdl:message>
  <!--########################################-->
  <!--### GetSQLOutputParameter Messages ###-->
  <!--########################################-->
  <wsdl:message name="GetSQLOutputParameterRequest">
    <wsdl:part element="wsdair:GetSQLOutputParameterRequest" name="GetSQLOutputParameterRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLOutputParameterResponse">
    <wsdl:part element="wsdair:GetSQLOutputParameterResponse" name="GetSQLOutputParameterResponse"/>
  </wsdl:message>
  <!--##########################################-->
  <!--### GetSQLCommunicationArea Messages ###-->
  <!--##########################################-->
  <wsdl:message name="GetSQLCommunicationAreaRequest">
    <wsdl:part element="wsdair:GetSQLCommunicationAreaRequest" name="GetSQLCommunicationAreaRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLCommunicationAreaResponse">
    <wsdl:part element="wsdair:GetSQLCommunicationAreaResponse" name="GetSQLCommunicationAreaResponse"/>
  </wsdl:message>
  <!--WSDL PORT TYPES ###############################################-->
  <wsdl:portType name="SQLResponsePT">
    <wsdl:operation name="GetSQLResponsePropertyDocument">
      <wsdl:input message="wsdair:GetSQLResponsePropertyDocumentRequest" name="GetSQLResponsePropertyDocumentRequest"/>
      <wsdl:output message="wsdair:GetSQLResponsePropertyDocumentResponse" name="GetSQLResponsePropertyDocumentResponse"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLResponseItem">
      <wsdl:input message="wsdair:GetSQLResponseItemRequest"/>
      <wsdl:output message="wsdair:GetSQLResponseItemResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:InvalidDatasetFormatFault" name="InvalidDatasetFormatFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLRowset">
      <wsdl:input message="wsdair:GetSQLRowsetRequest"/>
      <wsdl:output message="wsdair:GetSQLRowsetResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:InvalidDatasetFormatFault" name="InvalidDatasetFormatFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLUpdateCount">
      <wsdl:input message="wsdair:GetSQLUpdateCountRequest"/>
      <wsdl:output message="wsdair:GetSQLUpdateCountResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLReturnValue">
      <wsdl:input message="wsdair:GetSQLReturnValueRequest"/>
      <wsdl:output message="wsdair:GetSQLReturnValueResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLOutputParameter">
      <wsdl:input message="wsdair:GetSQLOutputParameterRequest"/>
      <wsdl:output message="wsdair:GetSQLOutputParameterResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetSQLCommunicationArea">
      <wsdl:input message="wsdair:GetSQLCommunicationAreaRequest"/>
      <wsdl:output message="wsdair:GetSQLCommunicationAreaResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SQLResponseFactoryPT">
    <wsdl:operation name="GetSQLRowsetFactory">
      <wsdl:input message="wsdair:GetSQLRowsetFactoryRequest"/>
      <wsdl:output message="wsdair:GetSQLRowsetFactoryResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SQLResponse" type="wsdair:SQLResponsePT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetSQLResponsePropertyDocument">
      <soap:operation soapAction="http://www.ggf.org/namespaces/2005/12/WS-DAIR/SQLResponse#GetSQLResponsePropertyDocument"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLResponseItem">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLRowset">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLUpdateCount">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLReturnValue">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLOutputParameter">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetSQLCommunicationArea">
      <soap:operation soapAction=""/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SQLResponseFactory" type="wsdair:SQLResponseFactoryPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetSQLRowsetFactory">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsa="http://www.w3.org/2005/08/addressing">
  <!--xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="./wsa.xsd" /-->
  <xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd"/>
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <!--general types-->
  <!--A type that holds the abstract name (a URI) of a data resource-->
  <xsd:simpleType name="DataResourceAbstractNameType">
    <xsd:restriction base="xsd:anyURI"/>
  </xsd:simpleType>
  <xsd:element name="DataResourceAbstractName" type="wsdai:DataResourceAbstractNameType"/>
  <!--The address of a data resource is a WS-Addressing End Point Reference-->
  <!--DAIS will use the EPR <ReferenceParameters> element to hold the-->
  <!--DataResourceAbstractName-->
  <xsd:complexType name="DataResourceAddressType">
    <xsd:complexContent>
      <xsd:extension base="wsa:EndpointReferenceType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="DataResourceAddress" type="wsdai:DataResourceAddressType"/>
  <xsd:complexType name="DataResourceAddressListType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAddress" minOccurs="1" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DataResourceAddressList" type="wsdai:DataResourceAddressListType"/>
  <!--the wrapper for input/output datasets-->
  <xsd:complexType name="DatasetDataType" mixed="true">
    <xsd:sequence>
      <!--Sunil Ahn Modification for implementation-->
      <xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
      <!--xsd:element ref="wrs:webRowSet" minOccurs="0" maxOccurs="1" /-->
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetData" type="wsdai:DatasetDataType"/>
  <!--the base type wrapper for input/output datasets-->
  <!--the DatasetFormatURI indicates the format of-->
  <!--the ##any of DatasetData-->
  <!--It is expected that this type will be extended-->
  <!--by the realisations-->
  <xsd:complexType name="DatasetType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
      <xsd:element ref="wsdai:DatasetData"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--Sunil Ahn Modification : abstract (true -> false )-->
  <!--xsd:element abstract="false" name="Dataset" type="wsdai:DatasetType" /-->
  <xsd:element name="Dataset" type="wsdai:DatasetType"/>
  <!--the base type for query expressions-->
  <xsd:complexType name="ExpressionType">
    <xsd:attribute name="Language" type="xsd:anyURI"/>
  </xsd:complexType>
  <xsd:element name="Expression" type="wsdai:ExpressionType"/>
  <!--the base type for requests that include an abstract resource name parameter-->
  <xsd:complexType name="BaseRequestType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--the base types for requests that also specify a return type-->
  <xsd:complexType name="RequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:DatasetFormatURI" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="Request" type="wsdai:RequestType"/>
  <!--the base type for factory requests that include an abstract resource name parameter-->
  <!--a port type QName and a configuration document-->
  <xsd:complexType name="FactoryRequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:PortTypeQName" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdai:ConfigurationDocument" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="PreferredTargetService" type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="FactoryRequest" type="wsdai:FactoryRequestType"/>
  <!--Static Properties-->
  <!--An open description of the data resource-->
  <xsd:element name="DataResourceDescription">
    <xsd:complexType mixed="true">
      <xsd:sequence>
        <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--The address of the data resource that created this data resource-->
  <xsd:element name="ParentDataResource" type="wsdai:DataResourceAddressType"/>
  <!--The mapping between message type and resource type.-->
  <!--For direct access, where results are returned directly-->
  <!--the DatasetType refers to the supported dataset types.-->
  <xsd:element name="MessageQName" type="xsd:QName"/>
  <xsd:element name="DatasetFormatURI" type="xsd:anyURI"/>
  <xsd:complexType name="DatasetMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetMap" type="wsdai:DatasetMapType"/>
  <!--For indirect access where a new resource results the-->
  <!--ConfigurationType refers to the QName of the configuration-->
  <!--document that identifies the required port type and-->
  <!--provides inital property values-->
  <xsd:element name="PortTypeQName" type="xsd:QName"/>
  <xsd:element name="ConfigurationDocumentQName" type="xsd:QName"/>
  <xsd:complexType name="ConfigurationMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:PortTypeQName"/>
      <xsd:element ref="wsdai:ConfigurationDocumentQName"/>
      <xsd:element name="DefaultConfigurationDocument">
        <xsd:complexType mixed="true">
          <xsd:sequence>
            <xsd:element ref="wsdai:ConfigurationDocument"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ConfigurationMap" type="wsdai:ConfigurationMapType"/>
  <!--The mapping between message type and language type.-->
  <!--The language here is the language used to form the-->
  <!--request expression, e.g. SQL99-->
  <xsd:element name="LanguageURI" type="xsd:anyURI"/>
  <xsd:complexType name="LanguageMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:LanguageURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="LanguageMap" type="wsdai:LanguageMapType"/>
  <!--Is the data resource managed by the data service-->
  <!--or by an external data management system-->
  <xsd:element name="DataResourceManagement">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="ExternallyManaged"/>
        <xsd:enumeration value="ServiceManaged"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--Configurable properties-->
  <xsd:element name="Readable" type="xsd:boolean" default="true"/>
  <xsd:element name="Writeable" type="xsd:boolean"/>
  <xsd:element name="ConcurrentAccess" type="xsd:boolean"/>
  <xsd:element name="TransactionInitiation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="Automatic"/>
        <xsd:enumeration value="Manual"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="TransactionIsolation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="ReadUncommitted"/>
        <xsd:enumeration value="ReadCommitted"/>
        <xsd:enumeration value="RepeatableRead"/>
        <xsd:enumeration value="Serialisable"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ChildSensitiveToParent">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ParentSensitiveToChild">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--core property and configuration documents-->
  <xsd:complexType name="PropertyDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
      <xsd:element ref="wsdai:DataResourceManagement"/>
      <xsd:element ref="wsdai:ParentDataResource" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:DatasetMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:ConfigurationMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:LanguageMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:DataResourceDescription"/>
      <xsd:element ref="wsdai:Readable"/>
      <xsd:element ref="wsdai:Writeable"/>
      <xsd:element ref="wsdai:ConcurrentAccess"/>
      <xsd:element ref="wsdai:TransactionInitiation"/>
      <xsd:element ref="wsdai:TransactionIsolation"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="PropertyDocument" type="wsdai:PropertyDocumentType"/>
  <xsd:complexType name="ConfigurationDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Readable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Writeable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionInitiation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionIsolation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--The head of the substitution group of configuration documents-->
  <xsd:element name="ConfigurationDocument" type="wsdai:ConfigurationDocumentType"/>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://www.w3.org/2006/03/addressing/ws-addr.xsd</con:url><con:content><![CDATA[<!--W3C XML Schema defined in the Web Services Addressing 1.0 specification
    http://www.w3.org/TR/ws-addr-core

   Copyright © 2005 World Wide Web Consortium,

   (Massachusetts Institute of Technology, European Research Consortium for
   Informatics and Mathematics, Keio University). All Rights Reserved. This
   work is distributed under the W3C® Software License [1] in the hope that
   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231

   $Id: ws-addr.xsd,v 1.2 2008/07/23 13:38:16 plehegar Exp $-->
<xs:schema targetNamespace="http://www.w3.org/2005/08/addressing" blockDefault="#all" elementFormDefault="qualified" finalDefault="" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2005/08/addressing">
  <!--Constructs from the WS-Addressing Core-->
  <xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
  <xs:complexType name="EndpointReferenceType" mixed="false">
    <xs:sequence>
      <xs:element name="Address" type="tns:AttributedURIType"/>
      <xs:element ref="tns:ReferenceParameters" minOccurs="0"/>
      <xs:element ref="tns:Metadata" minOccurs="0"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="ReferenceParameters" type="tns:ReferenceParametersType"/>
  <xs:complexType name="ReferenceParametersType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="Metadata" type="tns:MetadataType"/>
  <xs:complexType name="MetadataType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="MessageID" type="tns:AttributedURIType"/>
  <xs:element name="RelatesTo" type="tns:RelatesToType"/>
  <xs:complexType name="RelatesToType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" default="http://www.w3.org/2005/08/addressing/reply"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="RelationshipTypeOpenEnum">
    <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
  </xs:simpleType>
  <xs:simpleType name="RelationshipType">
    <xs:restriction base="xs:anyURI">
      <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
  <xs:element name="From" type="tns:EndpointReferenceType"/>
  <xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
  <xs:element name="To" type="tns:AttributedURIType"/>
  <xs:element name="Action" type="tns:AttributedURIType"/>
  <xs:complexType name="AttributedURIType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <!--Constructs from the WS-Addressing SOAP binding-->
  <xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
  <xs:simpleType name="FaultCodesOpenEnumType">
    <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
  </xs:simpleType>
  <xs:simpleType name="FaultCodesType">
    <xs:restriction base="xs:QName">
      <xs:enumeration value="tns:InvalidAddressingHeader"/>
      <xs:enumeration value="tns:InvalidAddress"/>
      <xs:enumeration value="tns:InvalidEPR"/>
      <xs:enumeration value="tns:InvalidCardinality"/>
      <xs:enumeration value="tns:MissingAddressInEPR"/>
      <xs:enumeration value="tns:DuplicateMessageID"/>
      <xs:enumeration value="tns:ActionMismatch"/>
      <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
      <xs:enumeration value="tns:DestinationUnreachable"/>
      <xs:enumeration value="tns:ActionNotSupported"/>
      <xs:enumeration value="tns:EndpointUnavailable"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
  <xs:complexType name="AttributedUnsignedLongType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:unsignedLong">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
  <xs:complexType name="AttributedQNameType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:QName">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
  <xs:element name="ProblemAction" type="tns:ProblemActionType"/>
  <xs:complexType name="ProblemActionType" mixed="false">
    <xs:sequence>
      <xs:element ref="tns:Action" minOccurs="0"/>
      <xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_porttypes.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdai" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <!--WSDL IMPORTS ##################################################-->
  <!--WSDL TYPES ####################################################-->
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" elementFormDefault="qualified">
      <xsd:include schemaLocation="./wsdai_core_types.xsd"/>
      <!--#####################-->
      <!--### General Types ###-->
      <!--#####################-->
      <xsd:complexType name="DataResourceUnavailableFaultType"/>
      <xsd:element name="DataResourceUnavailableFault" type="wsdai:DataResourceUnavailableFaultType"/>
      <xsd:complexType name="ServiceBusyFaultType"/>
      <xsd:element name="ServiceBusyFault" type="wsdai:ServiceBusyFaultType"/>
      <xsd:complexType name="NotAuthorizedFaultType"/>
      <xsd:element name="NotAuthorizedFault" type="wsdai:NotAuthorizedFaultType"/>
      <xsd:complexType name="InvalidResourceNameFaultType"/>
      <xsd:element name="InvalidResourceNameFault" type="wsdai:InvalidResourceNameFaultType"/>
      <xsd:complexType name="InvalidExpressionFaultType"/>
      <xsd:element name="InvalidExpressionFault" type="wsdai:InvalidExpressionFaultType"/>
      <xsd:complexType name="InvalidLanguageFaultType"/>
      <xsd:element name="InvalidLanguageFault" type="wsdai:InvalidLanguageFaultType"/>
      <xsd:complexType name="InvalidDatasetFormatFaultType"/>
      <xsd:element name="InvalidDatasetFormatFault" type="wsdai:InvalidDatasetFormatFaultType"/>
      <xsd:complexType name="InvalidPortTypeQNameFaultType"/>
      <xsd:element name="InvalidPortTypeQNameFault" type="wsdai:InvalidPortTypeQNameFaultType"/>
      <xsd:complexType name="InvalidConfigurationDocumentFaultType"/>
      <xsd:element name="InvalidConfigurationDocumentFault" type="wsdai:InvalidConfigurationDocumentFaultType"/>
      <!--#######################-->
      <!--### GetResourceList ###-->
      <!--#######################-->
      <xsd:element name="GetResourceListRequest">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="GetResourceListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--###############-->
      <!--### Resolve ###-->
      <!--###############-->
      <xsd:element name="ResolveRequest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAbstractName"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ResolveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--######################################-->
      <!--### GetDatResourcePropertyDocument ###-->
      <!--######################################-->
      <xsd:element name="GetDataResourcePropertyDocumentRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <!--###########################-->
      <!--### DestroyDataResource ###-->
      <!--###########################-->
      <xsd:element name="DestroyDataResourceRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="DestroyDataResourceResponse">
        <xsd:complexType/>
      </xsd:element>
      <!--#############################-->
      <!--### GenericQuery Messages ###-->
      <!--#############################-->
      <xsd:element name="GenericExpression">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:ExpressionType">
              <xsd:sequence>
                <xsd:any namespace="##any"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element ref="wsdai:GenericExpression"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:Dataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #############################################-->
  <wsdl:message name="ServiceBusyFault">
    <wsdl:part name="ServiceBusyFault" element="wsdai:ServiceBusyFault"/>
  </wsdl:message>
  <wsdl:message name="DataResourceUnavailableFault">
    <wsdl:part name="DataResourceUnavailableFault" element="wsdai:DataResourceUnavailableFault"/>
  </wsdl:message>
  <wsdl:message name="NotAuthorizedFault">
    <wsdl:part name="NotAuthorizedFault" element="wsdai:NotAuthorizedFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidResourceNameFault">
    <wsdl:part name="InvalidResourceNameFault" element="wsdai:InvalidResourceNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidExpressionFault">
    <wsdl:part name="InvalidExpressionFault" element="wsdai:InvalidExpressionFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidLanguageFault">
    <wsdl:part name="InvalidLanguageFault" element="wsdai:InvalidLanguageFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidDatasetFormatFault">
    <wsdl:part name="InvalidDatasetFormatFault" element="wsdai:InvalidDatasetFormatFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidPortTypeQNameFault">
    <wsdl:part name="InvalidPortTypeQNameFault" element="wsdai:InvalidPortTypeQNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidConfigurationDocumentFault">
    <wsdl:part name="InvalidConfigurationDocumentFault" element="wsdai:InvalidConfigurationDocumentFault"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListRequest">
    <wsdl:part name="GetResourceListRequest" element="wsdai:GetResourceListRequest"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListResponse">
    <wsdl:part name="GetResourceListResponse" element="wsdai:GetResourceListResponse"/>
  </wsdl:message>
  <wsdl:message name="ResolveRequest">
    <wsdl:part name="ResolveRequest" element="wsdai:ResolveRequest"/>
  </wsdl:message>
  <wsdl:message name="ResolveResponse">
    <wsdl:part name="ResolveResponse" element="wsdai:ResolveResponse"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentRequest">
    <wsdl:part name="GetDataResourcePropertyDocumentRequest" element="wsdai:GetDataResourcePropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentResponse">
    <wsdl:part name="GetDataResourcePropertyDocumentResponse" element="wsdai:PropertyDocument"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceRequest">
    <wsdl:part name="DestroyDataResourceRequest" element="wsdai:DestroyDataResourceRequest"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceResponse">
    <wsdl:part name="DestroyDataResourceResponse" element="wsdai:DestroyDataResourceResponse"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryRequest">
    <wsdl:part name="GenericQueryRequest" element="wsdai:GenericQueryRequest"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryResponse">
    <wsdl:part name="GenericQueryResponse" element="wsdai:GenericQueryResponse"/>
  </wsdl:message>
  <!--WSDL PORTTYPES #############################################-->
  <wsdl:portType name="CoreDataAccessPT">
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input name="GetDataResourcePropertyDocumentRequest" message="wsdai:GetDataResourcePropertyDocumentRequest"/>
      <wsdl:output name="GetDataResourcePropertyDocumentResponse" message="wsdai:GetDataResourcePropertyDocumentResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input message="wsdai:DestroyDataResourceRequest"/>
      <wsdl:output message="wsdai:DestroyDataResourceResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input message="wsdai:GenericQueryRequest"/>
      <wsdl:output message="wsdai:GenericQueryResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="InvalidExpressionFault" message="wsdai:InvalidExpressionFault"/>
      <wsdl:fault name="InvalidLanguageFault" message="wsdai:InvalidLanguageFault"/>
      <wsdl:fault name="InvalidDatasetFormatFault" message="wsdai:InvalidDatasetFormatFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="CoreResourceListPT">
    <wsdl:operation name="GetResourceList">
      <wsdl:input name="GetResourceListRequest" message="wsdai:GetResourceListRequest"/>
      <wsdl:output name="GetResourceListResponse" message="wsdai:GetResourceListResponse"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input message="wsdai:ResolveRequest"/>
      <wsdl:output message="wsdai:ResolveResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="CoreDataAccess" type="wsdai:CoreDataAccessPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidExpressionFault">
        <soap:fault name="InvalidExpressionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidLanguageFault">
        <soap:fault name="InvalidLanguageFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="CoreResourceList" type="wsdai:CoreResourceListPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetResourceList">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdair_sqlresponse_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="wsdai_core_types.xsd"/>
  <!--sql response description-->
  <xsd:complexType name="SQLResponseItemType">
    <xsd:sequence>
      <xsd:element name="SequenceNumber" type="xsd:unsignedInt"/>
      <xsd:element name="Name">
        <xsd:simpleType>
          <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Rowset"/>
            <xsd:enumeration value="UpdateCount"/>
            <xsd:enumeration value="ReturnValue"/>
            <xsd:enumeration value="OutputParameter"/>
            <xsd:enumeration value="CommunicationsArea"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLResponseItem" type="wsdair:SQLResponseItemType"/>
  <xsd:element name="NumberOfSQLRowsets" type="xsd:unsignedInt"/>
  <xsd:element name="NumberOfSQLUpdateCounts" type="xsd:unsignedInt"/>
  <xsd:element name="NumberOfSQLReturnValues" type="xsd:unsignedInt"/>
  <xsd:element name="NumberOfSQLOutputParameters" type="xsd:unsignedInt"/>
  <xsd:element name="NumberOfSQLCommunicationsAreas" type="xsd:unsignedInt"/>
  <!--properties that describe a SQL response data service-->
  <xsd:complexType name="SQLResponsePropertyDocumentType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:PropertyDocumentType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SQLResponseItem" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:NumberOfSQLRowsets"/>
          <xsd:element ref="wsdair:NumberOfSQLUpdateCounts"/>
          <xsd:element ref="wsdair:NumberOfSQLReturnValues"/>
          <xsd:element ref="wsdair:NumberOfSQLOutputParameters"/>
          <xsd:element ref="wsdair:NumberOfSQLCommunicationsAreas"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="SQLResponsePropertyDocument" type="wsdair:SQLResponsePropertyDocumentType"/>
  <!--the core configuration document is used as no extra configuration-->
  <!--properties are defined for SQL response-->
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdair_sqlaccess_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="./wsdai_core_types.xsd"/>
  <!--static properties-->
  <xsd:element name="SchemaDescription">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##any" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--sql access-->
  <!--general response types-->
  <xsd:element name="SQLUpdateCount" type="xsd:int"/>
  <xsd:element name="SQLReturnValue" type="xsd:string"/>
  <xsd:complexType name="SQLOutputParameterType">
    <xsd:sequence>
      <xsd:element name="index" type="xsd:int"/>
      <xsd:element name="value" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLOutputParameter" type="wsdair:SQLOutputParameterType"/>
  <xsd:complexType name="SQLCommunicationsAreaType">
    <xsd:sequence>
      <xsd:element name="SQLState" type="xsd:string" minOccurs="0"/>
      <xsd:element name="VendorCode" type="xsd:string" minOccurs="0"/>
      <xsd:element name="MessageText" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLCommunicationsArea" type="wsdair:SQLCommunicationsAreaType"/>
  <!--the data returned after running a SQL command-->
  <!--any rowset data is held in the generic DatasetType base type-->
  <!--in the format indicated by the DatasetFormatURI input parameter-->
  <xsd:complexType name="SQLDatasetType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:DatasetType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SQLUpdateCount" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:SQLOutputParameter" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:SQLReturnValue" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdair:SQLCommunicationsArea" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <!--Sunil Ahn : remove substitutionGroup="wsdai:Dataset" from the follwoing line-->
  <xsd:element name="SQLDataset" type="wsdair:SQLDatasetType"/>
  <!--property and configuration documents-->
  <xsd:complexType name="SQLPropertyDocumentType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:PropertyDocumentType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SchemaDescription"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="SQLPropertyDocument" type="wsdair:SQLPropertyDocumentType"/>
  <!--the core configuration document is used as no extra configuration-->
  <!--properties are defined for SQL access-->
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://java.sun.com/xml/ns/jdbc/webrowset.xsd</con:url><con:content><![CDATA[<!--WebRowSet XML Schema by Jonathan Bruce (Sun Microsystems Inc.)-->
<xs:schema targetNamespace="http://java.sun.com/xml/ns/jdbc" elementFormDefault="qualified" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="webRowSet">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="wrs:properties"/>
        <xs:element ref="wrs:metadata"/>
        <xs:element ref="wrs:data"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="columnValue" type="xs:anyType"/>
  <xs:element name="updateValue" type="xs:anyType"/>
  <xs:element name="properties">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="command" type="xs:string"/>
        <xs:element name="concurrency" type="xs:string"/>
        <xs:element name="datasource" type="xs:string"/>
        <xs:element name="escape-processing" type="xs:string"/>
        <xs:element name="fetch-direction" type="xs:string"/>
        <xs:element name="fetch-size" type="xs:string"/>
        <xs:element name="isolation-level" type="xs:string"/>
        <xs:element name="key-columns">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="column" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="map">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="type" type="xs:string"/>
              <xs:element name="class" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="max-field-size" type="xs:string"/>
        <xs:element name="max-rows" type="xs:string"/>
        <xs:element name="query-timeout" type="xs:string"/>
        <xs:element name="read-only" type="xs:string"/>
        <xs:element name="rowset-type" type="xs:string"/>
        <xs:element name="show-deleted" type="xs:string"/>
        <xs:element name="table-name" type="xs:string"/>
        <xs:element name="url" type="xs:string"/>
        <xs:element name="sync-provider">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="sync-provider-name" type="xs:string"/>
              <xs:element name="sync-provider-vendor" type="xs:string"/>
              <xs:element name="sync-provider-version" type="xs:string"/>
              <xs:element name="sync-provider-grade" type="xs:string"/>
              <xs:element name="data-source-lock" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="metadata">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="column-count" type="xs:string"/>
        <xs:choice>
          <xs:element name="column-definition" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="column-index" type="xs:string"/>
                <xs:element name="auto-increment" type="xs:string"/>
                <xs:element name="case-sensitive" type="xs:string"/>
                <xs:element name="currency" type="xs:string"/>
                <xs:element name="nullable" type="xs:string"/>
                <xs:element name="signed" type="xs:string"/>
                <xs:element name="searchable" type="xs:string"/>
                <xs:element name="column-display-size" type="xs:string"/>
                <xs:element name="column-label" type="xs:string"/>
                <xs:element name="column-name" type="xs:string"/>
                <xs:element name="schema-name" type="xs:string"/>
                <xs:element name="column-precision" type="xs:string"/>
                <xs:element name="column-scale" type="xs:string"/>
                <xs:element name="table-name" type="xs:string"/>
                <xs:element name="catalog-name" type="xs:string"/>
                <xs:element name="column-type" type="xs:string"/>
                <xs:element name="column-type-name" type="xs:string"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="data">
    <xs:complexType>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element name="currentRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="insertRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="deleteRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="modifyRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache></con:interface><con:interface name="SQLRowset" bindingName="{http://www.ggf.org/namespaces/2005/12/WS-DAIR}SQLRowset" soapVersion="1_1" definition="file:C:\Documents and Settings\siahn\My Documents\base\sqlrowsetaccess.wsdl" xsi:type="con:WsdlInterface" wsaVersion="NONE" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:endpoints><con:endpoint>http://150.183.250.215:8844/SQLRowset</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="GetSQLRowsetPropertyDocument" bindingOperationName="GetSQLRowsetPropertyDocument" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="GetTuples" bindingOperationName="GetTuples" inputName="" receivesAttachments="false" sendsAttachments="false" type="Request-Response"><con:settings/></con:operation><con:definitionCache rootPart="file:C:\Documents and Settings\siahn\My Documents\base\sqlrowsetaccess.wsdl" type="TEXT"><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wrs.xsd</con:url><con:content><![CDATA[<!--WebRowSet XML Schema by Jonathan Bruce (Sun Microsystems Inc.)-->
<xs:schema name="wrs" targetNamespace="http://java.sun.com/xml/ns/jdbc" elementFormDefault="qualified" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR">
  <xs:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="wsdai_core_types.xsd"/>
  <xs:element name="webRowSet">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="wrs:properties"/>
        <xs:element ref="wrs:metadata"/>
        <xs:element ref="wrs:data"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="columnValue" type="xs:anyType"/>
  <xs:element name="updateValue" type="xs:anyType"/>
  <xs:element name="properties">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="command" type="xs:string"/>
        <xs:element name="concurrency" type="xs:string"/>
        <xs:element name="datasource" type="xs:string"/>
        <xs:element name="escape-processing" type="xs:string"/>
        <xs:element name="fetch-direction" type="xs:string"/>
        <xs:element name="fetch-size" type="xs:string"/>
        <xs:element name="isolation-level" type="xs:string"/>
        <xs:element name="key-columns">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="column" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="map">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="type" type="xs:string"/>
              <xs:element name="class" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="max-field-size" type="xs:string"/>
        <xs:element name="max-rows" type="xs:string"/>
        <xs:element name="query-timeout" type="xs:string"/>
        <xs:element name="read-only" type="xs:string"/>
        <xs:element name="rowset-type" type="xs:string"/>
        <xs:element name="show-deleted" type="xs:string"/>
        <xs:element name="table-name" type="xs:string"/>
        <xs:element name="url" type="xs:string"/>
        <xs:element name="sync-provider">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="sync-provider-name" type="xs:string"/>
              <xs:element name="sync-provider-vendor" type="xs:string"/>
              <xs:element name="sync-provider-version" type="xs:string"/>
              <xs:element name="sync-provider-grade" type="xs:string"/>
              <xs:element name="data-source-lock" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="metadata">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="column-count" type="xs:string"/>
        <!--xs:choice-->
        <xs:element name="column-definition" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="column-index" type="xs:string"/>
              <xs:element name="auto-increment" type="xs:string"/>
              <xs:element name="case-sensitive" type="xs:string"/>
              <xs:element name="currency" type="xs:string"/>
              <xs:element name="nullable" type="xs:string"/>
              <xs:element name="signed" type="xs:string"/>
              <xs:element name="searchable" type="xs:string"/>
              <xs:element name="column-display-size" type="xs:string"/>
              <xs:element name="column-label" type="xs:string"/>
              <xs:element name="column-name" type="xs:string"/>
              <xs:element name="schema-name" type="xs:string"/>
              <xs:element name="column-precision" type="xs:string"/>
              <xs:element name="column-scale" type="xs:string"/>
              <xs:element name="table-name" type="xs:string"/>
              <xs:element name="catalog-name" type="xs:string"/>
              <xs:element name="column-type" type="xs:string"/>
              <xs:element name="column-type-name" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <!--/xs:choice-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="data">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="currentRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element ref="wrs:columnValue" minOccurs="0" maxOccurs="unbounded"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="insertRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:choice>
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="deleteRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="modifyRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence>
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsa="http://www.w3.org/2005/08/addressing">
  <!--xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="./wsa.xsd" /-->
  <xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd"/>
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <!--general types-->
  <!--A type that holds the abstract name (a URI) of a data resource-->
  <xsd:simpleType name="DataResourceAbstractNameType">
    <xsd:restriction base="xsd:anyURI"/>
  </xsd:simpleType>
  <xsd:element name="DataResourceAbstractName" type="wsdai:DataResourceAbstractNameType"/>
  <!--The address of a data resource is a WS-Addressing End Point Reference-->
  <!--DAIS will use the EPR <ReferenceParameters> element to hold the-->
  <!--DataResourceAbstractName-->
  <xsd:complexType name="DataResourceAddressType">
    <xsd:complexContent>
      <xsd:extension base="wsa:EndpointReferenceType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="DataResourceAddress" type="wsdai:DataResourceAddressType"/>
  <xsd:complexType name="DataResourceAddressListType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAddress" minOccurs="1" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DataResourceAddressList" type="wsdai:DataResourceAddressListType"/>
  <!--the wrapper for input/output datasets-->
  <xsd:complexType name="DatasetDataType" mixed="true">
    <xsd:sequence>
      <!--Sunil Ahn Modification for implementation-->
      <xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
      <!--xsd:element ref="wrs:webRowSet" minOccurs="0" maxOccurs="1" /-->
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetData" type="wsdai:DatasetDataType"/>
  <!--the base type wrapper for input/output datasets-->
  <!--the DatasetFormatURI indicates the format of-->
  <!--the ##any of DatasetData-->
  <!--It is expected that this type will be extended-->
  <!--by the realisations-->
  <xsd:complexType name="DatasetType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
      <xsd:element ref="wsdai:DatasetData"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--Sunil Ahn Modification : abstract (true -> false )-->
  <!--xsd:element abstract="false" name="Dataset" type="wsdai:DatasetType" /-->
  <xsd:element name="Dataset" type="wsdai:DatasetType"/>
  <!--the base type for query expressions-->
  <xsd:complexType name="ExpressionType">
    <xsd:attribute name="Language" type="xsd:anyURI"/>
  </xsd:complexType>
  <xsd:element name="Expression" type="wsdai:ExpressionType"/>
  <!--the base type for requests that include an abstract resource name parameter-->
  <xsd:complexType name="BaseRequestType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--the base types for requests that also specify a return type-->
  <xsd:complexType name="RequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:DatasetFormatURI" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="Request" type="wsdai:RequestType"/>
  <!--the base type for factory requests that include an abstract resource name parameter-->
  <!--a port type QName and a configuration document-->
  <xsd:complexType name="FactoryRequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:PortTypeQName" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdai:ConfigurationDocument" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="PreferredTargetService" type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="FactoryRequest" type="wsdai:FactoryRequestType"/>
  <!--Static Properties-->
  <!--An open description of the data resource-->
  <xsd:element name="DataResourceDescription">
    <xsd:complexType mixed="true">
      <xsd:sequence>
        <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--The address of the data resource that created this data resource-->
  <xsd:element name="ParentDataResource" type="wsdai:DataResourceAddressType"/>
  <!--The mapping between message type and resource type.-->
  <!--For direct access, where results are returned directly-->
  <!--the DatasetType refers to the supported dataset types.-->
  <xsd:element name="MessageQName" type="xsd:QName"/>
  <xsd:element name="DatasetFormatURI" type="xsd:anyURI"/>
  <xsd:complexType name="DatasetMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetMap" type="wsdai:DatasetMapType"/>
  <!--For indirect access where a new resource results the-->
  <!--ConfigurationType refers to the QName of the configuration-->
  <!--document that identifies the required port type and-->
  <!--provides inital property values-->
  <xsd:element name="PortTypeQName" type="xsd:QName"/>
  <xsd:element name="ConfigurationDocumentQName" type="xsd:QName"/>
  <xsd:complexType name="ConfigurationMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:PortTypeQName"/>
      <xsd:element ref="wsdai:ConfigurationDocumentQName"/>
      <xsd:element name="DefaultConfigurationDocument">
        <xsd:complexType mixed="true">
          <xsd:sequence>
            <xsd:element ref="wsdai:ConfigurationDocument"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ConfigurationMap" type="wsdai:ConfigurationMapType"/>
  <!--The mapping between message type and language type.-->
  <!--The language here is the language used to form the-->
  <!--request expression, e.g. SQL99-->
  <xsd:element name="LanguageURI" type="xsd:anyURI"/>
  <xsd:complexType name="LanguageMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:LanguageURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="LanguageMap" type="wsdai:LanguageMapType"/>
  <!--Is the data resource managed by the data service-->
  <!--or by an external data management system-->
  <xsd:element name="DataResourceManagement">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="ExternallyManaged"/>
        <xsd:enumeration value="ServiceManaged"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--Configurable properties-->
  <xsd:element name="Readable" type="xsd:boolean" default="true"/>
  <xsd:element name="Writeable" type="xsd:boolean"/>
  <xsd:element name="ConcurrentAccess" type="xsd:boolean"/>
  <xsd:element name="TransactionInitiation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="Automatic"/>
        <xsd:enumeration value="Manual"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="TransactionIsolation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="ReadUncommitted"/>
        <xsd:enumeration value="ReadCommitted"/>
        <xsd:enumeration value="RepeatableRead"/>
        <xsd:enumeration value="Serialisable"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ChildSensitiveToParent">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ParentSensitiveToChild">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--core property and configuration documents-->
  <xsd:complexType name="PropertyDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
      <xsd:element ref="wsdai:DataResourceManagement"/>
      <xsd:element ref="wsdai:ParentDataResource" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:DatasetMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:ConfigurationMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:LanguageMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:DataResourceDescription"/>
      <xsd:element ref="wsdai:Readable"/>
      <xsd:element ref="wsdai:Writeable"/>
      <xsd:element ref="wsdai:ConcurrentAccess"/>
      <xsd:element ref="wsdai:TransactionInitiation"/>
      <xsd:element ref="wsdai:TransactionIsolation"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="PropertyDocument" type="wsdai:PropertyDocumentType"/>
  <xsd:complexType name="ConfigurationDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Readable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Writeable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionInitiation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionIsolation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--The head of the substitution group of configuration documents-->
  <xsd:element name="ConfigurationDocument" type="wsdai:ConfigurationDocumentType"/>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://www.w3.org/2006/03/addressing/ws-addr.xsd</con:url><con:content><![CDATA[<!--W3C XML Schema defined in the Web Services Addressing 1.0 specification
    http://www.w3.org/TR/ws-addr-core

   Copyright © 2005 World Wide Web Consortium,

   (Massachusetts Institute of Technology, European Research Consortium for
   Informatics and Mathematics, Keio University). All Rights Reserved. This
   work is distributed under the W3C® Software License [1] in the hope that
   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231

   $Id: ws-addr.xsd,v 1.2 2008/07/23 13:38:16 plehegar Exp $-->
<xs:schema targetNamespace="http://www.w3.org/2005/08/addressing" blockDefault="#all" elementFormDefault="qualified" finalDefault="" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2005/08/addressing">
  <!--Constructs from the WS-Addressing Core-->
  <xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
  <xs:complexType name="EndpointReferenceType" mixed="false">
    <xs:sequence>
      <xs:element name="Address" type="tns:AttributedURIType"/>
      <xs:element ref="tns:ReferenceParameters" minOccurs="0"/>
      <xs:element ref="tns:Metadata" minOccurs="0"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="ReferenceParameters" type="tns:ReferenceParametersType"/>
  <xs:complexType name="ReferenceParametersType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="Metadata" type="tns:MetadataType"/>
  <xs:complexType name="MetadataType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="MessageID" type="tns:AttributedURIType"/>
  <xs:element name="RelatesTo" type="tns:RelatesToType"/>
  <xs:complexType name="RelatesToType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" default="http://www.w3.org/2005/08/addressing/reply"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="RelationshipTypeOpenEnum">
    <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
  </xs:simpleType>
  <xs:simpleType name="RelationshipType">
    <xs:restriction base="xs:anyURI">
      <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
  <xs:element name="From" type="tns:EndpointReferenceType"/>
  <xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
  <xs:element name="To" type="tns:AttributedURIType"/>
  <xs:element name="Action" type="tns:AttributedURIType"/>
  <xs:complexType name="AttributedURIType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <!--Constructs from the WS-Addressing SOAP binding-->
  <xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
  <xs:simpleType name="FaultCodesOpenEnumType">
    <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
  </xs:simpleType>
  <xs:simpleType name="FaultCodesType">
    <xs:restriction base="xs:QName">
      <xs:enumeration value="tns:InvalidAddressingHeader"/>
      <xs:enumeration value="tns:InvalidAddress"/>
      <xs:enumeration value="tns:InvalidEPR"/>
      <xs:enumeration value="tns:InvalidCardinality"/>
      <xs:enumeration value="tns:MissingAddressInEPR"/>
      <xs:enumeration value="tns:DuplicateMessageID"/>
      <xs:enumeration value="tns:ActionMismatch"/>
      <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
      <xs:enumeration value="tns:DestinationUnreachable"/>
      <xs:enumeration value="tns:ActionNotSupported"/>
      <xs:enumeration value="tns:EndpointUnavailable"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
  <xs:complexType name="AttributedUnsignedLongType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:unsignedLong">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
  <xs:complexType name="AttributedQNameType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:QName">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
  <xs:element name="ProblemAction" type="tns:ProblemActionType"/>
  <xs:complexType name="ProblemActionType" mixed="false">
    <xs:sequence>
      <xs:element ref="tns:Action" minOccurs="0"/>
      <xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_porttypes.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdai" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <!--WSDL IMPORTS ##################################################-->
  <!--WSDL TYPES ####################################################-->
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" elementFormDefault="qualified">
      <xsd:include schemaLocation="./wsdai_core_types.xsd"/>
      <!--#####################-->
      <!--### General Types ###-->
      <!--#####################-->
      <xsd:complexType name="DataResourceUnavailableFaultType"/>
      <xsd:element name="DataResourceUnavailableFault" type="wsdai:DataResourceUnavailableFaultType"/>
      <xsd:complexType name="ServiceBusyFaultType"/>
      <xsd:element name="ServiceBusyFault" type="wsdai:ServiceBusyFaultType"/>
      <xsd:complexType name="NotAuthorizedFaultType"/>
      <xsd:element name="NotAuthorizedFault" type="wsdai:NotAuthorizedFaultType"/>
      <xsd:complexType name="InvalidResourceNameFaultType"/>
      <xsd:element name="InvalidResourceNameFault" type="wsdai:InvalidResourceNameFaultType"/>
      <xsd:complexType name="InvalidExpressionFaultType"/>
      <xsd:element name="InvalidExpressionFault" type="wsdai:InvalidExpressionFaultType"/>
      <xsd:complexType name="InvalidLanguageFaultType"/>
      <xsd:element name="InvalidLanguageFault" type="wsdai:InvalidLanguageFaultType"/>
      <xsd:complexType name="InvalidDatasetFormatFaultType"/>
      <xsd:element name="InvalidDatasetFormatFault" type="wsdai:InvalidDatasetFormatFaultType"/>
      <xsd:complexType name="InvalidPortTypeQNameFaultType"/>
      <xsd:element name="InvalidPortTypeQNameFault" type="wsdai:InvalidPortTypeQNameFaultType"/>
      <xsd:complexType name="InvalidConfigurationDocumentFaultType"/>
      <xsd:element name="InvalidConfigurationDocumentFault" type="wsdai:InvalidConfigurationDocumentFaultType"/>
      <!--#######################-->
      <!--### GetResourceList ###-->
      <!--#######################-->
      <xsd:element name="GetResourceListRequest">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="GetResourceListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--###############-->
      <!--### Resolve ###-->
      <!--###############-->
      <xsd:element name="ResolveRequest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAbstractName"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ResolveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--######################################-->
      <!--### GetDatResourcePropertyDocument ###-->
      <!--######################################-->
      <xsd:element name="GetDataResourcePropertyDocumentRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <!--###########################-->
      <!--### DestroyDataResource ###-->
      <!--###########################-->
      <xsd:element name="DestroyDataResourceRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="DestroyDataResourceResponse">
        <xsd:complexType/>
      </xsd:element>
      <!--#############################-->
      <!--### GenericQuery Messages ###-->
      <!--#############################-->
      <xsd:element name="GenericExpression">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:ExpressionType">
              <xsd:sequence>
                <xsd:any namespace="##any"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element ref="wsdai:GenericExpression"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:Dataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #############################################-->
  <wsdl:message name="ServiceBusyFault">
    <wsdl:part name="ServiceBusyFault" element="wsdai:ServiceBusyFault"/>
  </wsdl:message>
  <wsdl:message name="DataResourceUnavailableFault">
    <wsdl:part name="DataResourceUnavailableFault" element="wsdai:DataResourceUnavailableFault"/>
  </wsdl:message>
  <wsdl:message name="NotAuthorizedFault">
    <wsdl:part name="NotAuthorizedFault" element="wsdai:NotAuthorizedFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidResourceNameFault">
    <wsdl:part name="InvalidResourceNameFault" element="wsdai:InvalidResourceNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidExpressionFault">
    <wsdl:part name="InvalidExpressionFault" element="wsdai:InvalidExpressionFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidLanguageFault">
    <wsdl:part name="InvalidLanguageFault" element="wsdai:InvalidLanguageFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidDatasetFormatFault">
    <wsdl:part name="InvalidDatasetFormatFault" element="wsdai:InvalidDatasetFormatFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidPortTypeQNameFault">
    <wsdl:part name="InvalidPortTypeQNameFault" element="wsdai:InvalidPortTypeQNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidConfigurationDocumentFault">
    <wsdl:part name="InvalidConfigurationDocumentFault" element="wsdai:InvalidConfigurationDocumentFault"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListRequest">
    <wsdl:part name="GetResourceListRequest" element="wsdai:GetResourceListRequest"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListResponse">
    <wsdl:part name="GetResourceListResponse" element="wsdai:GetResourceListResponse"/>
  </wsdl:message>
  <wsdl:message name="ResolveRequest">
    <wsdl:part name="ResolveRequest" element="wsdai:ResolveRequest"/>
  </wsdl:message>
  <wsdl:message name="ResolveResponse">
    <wsdl:part name="ResolveResponse" element="wsdai:ResolveResponse"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentRequest">
    <wsdl:part name="GetDataResourcePropertyDocumentRequest" element="wsdai:GetDataResourcePropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentResponse">
    <wsdl:part name="GetDataResourcePropertyDocumentResponse" element="wsdai:PropertyDocument"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceRequest">
    <wsdl:part name="DestroyDataResourceRequest" element="wsdai:DestroyDataResourceRequest"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceResponse">
    <wsdl:part name="DestroyDataResourceResponse" element="wsdai:DestroyDataResourceResponse"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryRequest">
    <wsdl:part name="GenericQueryRequest" element="wsdai:GenericQueryRequest"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryResponse">
    <wsdl:part name="GenericQueryResponse" element="wsdai:GenericQueryResponse"/>
  </wsdl:message>
  <!--WSDL PORTTYPES #############################################-->
  <wsdl:portType name="CoreDataAccessPT">
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input name="GetDataResourcePropertyDocumentRequest" message="wsdai:GetDataResourcePropertyDocumentRequest"/>
      <wsdl:output name="GetDataResourcePropertyDocumentResponse" message="wsdai:GetDataResourcePropertyDocumentResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input message="wsdai:DestroyDataResourceRequest"/>
      <wsdl:output message="wsdai:DestroyDataResourceResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input message="wsdai:GenericQueryRequest"/>
      <wsdl:output message="wsdai:GenericQueryResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="InvalidExpressionFault" message="wsdai:InvalidExpressionFault"/>
      <wsdl:fault name="InvalidLanguageFault" message="wsdai:InvalidLanguageFault"/>
      <wsdl:fault name="InvalidDatasetFormatFault" message="wsdai:InvalidDatasetFormatFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="CoreResourceListPT">
    <wsdl:operation name="GetResourceList">
      <wsdl:input name="GetResourceListRequest" message="wsdai:GetResourceListRequest"/>
      <wsdl:output name="GetResourceListResponse" message="wsdai:GetResourceListResponse"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input message="wsdai:ResolveRequest"/>
      <wsdl:output message="wsdai:ResolveResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="CoreDataAccess" type="wsdai:CoreDataAccessPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidExpressionFault">
        <soap:fault name="InvalidExpressionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidLanguageFault">
        <soap:fault name="InvalidLanguageFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="CoreResourceList" type="wsdai:CoreResourceListPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetResourceList">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdair_sqlaccess_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="./wsdai_core_types.xsd"/>
  <!--static properties-->
  <xsd:element name="SchemaDescription">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##any" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--sql access-->
  <!--general response types-->
  <xsd:element name="SQLUpdateCount" type="xsd:int"/>
  <xsd:element name="SQLReturnValue" type="xsd:string"/>
  <xsd:complexType name="SQLOutputParameterType">
    <xsd:sequence>
      <xsd:element name="index" type="xsd:int"/>
      <xsd:element name="value" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLOutputParameter" type="wsdair:SQLOutputParameterType"/>
  <xsd:complexType name="SQLCommunicationsAreaType">
    <xsd:sequence>
      <xsd:element name="SQLState" type="xsd:string" minOccurs="0"/>
      <xsd:element name="VendorCode" type="xsd:string" minOccurs="0"/>
      <xsd:element name="MessageText" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="SQLCommunicationsArea" type="wsdair:SQLCommunicationsAreaType"/>
  <!--the data returned after running a SQL command-->
  <!--any rowset data is held in the generic DatasetType base type-->
  <!--in the format indicated by the DatasetFormatURI input parameter-->
  <xsd:complexType name="SQLDatasetType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:DatasetType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SQLUpdateCount" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:SQLOutputParameter" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="wsdair:SQLReturnValue" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdair:SQLCommunicationsArea" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <!--Sunil Ahn : remove substitutionGroup="wsdai:Dataset" from the follwoing line-->
  <xsd:element name="SQLDataset" type="wsdair:SQLDatasetType"/>
  <!--property and configuration documents-->
  <xsd:complexType name="SQLPropertyDocumentType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:PropertyDocumentType">
        <xsd:sequence>
          <xsd:element ref="wsdair:SchemaDescription"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="SQLPropertyDocument" type="wsdair:SQLPropertyDocumentType"/>
  <!--the core configuration document is used as no extra configuration-->
  <!--properties are defined for SQL access-->
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\sqlrowsetaccess.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdair" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <!--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 elementFormDefault="qualified" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR">
      <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="wsdai_core_types.xsd"/>
      <xsd:include schemaLocation="./wsdair_sqlaccess_types.xsd"/>
      <xsd:include schemaLocation="wsdair_sqlrowset_types.xsd"/>
      <xsd:complexType name="InvalidGetTuplesRequestFaultType"/>
      <xsd:element name="InvalidGetTuplesRequestFault" type="wsdair:InvalidGetTuplesRequestFaultType"/>
      <xsd:complexType name="InvalidPositionFaultType"/>
      <xsd:element name="InvalidPositionFault" type="wsdair:InvalidPositionFaultType"/>
      <xsd:complexType name="InvalidCountFaultType"/>
      <xsd:element name="InvalidCountFault" type="wsdair:InvalidCountFaultType"/>
      <!--###############################-->
      <!--### GetTuples Message Types ###-->
      <!--###############################-->
      <xsd:element name="GetTuplesRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element maxOccurs="1" minOccurs="1" name="Position" type="xsd:unsignedInt"/>
                <xsd:element maxOccurs="1" minOccurs="0" name="Count" type="xsd:unsignedInt"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetTuplesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element maxOccurs="1" minOccurs="1" ref="wsdai:Dataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #################################################-->
  <wsdl:message name="InvalidGetTuplesRequestFault">
    <wsdl:part name="InvalidGetTuplesRequestFault" element="wsdair:InvalidGetTuplesRequestFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidPositionFault">
    <wsdl:part name="InvalidPositionFault" element="wsdair:InvalidPositionFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidCountFault">
    <wsdl:part name="InvalidCountFault" element="wsdair:InvalidCountFault"/>
  </wsdl:message>
  <!--#######################################-->
  <!--### GetRowsetPropertyDocument Messages ###-->
  <!--#######################################-->
  <wsdl:message name="GetSQLRowsetPropertyDocumentRequest">
    <wsdl:part element="wsdai:GetDataResourcePropertyDocumentRequest" name="GetSQLRowsetPropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetSQLRowsetPropertyDocumentResponse">
    <wsdl:part element="wsdair:SQLRowsetPropertyDocument" name="GetSQLRowsetPropertyDocumentResponse"/>
  </wsdl:message>
  <!--#########################-->
  <!--### GetTuples Messages ###-->
  <!--#########################-->
  <wsdl:message name="GetTuplesRequest">
    <wsdl:part element="wsdair:GetTuplesRequest" name="GetTuplesRequest"/>
  </wsdl:message>
  <wsdl:message name="GetTuplesResponse">
    <wsdl:part element="wsdair:GetTuplesResponse" name="GetTuplesResponse"/>
  </wsdl:message>
  <!--WSDL PORT TYPES ###############################################-->
  <wsdl:portType name="SQLRowsetPT">
    <wsdl:operation name="GetSQLRowsetPropertyDocument">
      <wsdl:input message="wsdair:GetSQLRowsetPropertyDocumentRequest" name="GetSQLRowsetPropertyDocumentRequest"/>
      <wsdl:output message="wsdair:GetSQLRowsetPropertyDocumentResponse" name="GetSQLRowsetPropertyDocumentResponse"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="GetTuples">
      <wsdl:input message="wsdair:GetTuplesRequest"/>
      <wsdl:output message="wsdair:GetTuplesResponse"/>
      <wsdl:fault message="wsdai:InvalidResourceNameFault" name="InvalidResourceNameFault"/>
      <wsdl:fault message="wsdai:NotAuthorizedFault" name="NotAuthorizedFault"/>
      <wsdl:fault message="wsdai:ServiceBusyFault" name="ServiceBusyFault"/>
      <wsdl:fault message="wsdai:DataResourceUnavailableFault" name="DataResourceUnavailableFault"/>
      <wsdl:fault message="wsdair:InvalidPositionFault" name="InvalidPositionFault"/>
      <wsdl:fault message="wsdair:InvalidCountFault" name="InvalidCountFault"/>
      <wsdl:fault message="wsdai:InvalidDatasetFormatFault" name="InvalidDatasetFormatFault"/>
      <wsdl:fault message="wsdair:InvalidGetTuplesRequestFault" name="InvalidGetTuplesRequestFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SQLRowset" type="wsdair:SQLRowsetPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetSQLRowsetPropertyDocument">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GetTuples">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidPositionFault">
        <soap:fault name="InvalidPositionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidCountFault">
        <soap:fault name="InvalidCountFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidGetTuplesRequestFault">
        <soap:fault name="InvalidGetTuplesRequestFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdair_sqlrowset_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="wrs.xsd"/>
  <xsd:import namespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" schemaLocation="wsdai_core_types.xsd"/>
  <!--rowset description-->
  <xsd:complexType name="RowSchemaType">
    <xsd:sequence>
      <xsd:element ref="wrs:metadata"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="RowSchema" type="wsdair:RowSchemaType"/>
  <xsd:element name="NoOfRows" type="xsd:int"/>
  <!--rowset access-->
  <xsd:element name="AccessMode">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Forward"/>
        <xsd:enumeration value="Random"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--the properties that describe a rowsetservice-->
  <xsd:complexType name="SQLRowsetPropertyDocumentType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:PropertyDocumentType">
        <xsd:sequence>
          <xsd:element maxOccurs="1" minOccurs="1" ref="wsdair:RowSchema"/>
          <xsd:element maxOccurs="1" minOccurs="1" ref="wsdair:NoOfRows"/>
          <xsd:element maxOccurs="1" minOccurs="1" ref="wsdair:AccessMode"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="SQLRowsetPropertyDocument" type="wsdair:SQLRowsetPropertyDocumentType"/>
  <!--the properties used to configure a sql rowset data resource-->
  <xsd:complexType name="SQLRowsetConfigurationDocumentType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:ConfigurationDocumentType">
        <xsd:sequence>
          <xsd:element maxOccurs="1" minOccurs="0" ref="wsdair:AccessMode"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <!--Sunil Ahn : remove substitutionGroup="wsdai:ConfigurationDocument" from the following-->
  <xsd:element name="SQLRowsetConfigurationDocument" type="wsdair:SQLRowsetConfigurationDocumentType"/>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://java.sun.com/xml/ns/jdbc/webrowset.xsd</con:url><con:content><![CDATA[<!--WebRowSet XML Schema by Jonathan Bruce (Sun Microsystems Inc.)-->
<xs:schema targetNamespace="http://java.sun.com/xml/ns/jdbc" elementFormDefault="qualified" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="webRowSet">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="wrs:properties"/>
        <xs:element ref="wrs:metadata"/>
        <xs:element ref="wrs:data"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="columnValue" type="xs:anyType"/>
  <xs:element name="updateValue" type="xs:anyType"/>
  <xs:element name="properties">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="command" type="xs:string"/>
        <xs:element name="concurrency" type="xs:string"/>
        <xs:element name="datasource" type="xs:string"/>
        <xs:element name="escape-processing" type="xs:string"/>
        <xs:element name="fetch-direction" type="xs:string"/>
        <xs:element name="fetch-size" type="xs:string"/>
        <xs:element name="isolation-level" type="xs:string"/>
        <xs:element name="key-columns">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="column" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="map">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="type" type="xs:string"/>
              <xs:element name="class" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="max-field-size" type="xs:string"/>
        <xs:element name="max-rows" type="xs:string"/>
        <xs:element name="query-timeout" type="xs:string"/>
        <xs:element name="read-only" type="xs:string"/>
        <xs:element name="rowset-type" type="xs:string"/>
        <xs:element name="show-deleted" type="xs:string"/>
        <xs:element name="table-name" type="xs:string"/>
        <xs:element name="url" type="xs:string"/>
        <xs:element name="sync-provider">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="sync-provider-name" type="xs:string"/>
              <xs:element name="sync-provider-vendor" type="xs:string"/>
              <xs:element name="sync-provider-version" type="xs:string"/>
              <xs:element name="sync-provider-grade" type="xs:string"/>
              <xs:element name="data-source-lock" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="metadata">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="column-count" type="xs:string"/>
        <xs:choice>
          <xs:element name="column-definition" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="column-index" type="xs:string"/>
                <xs:element name="auto-increment" type="xs:string"/>
                <xs:element name="case-sensitive" type="xs:string"/>
                <xs:element name="currency" type="xs:string"/>
                <xs:element name="nullable" type="xs:string"/>
                <xs:element name="signed" type="xs:string"/>
                <xs:element name="searchable" type="xs:string"/>
                <xs:element name="column-display-size" type="xs:string"/>
                <xs:element name="column-label" type="xs:string"/>
                <xs:element name="column-name" type="xs:string"/>
                <xs:element name="schema-name" type="xs:string"/>
                <xs:element name="column-precision" type="xs:string"/>
                <xs:element name="column-scale" type="xs:string"/>
                <xs:element name="table-name" type="xs:string"/>
                <xs:element name="catalog-name" type="xs:string"/>
                <xs:element name="column-type" type="xs:string"/>
                <xs:element name="column-type-name" type="xs:string"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="data">
    <xs:complexType>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element name="currentRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="insertRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="deleteRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="modifyRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache></con:interface><con:interface name="CoreDataAccess" bindingName="{http://www.ggf.org/namespaces/2005/12/WS-DAI}CoreDataAccess" soapVersion="1_1" definition="file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_porttypes.wsdl" xsi:type="con:WsdlInterface" wsaVersion="NONE" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:endpoints><con:endpoint>http://150.183.250.215:8844/CoreDataAccess</con:endpoint><con:endpoint>http://150.183.250.215:8844/SQLResponse</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="DestroyDataResource" bindingOperationName="DestroyDataResource" inputName="" receivesAttachments="false" sendsAttachments="false"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="GenericQuery" bindingOperationName="GenericQuery" inputName="" receivesAttachments="false" sendsAttachments="false"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="GetDataResourcePropertyDocument" bindingOperationName="GetDataResourcePropertyDocument" inputName="" receivesAttachments="false" sendsAttachments="false"><con:settings/></con:operation><con:definitionCache rootPart="file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_porttypes.wsdl" type="TEXT"><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsa="http://www.w3.org/2005/08/addressing">
  <!--xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="./wsa.xsd" /-->
  <xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd"/>
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <!--general types-->
  <!--A type that holds the abstract name (a URI) of a data resource-->
  <xsd:simpleType name="DataResourceAbstractNameType">
    <xsd:restriction base="xsd:anyURI"/>
  </xsd:simpleType>
  <xsd:element name="DataResourceAbstractName" type="wsdai:DataResourceAbstractNameType"/>
  <!--The address of a data resource is a WS-Addressing End Point Reference-->
  <!--DAIS will use the EPR <ReferenceParameters> element to hold the-->
  <!--DataResourceAbstractName-->
  <xsd:complexType name="DataResourceAddressType">
    <xsd:complexContent>
      <xsd:extension base="wsa:EndpointReferenceType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="DataResourceAddress" type="wsdai:DataResourceAddressType"/>
  <xsd:complexType name="DataResourceAddressListType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAddress" minOccurs="1" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DataResourceAddressList" type="wsdai:DataResourceAddressListType"/>
  <!--the wrapper for input/output datasets-->
  <xsd:complexType name="DatasetDataType" mixed="true">
    <xsd:sequence>
      <!--Sunil Ahn Modification for implementation-->
      <xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
      <!--xsd:element ref="wrs:webRowSet" minOccurs="0" maxOccurs="1" /-->
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetData" type="wsdai:DatasetDataType"/>
  <!--the base type wrapper for input/output datasets-->
  <!--the DatasetFormatURI indicates the format of-->
  <!--the ##any of DatasetData-->
  <!--It is expected that this type will be extended-->
  <!--by the realisations-->
  <xsd:complexType name="DatasetType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
      <xsd:element ref="wsdai:DatasetData"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--Sunil Ahn Modification : abstract (true -> false )-->
  <!--xsd:element abstract="false" name="Dataset" type="wsdai:DatasetType" /-->
  <xsd:element name="Dataset" type="wsdai:DatasetType"/>
  <!--the base type for query expressions-->
  <xsd:complexType name="ExpressionType">
    <xsd:attribute name="Language" type="xsd:anyURI"/>
  </xsd:complexType>
  <xsd:element name="Expression" type="wsdai:ExpressionType"/>
  <!--the base type for requests that include an abstract resource name parameter-->
  <xsd:complexType name="BaseRequestType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--the base types for requests that also specify a return type-->
  <xsd:complexType name="RequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:DatasetFormatURI" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="Request" type="wsdai:RequestType"/>
  <!--the base type for factory requests that include an abstract resource name parameter-->
  <!--a port type QName and a configuration document-->
  <xsd:complexType name="FactoryRequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:PortTypeQName" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdai:ConfigurationDocument" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="PreferredTargetService" type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="FactoryRequest" type="wsdai:FactoryRequestType"/>
  <!--Static Properties-->
  <!--An open description of the data resource-->
  <xsd:element name="DataResourceDescription">
    <xsd:complexType mixed="true">
      <xsd:sequence>
        <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--The address of the data resource that created this data resource-->
  <xsd:element name="ParentDataResource" type="wsdai:DataResourceAddressType"/>
  <!--The mapping between message type and resource type.-->
  <!--For direct access, where results are returned directly-->
  <!--the DatasetType refers to the supported dataset types.-->
  <xsd:element name="MessageQName" type="xsd:QName"/>
  <xsd:element name="DatasetFormatURI" type="xsd:anyURI"/>
  <xsd:complexType name="DatasetMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetMap" type="wsdai:DatasetMapType"/>
  <!--For indirect access where a new resource results the-->
  <!--ConfigurationType refers to the QName of the configuration-->
  <!--document that identifies the required port type and-->
  <!--provides inital property values-->
  <xsd:element name="PortTypeQName" type="xsd:QName"/>
  <xsd:element name="ConfigurationDocumentQName" type="xsd:QName"/>
  <xsd:complexType name="ConfigurationMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:PortTypeQName"/>
      <xsd:element ref="wsdai:ConfigurationDocumentQName"/>
      <xsd:element name="DefaultConfigurationDocument">
        <xsd:complexType mixed="true">
          <xsd:sequence>
            <xsd:element ref="wsdai:ConfigurationDocument"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ConfigurationMap" type="wsdai:ConfigurationMapType"/>
  <!--The mapping between message type and language type.-->
  <!--The language here is the language used to form the-->
  <!--request expression, e.g. SQL99-->
  <xsd:element name="LanguageURI" type="xsd:anyURI"/>
  <xsd:complexType name="LanguageMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:LanguageURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="LanguageMap" type="wsdai:LanguageMapType"/>
  <!--Is the data resource managed by the data service-->
  <!--or by an external data management system-->
  <xsd:element name="DataResourceManagement">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="ExternallyManaged"/>
        <xsd:enumeration value="ServiceManaged"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--Configurable properties-->
  <xsd:element name="Readable" type="xsd:boolean" default="true"/>
  <xsd:element name="Writeable" type="xsd:boolean"/>
  <xsd:element name="ConcurrentAccess" type="xsd:boolean"/>
  <xsd:element name="TransactionInitiation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="Automatic"/>
        <xsd:enumeration value="Manual"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="TransactionIsolation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="ReadUncommitted"/>
        <xsd:enumeration value="ReadCommitted"/>
        <xsd:enumeration value="RepeatableRead"/>
        <xsd:enumeration value="Serialisable"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ChildSensitiveToParent">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ParentSensitiveToChild">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--core property and configuration documents-->
  <xsd:complexType name="PropertyDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
      <xsd:element ref="wsdai:DataResourceManagement"/>
      <xsd:element ref="wsdai:ParentDataResource" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:DatasetMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:ConfigurationMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:LanguageMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:DataResourceDescription"/>
      <xsd:element ref="wsdai:Readable"/>
      <xsd:element ref="wsdai:Writeable"/>
      <xsd:element ref="wsdai:ConcurrentAccess"/>
      <xsd:element ref="wsdai:TransactionInitiation"/>
      <xsd:element ref="wsdai:TransactionIsolation"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="PropertyDocument" type="wsdai:PropertyDocumentType"/>
  <xsd:complexType name="ConfigurationDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Readable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Writeable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionInitiation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionIsolation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--The head of the substitution group of configuration documents-->
  <xsd:element name="ConfigurationDocument" type="wsdai:ConfigurationDocumentType"/>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://www.w3.org/2006/03/addressing/ws-addr.xsd</con:url><con:content><![CDATA[<!--W3C XML Schema defined in the Web Services Addressing 1.0 specification
    http://www.w3.org/TR/ws-addr-core

   Copyright © 2005 World Wide Web Consortium,

   (Massachusetts Institute of Technology, European Research Consortium for
   Informatics and Mathematics, Keio University). All Rights Reserved. This
   work is distributed under the W3C® Software License [1] in the hope that
   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231

   $Id: ws-addr.xsd,v 1.2 2008/07/23 13:38:16 plehegar Exp $-->
<xs:schema targetNamespace="http://www.w3.org/2005/08/addressing" blockDefault="#all" elementFormDefault="qualified" finalDefault="" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2005/08/addressing">
  <!--Constructs from the WS-Addressing Core-->
  <xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
  <xs:complexType name="EndpointReferenceType" mixed="false">
    <xs:sequence>
      <xs:element name="Address" type="tns:AttributedURIType"/>
      <xs:element ref="tns:ReferenceParameters" minOccurs="0"/>
      <xs:element ref="tns:Metadata" minOccurs="0"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="ReferenceParameters" type="tns:ReferenceParametersType"/>
  <xs:complexType name="ReferenceParametersType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="Metadata" type="tns:MetadataType"/>
  <xs:complexType name="MetadataType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="MessageID" type="tns:AttributedURIType"/>
  <xs:element name="RelatesTo" type="tns:RelatesToType"/>
  <xs:complexType name="RelatesToType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" default="http://www.w3.org/2005/08/addressing/reply"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="RelationshipTypeOpenEnum">
    <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
  </xs:simpleType>
  <xs:simpleType name="RelationshipType">
    <xs:restriction base="xs:anyURI">
      <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
  <xs:element name="From" type="tns:EndpointReferenceType"/>
  <xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
  <xs:element name="To" type="tns:AttributedURIType"/>
  <xs:element name="Action" type="tns:AttributedURIType"/>
  <xs:complexType name="AttributedURIType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <!--Constructs from the WS-Addressing SOAP binding-->
  <xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
  <xs:simpleType name="FaultCodesOpenEnumType">
    <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
  </xs:simpleType>
  <xs:simpleType name="FaultCodesType">
    <xs:restriction base="xs:QName">
      <xs:enumeration value="tns:InvalidAddressingHeader"/>
      <xs:enumeration value="tns:InvalidAddress"/>
      <xs:enumeration value="tns:InvalidEPR"/>
      <xs:enumeration value="tns:InvalidCardinality"/>
      <xs:enumeration value="tns:MissingAddressInEPR"/>
      <xs:enumeration value="tns:DuplicateMessageID"/>
      <xs:enumeration value="tns:ActionMismatch"/>
      <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
      <xs:enumeration value="tns:DestinationUnreachable"/>
      <xs:enumeration value="tns:ActionNotSupported"/>
      <xs:enumeration value="tns:EndpointUnavailable"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
  <xs:complexType name="AttributedUnsignedLongType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:unsignedLong">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
  <xs:complexType name="AttributedQNameType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:QName">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
  <xs:element name="ProblemAction" type="tns:ProblemActionType"/>
  <xs:complexType name="ProblemActionType" mixed="false">
    <xs:sequence>
      <xs:element ref="tns:Action" minOccurs="0"/>
      <xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_porttypes.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdai" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <!--WSDL IMPORTS ##################################################-->
  <!--WSDL TYPES ####################################################-->
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" elementFormDefault="qualified">
      <xsd:include schemaLocation="./wsdai_core_types.xsd"/>
      <!--#####################-->
      <!--### General Types ###-->
      <!--#####################-->
      <xsd:complexType name="DataResourceUnavailableFaultType"/>
      <xsd:element name="DataResourceUnavailableFault" type="wsdai:DataResourceUnavailableFaultType"/>
      <xsd:complexType name="ServiceBusyFaultType"/>
      <xsd:element name="ServiceBusyFault" type="wsdai:ServiceBusyFaultType"/>
      <xsd:complexType name="NotAuthorizedFaultType"/>
      <xsd:element name="NotAuthorizedFault" type="wsdai:NotAuthorizedFaultType"/>
      <xsd:complexType name="InvalidResourceNameFaultType"/>
      <xsd:element name="InvalidResourceNameFault" type="wsdai:InvalidResourceNameFaultType"/>
      <xsd:complexType name="InvalidExpressionFaultType"/>
      <xsd:element name="InvalidExpressionFault" type="wsdai:InvalidExpressionFaultType"/>
      <xsd:complexType name="InvalidLanguageFaultType"/>
      <xsd:element name="InvalidLanguageFault" type="wsdai:InvalidLanguageFaultType"/>
      <xsd:complexType name="InvalidDatasetFormatFaultType"/>
      <xsd:element name="InvalidDatasetFormatFault" type="wsdai:InvalidDatasetFormatFaultType"/>
      <xsd:complexType name="InvalidPortTypeQNameFaultType"/>
      <xsd:element name="InvalidPortTypeQNameFault" type="wsdai:InvalidPortTypeQNameFaultType"/>
      <xsd:complexType name="InvalidConfigurationDocumentFaultType"/>
      <xsd:element name="InvalidConfigurationDocumentFault" type="wsdai:InvalidConfigurationDocumentFaultType"/>
      <!--#######################-->
      <!--### GetResourceList ###-->
      <!--#######################-->
      <xsd:element name="GetResourceListRequest">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="GetResourceListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--###############-->
      <!--### Resolve ###-->
      <!--###############-->
      <xsd:element name="ResolveRequest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAbstractName"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ResolveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--######################################-->
      <!--### GetDatResourcePropertyDocument ###-->
      <!--######################################-->
      <xsd:element name="GetDataResourcePropertyDocumentRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <!--###########################-->
      <!--### DestroyDataResource ###-->
      <!--###########################-->
      <xsd:element name="DestroyDataResourceRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="DestroyDataResourceResponse">
        <xsd:complexType/>
      </xsd:element>
      <!--#############################-->
      <!--### GenericQuery Messages ###-->
      <!--#############################-->
      <xsd:element name="GenericExpression">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:ExpressionType">
              <xsd:sequence>
                <xsd:any namespace="##any"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element ref="wsdai:GenericExpression"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:Dataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #############################################-->
  <wsdl:message name="ServiceBusyFault">
    <wsdl:part name="ServiceBusyFault" element="wsdai:ServiceBusyFault"/>
  </wsdl:message>
  <wsdl:message name="DataResourceUnavailableFault">
    <wsdl:part name="DataResourceUnavailableFault" element="wsdai:DataResourceUnavailableFault"/>
  </wsdl:message>
  <wsdl:message name="NotAuthorizedFault">
    <wsdl:part name="NotAuthorizedFault" element="wsdai:NotAuthorizedFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidResourceNameFault">
    <wsdl:part name="InvalidResourceNameFault" element="wsdai:InvalidResourceNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidExpressionFault">
    <wsdl:part name="InvalidExpressionFault" element="wsdai:InvalidExpressionFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidLanguageFault">
    <wsdl:part name="InvalidLanguageFault" element="wsdai:InvalidLanguageFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidDatasetFormatFault">
    <wsdl:part name="InvalidDatasetFormatFault" element="wsdai:InvalidDatasetFormatFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidPortTypeQNameFault">
    <wsdl:part name="InvalidPortTypeQNameFault" element="wsdai:InvalidPortTypeQNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidConfigurationDocumentFault">
    <wsdl:part name="InvalidConfigurationDocumentFault" element="wsdai:InvalidConfigurationDocumentFault"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListRequest">
    <wsdl:part name="GetResourceListRequest" element="wsdai:GetResourceListRequest"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListResponse">
    <wsdl:part name="GetResourceListResponse" element="wsdai:GetResourceListResponse"/>
  </wsdl:message>
  <wsdl:message name="ResolveRequest">
    <wsdl:part name="ResolveRequest" element="wsdai:ResolveRequest"/>
  </wsdl:message>
  <wsdl:message name="ResolveResponse">
    <wsdl:part name="ResolveResponse" element="wsdai:ResolveResponse"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentRequest">
    <wsdl:part name="GetDataResourcePropertyDocumentRequest" element="wsdai:GetDataResourcePropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentResponse">
    <wsdl:part name="GetDataResourcePropertyDocumentResponse" element="wsdai:PropertyDocument"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceRequest">
    <wsdl:part name="DestroyDataResourceRequest" element="wsdai:DestroyDataResourceRequest"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceResponse">
    <wsdl:part name="DestroyDataResourceResponse" element="wsdai:DestroyDataResourceResponse"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryRequest">
    <wsdl:part name="GenericQueryRequest" element="wsdai:GenericQueryRequest"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryResponse">
    <wsdl:part name="GenericQueryResponse" element="wsdai:GenericQueryResponse"/>
  </wsdl:message>
  <!--WSDL PORTTYPES #############################################-->
  <wsdl:portType name="CoreDataAccessPT">
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input name="GetDataResourcePropertyDocumentRequest" message="wsdai:GetDataResourcePropertyDocumentRequest"/>
      <wsdl:output name="GetDataResourcePropertyDocumentResponse" message="wsdai:GetDataResourcePropertyDocumentResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input message="wsdai:DestroyDataResourceRequest"/>
      <wsdl:output message="wsdai:DestroyDataResourceResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input message="wsdai:GenericQueryRequest"/>
      <wsdl:output message="wsdai:GenericQueryResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="InvalidExpressionFault" message="wsdai:InvalidExpressionFault"/>
      <wsdl:fault name="InvalidLanguageFault" message="wsdai:InvalidLanguageFault"/>
      <wsdl:fault name="InvalidDatasetFormatFault" message="wsdai:InvalidDatasetFormatFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="CoreResourceListPT">
    <wsdl:operation name="GetResourceList">
      <wsdl:input name="GetResourceListRequest" message="wsdai:GetResourceListRequest"/>
      <wsdl:output name="GetResourceListResponse" message="wsdai:GetResourceListResponse"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input message="wsdai:ResolveRequest"/>
      <wsdl:output message="wsdai:ResolveResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="CoreDataAccess" type="wsdai:CoreDataAccessPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidExpressionFault">
        <soap:fault name="InvalidExpressionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidLanguageFault">
        <soap:fault name="InvalidLanguageFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="CoreResourceList" type="wsdai:CoreResourceListPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetResourceList">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://java.sun.com/xml/ns/jdbc/webrowset.xsd</con:url><con:content><![CDATA[<!--WebRowSet XML Schema by Jonathan Bruce (Sun Microsystems Inc.)-->
<xs:schema targetNamespace="http://java.sun.com/xml/ns/jdbc" elementFormDefault="qualified" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="webRowSet">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="wrs:properties"/>
        <xs:element ref="wrs:metadata"/>
        <xs:element ref="wrs:data"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="columnValue" type="xs:anyType"/>
  <xs:element name="updateValue" type="xs:anyType"/>
  <xs:element name="properties">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="command" type="xs:string"/>
        <xs:element name="concurrency" type="xs:string"/>
        <xs:element name="datasource" type="xs:string"/>
        <xs:element name="escape-processing" type="xs:string"/>
        <xs:element name="fetch-direction" type="xs:string"/>
        <xs:element name="fetch-size" type="xs:string"/>
        <xs:element name="isolation-level" type="xs:string"/>
        <xs:element name="key-columns">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="column" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="map">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="type" type="xs:string"/>
              <xs:element name="class" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="max-field-size" type="xs:string"/>
        <xs:element name="max-rows" type="xs:string"/>
        <xs:element name="query-timeout" type="xs:string"/>
        <xs:element name="read-only" type="xs:string"/>
        <xs:element name="rowset-type" type="xs:string"/>
        <xs:element name="show-deleted" type="xs:string"/>
        <xs:element name="table-name" type="xs:string"/>
        <xs:element name="url" type="xs:string"/>
        <xs:element name="sync-provider">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="sync-provider-name" type="xs:string"/>
              <xs:element name="sync-provider-vendor" type="xs:string"/>
              <xs:element name="sync-provider-version" type="xs:string"/>
              <xs:element name="sync-provider-grade" type="xs:string"/>
              <xs:element name="data-source-lock" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="metadata">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="column-count" type="xs:string"/>
        <xs:choice>
          <xs:element name="column-definition" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="column-index" type="xs:string"/>
                <xs:element name="auto-increment" type="xs:string"/>
                <xs:element name="case-sensitive" type="xs:string"/>
                <xs:element name="currency" type="xs:string"/>
                <xs:element name="nullable" type="xs:string"/>
                <xs:element name="signed" type="xs:string"/>
                <xs:element name="searchable" type="xs:string"/>
                <xs:element name="column-display-size" type="xs:string"/>
                <xs:element name="column-label" type="xs:string"/>
                <xs:element name="column-name" type="xs:string"/>
                <xs:element name="schema-name" type="xs:string"/>
                <xs:element name="column-precision" type="xs:string"/>
                <xs:element name="column-scale" type="xs:string"/>
                <xs:element name="table-name" type="xs:string"/>
                <xs:element name="catalog-name" type="xs:string"/>
                <xs:element name="column-type" type="xs:string"/>
                <xs:element name="column-type-name" type="xs:string"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="data">
    <xs:complexType>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element name="currentRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="insertRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="deleteRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="modifyRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache></con:interface><con:interface name="CoreResourceList" bindingName="{http://www.ggf.org/namespaces/2005/12/WS-DAI}CoreResourceList" soapVersion="1_1" definition="file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_porttypes.wsdl" xsi:type="con:WsdlInterface" wsaVersion="NONE" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:settings/><con:endpoints><con:endpoint>http://150.183.250.215:8844/CoreResourceList</con:endpoint></con:endpoints><con:operation isOneWay="false" action="" name="GetResourceList" bindingOperationName="GetResourceList" inputName="" receivesAttachments="false" sendsAttachments="false"><con:settings/></con:operation><con:operation isOneWay="false" action="" name="Resolve" bindingOperationName="Resolve" inputName="" receivesAttachments="false" sendsAttachments="false"><con:settings/></con:operation><con:definitionCache rootPart="file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_porttypes.wsdl" type="TEXT"><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_types.xsd</con:url><con:content><![CDATA[<xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsa="http://www.w3.org/2005/08/addressing">
  <!--xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="./wsa.xsd" /-->
  <xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2006/03/addressing/ws-addr.xsd"/>
  <!--xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="./wrs.xsd" /-->
  <xsd:import namespace="http://java.sun.com/xml/ns/jdbc" schemaLocation="http://java.sun.com/xml/ns/jdbc/webrowset.xsd"/>
  <!--general types-->
  <!--A type that holds the abstract name (a URI) of a data resource-->
  <xsd:simpleType name="DataResourceAbstractNameType">
    <xsd:restriction base="xsd:anyURI"/>
  </xsd:simpleType>
  <xsd:element name="DataResourceAbstractName" type="wsdai:DataResourceAbstractNameType"/>
  <!--The address of a data resource is a WS-Addressing End Point Reference-->
  <!--DAIS will use the EPR <ReferenceParameters> element to hold the-->
  <!--DataResourceAbstractName-->
  <xsd:complexType name="DataResourceAddressType">
    <xsd:complexContent>
      <xsd:extension base="wsa:EndpointReferenceType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="DataResourceAddress" type="wsdai:DataResourceAddressType"/>
  <xsd:complexType name="DataResourceAddressListType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAddress" minOccurs="1" maxOccurs="unbounded"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DataResourceAddressList" type="wsdai:DataResourceAddressListType"/>
  <!--the wrapper for input/output datasets-->
  <xsd:complexType name="DatasetDataType" mixed="true">
    <xsd:sequence>
      <!--Sunil Ahn Modification for implementation-->
      <xsd:any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
      <!--xsd:element ref="wrs:webRowSet" minOccurs="0" maxOccurs="1" /-->
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetData" type="wsdai:DatasetDataType"/>
  <!--the base type wrapper for input/output datasets-->
  <!--the DatasetFormatURI indicates the format of-->
  <!--the ##any of DatasetData-->
  <!--It is expected that this type will be extended-->
  <!--by the realisations-->
  <xsd:complexType name="DatasetType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
      <xsd:element ref="wsdai:DatasetData"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--Sunil Ahn Modification : abstract (true -> false )-->
  <!--xsd:element abstract="false" name="Dataset" type="wsdai:DatasetType" /-->
  <xsd:element name="Dataset" type="wsdai:DatasetType"/>
  <!--the base type for query expressions-->
  <xsd:complexType name="ExpressionType">
    <xsd:attribute name="Language" type="xsd:anyURI"/>
  </xsd:complexType>
  <xsd:element name="Expression" type="wsdai:ExpressionType"/>
  <!--the base type for requests that include an abstract resource name parameter-->
  <xsd:complexType name="BaseRequestType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--the base types for requests that also specify a return type-->
  <xsd:complexType name="RequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:DatasetFormatURI" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="Request" type="wsdai:RequestType"/>
  <!--the base type for factory requests that include an abstract resource name parameter-->
  <!--a port type QName and a configuration document-->
  <xsd:complexType name="FactoryRequestType">
    <xsd:complexContent>
      <xsd:extension base="wsdai:BaseRequestType">
        <xsd:sequence>
          <xsd:element ref="wsdai:PortTypeQName" minOccurs="0" maxOccurs="1"/>
          <xsd:element ref="wsdai:ConfigurationDocument" minOccurs="0" maxOccurs="1"/>
          <xsd:element name="PreferredTargetService" type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="1"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="FactoryRequest" type="wsdai:FactoryRequestType"/>
  <!--Static Properties-->
  <!--An open description of the data resource-->
  <xsd:element name="DataResourceDescription">
    <xsd:complexType mixed="true">
      <xsd:sequence>
        <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <!--The address of the data resource that created this data resource-->
  <xsd:element name="ParentDataResource" type="wsdai:DataResourceAddressType"/>
  <!--The mapping between message type and resource type.-->
  <!--For direct access, where results are returned directly-->
  <!--the DatasetType refers to the supported dataset types.-->
  <xsd:element name="MessageQName" type="xsd:QName"/>
  <xsd:element name="DatasetFormatURI" type="xsd:anyURI"/>
  <xsd:complexType name="DatasetMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:DatasetFormatURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="DatasetMap" type="wsdai:DatasetMapType"/>
  <!--For indirect access where a new resource results the-->
  <!--ConfigurationType refers to the QName of the configuration-->
  <!--document that identifies the required port type and-->
  <!--provides inital property values-->
  <xsd:element name="PortTypeQName" type="xsd:QName"/>
  <xsd:element name="ConfigurationDocumentQName" type="xsd:QName"/>
  <xsd:complexType name="ConfigurationMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:PortTypeQName"/>
      <xsd:element ref="wsdai:ConfigurationDocumentQName"/>
      <xsd:element name="DefaultConfigurationDocument">
        <xsd:complexType mixed="true">
          <xsd:sequence>
            <xsd:element ref="wsdai:ConfigurationDocument"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="ConfigurationMap" type="wsdai:ConfigurationMapType"/>
  <!--The mapping between message type and language type.-->
  <!--The language here is the language used to form the-->
  <!--request expression, e.g. SQL99-->
  <xsd:element name="LanguageURI" type="xsd:anyURI"/>
  <xsd:complexType name="LanguageMapType">
    <xsd:sequence>
      <xsd:element ref="wsdai:MessageQName"/>
      <xsd:element ref="wsdai:LanguageURI"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="LanguageMap" type="wsdai:LanguageMapType"/>
  <!--Is the data resource managed by the data service-->
  <!--or by an external data management system-->
  <xsd:element name="DataResourceManagement">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="ExternallyManaged"/>
        <xsd:enumeration value="ServiceManaged"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--Configurable properties-->
  <xsd:element name="Readable" type="xsd:boolean" default="true"/>
  <xsd:element name="Writeable" type="xsd:boolean"/>
  <xsd:element name="ConcurrentAccess" type="xsd:boolean"/>
  <xsd:element name="TransactionInitiation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="Automatic"/>
        <xsd:enumeration value="Manual"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="TransactionIsolation">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="NotSupported"/>
        <xsd:enumeration value="ReadUncommitted"/>
        <xsd:enumeration value="ReadCommitted"/>
        <xsd:enumeration value="RepeatableRead"/>
        <xsd:enumeration value="Serialisable"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ChildSensitiveToParent">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <xsd:element name="ParentSensitiveToChild">
    <xsd:simpleType>
      <xsd:restriction base="xsd:token">
        <xsd:enumeration value="Insensitive"/>
        <xsd:enumeration value="Sensitive"/>
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:element>
  <!--core property and configuration documents-->
  <xsd:complexType name="PropertyDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceAbstractName"/>
      <xsd:element ref="wsdai:DataResourceManagement"/>
      <xsd:element ref="wsdai:ParentDataResource" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:DatasetMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:ConfigurationMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:LanguageMap" minOccurs="0" maxOccurs="unbounded"/>
      <xsd:element ref="wsdai:DataResourceDescription"/>
      <xsd:element ref="wsdai:Readable"/>
      <xsd:element ref="wsdai:Writeable"/>
      <xsd:element ref="wsdai:ConcurrentAccess"/>
      <xsd:element ref="wsdai:TransactionInitiation"/>
      <xsd:element ref="wsdai:TransactionIsolation"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:element name="PropertyDocument" type="wsdai:PropertyDocumentType"/>
  <xsd:complexType name="ConfigurationDocumentType">
    <xsd:sequence>
      <xsd:element ref="wsdai:DataResourceDescription" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Readable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:Writeable" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionInitiation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:TransactionIsolation" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ChildSensitiveToParent" minOccurs="0" maxOccurs="1"/>
      <xsd:element ref="wsdai:ParentSensitiveToChild" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:complexType>
  <!--The head of the substitution group of configuration documents-->
  <xsd:element name="ConfigurationDocument" type="wsdai:ConfigurationDocumentType"/>
</xsd:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>http://www.w3.org/2006/03/addressing/ws-addr.xsd</con:url><con:content><![CDATA[<!--W3C XML Schema defined in the Web Services Addressing 1.0 specification
    http://www.w3.org/TR/ws-addr-core

   Copyright © 2005 World Wide Web Consortium,

   (Massachusetts Institute of Technology, European Research Consortium for
   Informatics and Mathematics, Keio University). All Rights Reserved. This
   work is distributed under the W3C® Software License [1] in the hope that
   it will be useful, but WITHOUT ANY WARRANTY; without even the implied
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

   [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231

   $Id: ws-addr.xsd,v 1.2 2008/07/23 13:38:16 plehegar Exp $-->
<xs:schema targetNamespace="http://www.w3.org/2005/08/addressing" blockDefault="#all" elementFormDefault="qualified" finalDefault="" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2005/08/addressing">
  <!--Constructs from the WS-Addressing Core-->
  <xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
  <xs:complexType name="EndpointReferenceType" mixed="false">
    <xs:sequence>
      <xs:element name="Address" type="tns:AttributedURIType"/>
      <xs:element ref="tns:ReferenceParameters" minOccurs="0"/>
      <xs:element ref="tns:Metadata" minOccurs="0"/>
      <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="ReferenceParameters" type="tns:ReferenceParametersType"/>
  <xs:complexType name="ReferenceParametersType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="Metadata" type="tns:MetadataType"/>
  <xs:complexType name="MetadataType" mixed="false">
    <xs:sequence>
      <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
  <xs:element name="MessageID" type="tns:AttributedURIType"/>
  <xs:element name="RelatesTo" type="tns:RelatesToType"/>
  <xs:complexType name="RelatesToType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" default="http://www.w3.org/2005/08/addressing/reply"/>
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="RelationshipTypeOpenEnum">
    <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
  </xs:simpleType>
  <xs:simpleType name="RelationshipType">
    <xs:restriction base="xs:anyURI">
      <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
  <xs:element name="From" type="tns:EndpointReferenceType"/>
  <xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
  <xs:element name="To" type="tns:AttributedURIType"/>
  <xs:element name="Action" type="tns:AttributedURIType"/>
  <xs:complexType name="AttributedURIType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <!--Constructs from the WS-Addressing SOAP binding-->
  <xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
  <xs:simpleType name="FaultCodesOpenEnumType">
    <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
  </xs:simpleType>
  <xs:simpleType name="FaultCodesType">
    <xs:restriction base="xs:QName">
      <xs:enumeration value="tns:InvalidAddressingHeader"/>
      <xs:enumeration value="tns:InvalidAddress"/>
      <xs:enumeration value="tns:InvalidEPR"/>
      <xs:enumeration value="tns:InvalidCardinality"/>
      <xs:enumeration value="tns:MissingAddressInEPR"/>
      <xs:enumeration value="tns:DuplicateMessageID"/>
      <xs:enumeration value="tns:ActionMismatch"/>
      <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
      <xs:enumeration value="tns:DestinationUnreachable"/>
      <xs:enumeration value="tns:ActionNotSupported"/>
      <xs:enumeration value="tns:EndpointUnavailable"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
  <xs:complexType name="AttributedUnsignedLongType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:unsignedLong">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
  <xs:complexType name="AttributedQNameType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:QName">
        <xs:anyAttribute namespace="##other" processContents="lax"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
  <xs:element name="ProblemAction" type="tns:ProblemActionType"/>
  <xs:complexType name="ProblemActionType" mixed="false">
    <xs:sequence>
      <xs:element ref="tns:Action" minOccurs="0"/>
      <xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
    </xs:sequence>
    <xs:anyAttribute namespace="##other" processContents="lax"/>
  </xs:complexType>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part><con:part><con:url>file:C:\Documents and Settings\siahn\My Documents\base\wsdai_core_porttypes.wsdl</con:url><con:content><![CDATA[<wsdl:definitions name="wsdai" targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <!--WSDL IMPORTS ##################################################-->
  <!--WSDL TYPES ####################################################-->
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.ggf.org/namespaces/2005/12/WS-DAI" elementFormDefault="qualified">
      <xsd:include schemaLocation="./wsdai_core_types.xsd"/>
      <!--#####################-->
      <!--### General Types ###-->
      <!--#####################-->
      <xsd:complexType name="DataResourceUnavailableFaultType"/>
      <xsd:element name="DataResourceUnavailableFault" type="wsdai:DataResourceUnavailableFaultType"/>
      <xsd:complexType name="ServiceBusyFaultType"/>
      <xsd:element name="ServiceBusyFault" type="wsdai:ServiceBusyFaultType"/>
      <xsd:complexType name="NotAuthorizedFaultType"/>
      <xsd:element name="NotAuthorizedFault" type="wsdai:NotAuthorizedFaultType"/>
      <xsd:complexType name="InvalidResourceNameFaultType"/>
      <xsd:element name="InvalidResourceNameFault" type="wsdai:InvalidResourceNameFaultType"/>
      <xsd:complexType name="InvalidExpressionFaultType"/>
      <xsd:element name="InvalidExpressionFault" type="wsdai:InvalidExpressionFaultType"/>
      <xsd:complexType name="InvalidLanguageFaultType"/>
      <xsd:element name="InvalidLanguageFault" type="wsdai:InvalidLanguageFaultType"/>
      <xsd:complexType name="InvalidDatasetFormatFaultType"/>
      <xsd:element name="InvalidDatasetFormatFault" type="wsdai:InvalidDatasetFormatFaultType"/>
      <xsd:complexType name="InvalidPortTypeQNameFaultType"/>
      <xsd:element name="InvalidPortTypeQNameFault" type="wsdai:InvalidPortTypeQNameFaultType"/>
      <xsd:complexType name="InvalidConfigurationDocumentFaultType"/>
      <xsd:element name="InvalidConfigurationDocumentFault" type="wsdai:InvalidConfigurationDocumentFaultType"/>
      <!--#######################-->
      <!--### GetResourceList ###-->
      <!--#######################-->
      <xsd:element name="GetResourceListRequest">
        <xsd:complexType/>
      </xsd:element>
      <xsd:element name="GetResourceListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" minOccurs="0" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--###############-->
      <!--### Resolve ###-->
      <!--###############-->
      <xsd:element name="ResolveRequest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAbstractName"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ResolveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:DataResourceAddress" maxOccurs="unbounded"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--######################################-->
      <!--### GetDatResourcePropertyDocument ###-->
      <!--######################################-->
      <xsd:element name="GetDataResourcePropertyDocumentRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <!--###########################-->
      <!--### DestroyDataResource ###-->
      <!--###########################-->
      <xsd:element name="DestroyDataResourceRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:BaseRequestType"/>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="DestroyDataResourceResponse">
        <xsd:complexType/>
      </xsd:element>
      <!--#############################-->
      <!--### GenericQuery Messages ###-->
      <!--#############################-->
      <xsd:element name="GenericExpression">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:ExpressionType">
              <xsd:sequence>
                <xsd:any namespace="##any"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryRequest">
        <xsd:complexType>
          <xsd:complexContent>
            <xsd:extension base="wsdai:RequestType">
              <xsd:sequence>
                <xsd:element ref="wsdai:GenericExpression"/>
              </xsd:sequence>
            </xsd:extension>
          </xsd:complexContent>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GenericQueryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="wsdai:Dataset"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <!--WSDL MESSAGES #############################################-->
  <wsdl:message name="ServiceBusyFault">
    <wsdl:part name="ServiceBusyFault" element="wsdai:ServiceBusyFault"/>
  </wsdl:message>
  <wsdl:message name="DataResourceUnavailableFault">
    <wsdl:part name="DataResourceUnavailableFault" element="wsdai:DataResourceUnavailableFault"/>
  </wsdl:message>
  <wsdl:message name="NotAuthorizedFault">
    <wsdl:part name="NotAuthorizedFault" element="wsdai:NotAuthorizedFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidResourceNameFault">
    <wsdl:part name="InvalidResourceNameFault" element="wsdai:InvalidResourceNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidExpressionFault">
    <wsdl:part name="InvalidExpressionFault" element="wsdai:InvalidExpressionFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidLanguageFault">
    <wsdl:part name="InvalidLanguageFault" element="wsdai:InvalidLanguageFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidDatasetFormatFault">
    <wsdl:part name="InvalidDatasetFormatFault" element="wsdai:InvalidDatasetFormatFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidPortTypeQNameFault">
    <wsdl:part name="InvalidPortTypeQNameFault" element="wsdai:InvalidPortTypeQNameFault"/>
  </wsdl:message>
  <wsdl:message name="InvalidConfigurationDocumentFault">
    <wsdl:part name="InvalidConfigurationDocumentFault" element="wsdai:InvalidConfigurationDocumentFault"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListRequest">
    <wsdl:part name="GetResourceListRequest" element="wsdai:GetResourceListRequest"/>
  </wsdl:message>
  <wsdl:message name="GetResourceListResponse">
    <wsdl:part name="GetResourceListResponse" element="wsdai:GetResourceListResponse"/>
  </wsdl:message>
  <wsdl:message name="ResolveRequest">
    <wsdl:part name="ResolveRequest" element="wsdai:ResolveRequest"/>
  </wsdl:message>
  <wsdl:message name="ResolveResponse">
    <wsdl:part name="ResolveResponse" element="wsdai:ResolveResponse"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentRequest">
    <wsdl:part name="GetDataResourcePropertyDocumentRequest" element="wsdai:GetDataResourcePropertyDocumentRequest"/>
  </wsdl:message>
  <wsdl:message name="GetDataResourcePropertyDocumentResponse">
    <wsdl:part name="GetDataResourcePropertyDocumentResponse" element="wsdai:PropertyDocument"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceRequest">
    <wsdl:part name="DestroyDataResourceRequest" element="wsdai:DestroyDataResourceRequest"/>
  </wsdl:message>
  <wsdl:message name="DestroyDataResourceResponse">
    <wsdl:part name="DestroyDataResourceResponse" element="wsdai:DestroyDataResourceResponse"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryRequest">
    <wsdl:part name="GenericQueryRequest" element="wsdai:GenericQueryRequest"/>
  </wsdl:message>
  <wsdl:message name="GenericQueryResponse">
    <wsdl:part name="GenericQueryResponse" element="wsdai:GenericQueryResponse"/>
  </wsdl:message>
  <!--WSDL PORTTYPES #############################################-->
  <wsdl:portType name="CoreDataAccessPT">
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input name="GetDataResourcePropertyDocumentRequest" message="wsdai:GetDataResourcePropertyDocumentRequest"/>
      <wsdl:output name="GetDataResourcePropertyDocumentResponse" message="wsdai:GetDataResourcePropertyDocumentResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input message="wsdai:DestroyDataResourceRequest"/>
      <wsdl:output message="wsdai:DestroyDataResourceResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input message="wsdai:GenericQueryRequest"/>
      <wsdl:output message="wsdai:GenericQueryResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="InvalidExpressionFault" message="wsdai:InvalidExpressionFault"/>
      <wsdl:fault name="InvalidLanguageFault" message="wsdai:InvalidLanguageFault"/>
      <wsdl:fault name="InvalidDatasetFormatFault" message="wsdai:InvalidDatasetFormatFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
      <wsdl:fault name="DataResourceUnavailableFault" message="wsdai:DataResourceUnavailableFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="CoreResourceListPT">
    <wsdl:operation name="GetResourceList">
      <wsdl:input name="GetResourceListRequest" message="wsdai:GetResourceListRequest"/>
      <wsdl:output name="GetResourceListResponse" message="wsdai:GetResourceListResponse"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input message="wsdai:ResolveRequest"/>
      <wsdl:output message="wsdai:ResolveResponse"/>
      <wsdl:fault name="InvalidResourceNameFault" message="wsdai:InvalidResourceNameFault"/>
      <wsdl:fault name="NotAuthorizedFault" message="wsdai:NotAuthorizedFault"/>
      <wsdl:fault name="ServiceBusyFault" message="wsdai:ServiceBusyFault"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="CoreDataAccess" type="wsdai:CoreDataAccessPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetDataResourcePropertyDocument">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="DestroyDataResource">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="GenericQuery">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidExpressionFault">
        <soap:fault name="InvalidExpressionFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidLanguageFault">
        <soap:fault name="InvalidLanguageFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidDatasetFormatFault">
        <soap:fault name="InvalidDatasetFormatFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataResourceUnavailableFault">
        <soap:fault name="DataResourceUnavailableFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="CoreResourceList" type="wsdai:CoreResourceListPT">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="GetResourceList">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="Resolve">
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidResourceNameFault">
        <soap:fault name="InvalidResourceNameFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAuthorizedFault">
        <soap:fault name="NotAuthorizedFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ServiceBusyFault">
        <soap:fault name="ServiceBusyFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>]]></con:content><con:type>http://schemas.xmlsoap.org/wsdl/</con:type></con:part><con:part><con:url>http://java.sun.com/xml/ns/jdbc/webrowset.xsd</con:url><con:content><![CDATA[<!--WebRowSet XML Schema by Jonathan Bruce (Sun Microsystems Inc.)-->
<xs:schema targetNamespace="http://java.sun.com/xml/ns/jdbc" elementFormDefault="qualified" xmlns:wrs="http://java.sun.com/xml/ns/jdbc" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="webRowSet">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="wrs:properties"/>
        <xs:element ref="wrs:metadata"/>
        <xs:element ref="wrs:data"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="columnValue" type="xs:anyType"/>
  <xs:element name="updateValue" type="xs:anyType"/>
  <xs:element name="properties">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="command" type="xs:string"/>
        <xs:element name="concurrency" type="xs:string"/>
        <xs:element name="datasource" type="xs:string"/>
        <xs:element name="escape-processing" type="xs:string"/>
        <xs:element name="fetch-direction" type="xs:string"/>
        <xs:element name="fetch-size" type="xs:string"/>
        <xs:element name="isolation-level" type="xs:string"/>
        <xs:element name="key-columns">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="column" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="map">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element name="type" type="xs:string"/>
              <xs:element name="class" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="max-field-size" type="xs:string"/>
        <xs:element name="max-rows" type="xs:string"/>
        <xs:element name="query-timeout" type="xs:string"/>
        <xs:element name="read-only" type="xs:string"/>
        <xs:element name="rowset-type" type="xs:string"/>
        <xs:element name="show-deleted" type="xs:string"/>
        <xs:element name="table-name" type="xs:string"/>
        <xs:element name="url" type="xs:string"/>
        <xs:element name="sync-provider">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="sync-provider-name" type="xs:string"/>
              <xs:element name="sync-provider-vendor" type="xs:string"/>
              <xs:element name="sync-provider-version" type="xs:string"/>
              <xs:element name="sync-provider-grade" type="xs:string"/>
              <xs:element name="data-source-lock" type="xs:string"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="metadata">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="column-count" type="xs:string"/>
        <xs:choice>
          <xs:element name="column-definition" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="column-index" type="xs:string"/>
                <xs:element name="auto-increment" type="xs:string"/>
                <xs:element name="case-sensitive" type="xs:string"/>
                <xs:element name="currency" type="xs:string"/>
                <xs:element name="nullable" type="xs:string"/>
                <xs:element name="signed" type="xs:string"/>
                <xs:element name="searchable" type="xs:string"/>
                <xs:element name="column-display-size" type="xs:string"/>
                <xs:element name="column-label" type="xs:string"/>
                <xs:element name="column-name" type="xs:string"/>
                <xs:element name="schema-name" type="xs:string"/>
                <xs:element name="column-precision" type="xs:string"/>
                <xs:element name="column-scale" type="xs:string"/>
                <xs:element name="table-name" type="xs:string"/>
                <xs:element name="catalog-name" type="xs:string"/>
                <xs:element name="column-type" type="xs:string"/>
                <xs:element name="column-type-name" type="xs:string"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="data">
    <xs:complexType>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element name="currentRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="insertRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:choice minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="deleteRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="modifyRow" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:sequence minOccurs="0" maxOccurs="unbounded">
              <xs:element ref="wrs:columnValue"/>
              <xs:element ref="wrs:updateValue"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>]]></con:content><con:type>http://www.w3.org/2001/XMLSchema</con:type></con:part></con:definitionCache></con:interface>





<con:testSuite name="0_Test_Init"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="Table Init" searchProperties="true" id="fe1097ae-8e34-4fd9-a325-78f4e5466f9c"><con:settings/><con:testStep type="transfer" name="Property Transfer"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" transferToAll="false"><con:name>pre1</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:targetType>Request</con:targetType><con:targetStep>Delete existing entries</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>pre2</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Delete directory</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>pre3</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>create directory</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" useXQuery="false" transferToAll="false"><con:name>pre4</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Add attrs</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>DRAN1</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Add entry 1</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>DRAN2</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Add entry 2</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>DRAN3</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Add entry 3</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>DRAN4</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Add entry 4</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>DRAN5</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Add entry 5</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>DRAN6</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Add entry 6</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>DRAN7</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Add entry 7</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>DRAN8</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Add entry 8</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>DRAN9</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Add entry 9</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>DRAN10</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Add entry 10</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" transferToAll="false" ignoreEmpty="false" useXQuery="false"><con:name>check</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>Check Initialization</con:targetStep><con:targetPath>
declare namespace wsdai='http://www.ggf.org/namespaces/2005/12/WS-DAI';
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="Delete existing entries"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Delete existing entries"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>DELETE FROM littleblackbook </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion" disabled="true"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Delete directory"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Delete directory"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>rmdir littleblackbook </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion" disabled="true"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="create directory"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="create directory"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>createdir littleblackbook </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Add attrs"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Add attrs"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>addattr littleblackbook id int name varchar(64) address varchar(128) phone varchar(20) </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Add entry 1"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Add entry 1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>INSERT INTO littleblackbook VALUES (1,'Ally Antonioletti','101 Antonioletti Road, San Jose','087192027'); </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Add entry 2"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Add entry 2"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>INSERT INTO littleblackbook VALUES (2,'Amy Atkinson','70 Atkinson Crescent, Southampton','0105931111'); </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Add entry 3"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Add entry 3"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>INSERT INTO littleblackbook VALUES (3,'Bartosz Chue Hong','30 Chue Hong Gardens, Winchester','04476816'); </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Add entry 4"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Add entry 4"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>INSERT INTO littleblackbook VALUES (4,'Craig Dobrzelecki','72 Dobrzelecki Place, Edinburgh','0311043554'); </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Add entry 5"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Add entry 5"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>INSERT INTO littleblackbook VALUES (5,'David Hume','75 Hume Lane, San Jose','02628860'); </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Add entry 6"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Add entry 6"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>INSERT INTO littleblackbook VALUES (6,'Elias Illingworth','46 Illingworth Avenue, Southampton','0423436125'); </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Add entry 7"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Add entry 7"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>INSERT INTO littleblackbook VALUES (7,'Kostas Jackson','52 Jackson Drive, Winchester','01071062664'); </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Add entry 8"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Add entry 8"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>INSERT INTO littleblackbook VALUES (8,'Malcolm Krause','72 Krause Street, Edinburgh','0121741579'); </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Add entry 9"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Add entry 9"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>INSERT INTO littleblackbook VALUES (9,'Mario Karasavvas','13 Karasavvas Road, San Jose','07191274'); </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Add entry 10"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Add entry 10"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>INSERT INTO littleblackbook VALUES (10,'Mike Theocharopoulos','51 Theocharopoulos Crescent, Southampton','0291145557'); </wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="Check Initialization"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="Check Initialization"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI">
  <soapenv:Header/>
   <soapenv:Body>
      <wsdair:SQLExecuteRequest>
         <wsdai:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</wsdai:DataResourceAbstractName>
         <wsdair:SQLExpression Language="?">
            <wsdair:Expression>SELECT COUNT(*) FROM littleblackbook</wsdair:Expression>
         </wsdair:SQLExpression>
      </wsdair:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match"><con:configuration><path>declare namespace wrs="http://java.sun.com/xml/ns/jdbc"
(//wrs:columnValue)</path><content>10</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username>root</con:username><con:password/></con:credentials></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:testSuite name="1_1_CoreResourceList"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="CoreResourceList" searchProperties="true" id="8ebdfb75-f49b-4b89-a532-016f6100b184"><con:settings/><con:testStep type="transfer" name="Property Transfer"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" useXQuery="false"><con:name>pre2</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:targetType>Request</con:targetType><con:targetStep>TEST2</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="TEST1"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>CoreResourceList</con:interface><con:operation>GetResourceList</con:operation><con:request name="TEST1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/CoreResourceList</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetResourceListRequest/>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:assertion type="Schema Compliance"><con:configuration><definition/></con:configuration></con:assertion><con:assertion type="XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</path><content>${#Project#DRAN}</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion></con:request></con:config></con:testStep><con:testStep type="request" name="TEST2"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>CoreResourceList</con:interface><con:operation>Resolve</con:operation><con:request name="TEST2"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/CoreResourceList</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:ResolveRequest>
         <ws:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws:DataResourceAbstractName>
      </ws:ResolveRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:assertion type="Schema Compliance"><con:configuration><definition/></con:configuration></con:assertion><con:assertion type="XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI";
//wsdai:DataResourceAbstractName</path><content>${#Project#DRAN}</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion></con:request></con:config></con:testStep><con:loadTest name="LoadTest 1"><con:settings/><con:threadCount>16</con:threadCount><con:startDelay>0</con:startDelay><con:sampleInterval>250</con:sampleInterval><con:calculateTPSOnTimePassed>false</con:calculateTPSOnTimePassed><con:resetStatisticsOnThreadCountChange>true</con:resetStatisticsOnThreadCountChange><con:historyLimit>-1</con:historyLimit><con:testLimit>500</con:testLimit><con:limitType>COUNT</con:limitType><con:loadStrategy><con:type>Simple</con:type><con:config><testDelay>100</testDelay><randomFactor>0.5</randomFactor></con:config></con:loadStrategy><con:assertion type="Step Status" name="Step Status"/><con:maxAssertionErrors>100</con:maxAssertionErrors></con:loadTest><con:properties/></con:testCase><con:properties/></con:testSuite><con:testSuite name="1_2_Mandatory"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="CoreDataAccess" searchProperties="true" id="15e983dd-f6a8-4331-9794-015cb8a85c6c"><con:settings/><con:testStep type="transfer" name="Property Transfer"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST3</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:targetType>Request</con:targetType><con:targetStep>TEST3</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST5</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST5</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="TEST3"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>CoreDataAccess</con:interface><con:operation>GetDataResourcePropertyDocument</con:operation><con:request name="TEST3"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/CoreDataAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetDataResourcePropertyDocumentRequest>
         <ws:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws:DataResourceAbstractName>
             </ws:GetDataResourcePropertyDocumentRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:assertion type="Schema Compliance"><con:configuration><definition/></con:configuration></con:assertion><con:assertion type="XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceManagement)</path><content>ExternallyManaged</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion></con:request></con:config></con:testStep><con:testStep type="request" name="TEST4"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>CoreDataAccess</con:interface><con:operation>GetDataResourcePropertyDocument</con:operation><con:request name="TEST4"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/CoreDataAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetDataResourcePropertyDocumentRequest>
         <ws:DataResourceAbstractName>dair:doesnotexistt</ws:DataResourceAbstractName>
             </ws:GetDataResourcePropertyDocumentRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration><definition/></con:configuration></con:assertion><con:assertion type="Not SOAP Fault Assertion"/><con:assertion type="Simple Contains"><con:configuration><token>InvalidResourceNameFault</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion></con:request></con:config></con:testStep><con:testStep type="request" name="TEST5"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>CoreDataAccess</con:interface><con:operation>DestroyDataResource</con:operation><con:request name="TEST5"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/CoreDataAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:DestroyDataResourceRequest>
         <ws:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws:DataResourceAbstractName>
      </ws:DestroyDataResourceRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration><definition/></con:configuration></con:assertion><con:assertion type="Not SOAP Fault Assertion"/><con:assertion type="Simple Contains"><con:configuration><token>NotAuthorizedFault</token><ignoreCase>true</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>root</con:username></con:credentials></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="SQLAccess" searchProperties="true" id="daca0ad1-6a37-434d-acac-2ecc1c50a243"><con:settings/><con:testStep type="transfer" name="Property Transfer"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST6</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:targetType>Request</con:targetType><con:targetStep>TEST6</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST7</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST7</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST8</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST8</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST9</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST9</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="TEST6"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>GetSQLPropertyDocument</con:operation><con:request name="TEST6"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetDataResourcePropertyDocumentRequest>
	  <ws:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws:DataResourceAbstractName>
	  <ws:DatasetFormatURI>http://java.sun.com/xml/ns/jdbc</ws:DatasetFormatURI>
      </ws:GetDataResourcePropertyDocumentRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="SOAP Fault Assertion"/><con:assertion type="Schema Compliance"><con:configuration><definition/></con:configuration></con:assertion><con:assertion type="XPath Match" name="DatasetMap XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DatasetMap/wsdai:DatasetFormatURI)</path><content>http://java.sun.com/xml/ns/jdbc</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="LangageMap XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:LanguageMap/wsdai:LanguageURI)</path><content>http://www.sql.org/sql-92</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username>root</con:username><con:password/><con:domain/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST7"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="TEST7"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:SQLExecuteRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws1:DataResourceAbstractName>
         <ws:SQLExpression Language="?">
            <ws:Expression>SELECT * FROM littleblackbook WHERE id &lt; 6 </ws:Expression>
         </ws:SQLExpression>
	 <ws1:DatasetFormatURI>http://java.sun.com/xml/ns/jdbc</ws1:DatasetFormatURI>
      </ws:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match" name="number of rows XPath Match"><con:configuration><path>declare namespace wrs="http://java.sun.com/xml/ns/jdbc"
count(//wrs:currentRow)</path><content>5</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="DatasetFormatURI XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DatasetFormatURI)</path><content>http://java.sun.com/xml/ns/jdbc</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username>root</con:username><con:password/><con:domain/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST8"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="TEST8"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:SQLExecuteRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws1:DataResourceAbstractName>
         <ws:SQLExpression Language="?">
            <ws:Expression>SELECT * FROM littleblackbook WHERE id &lt; 6 </ws:Expression>
         </ws:SQLExpression>
	 <ws1:DatasetFormatURI>dair:notsupporteddataset</ws1:DatasetFormatURI>
      </ws:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Not SOAP Fault Assertion"/><con:assertion type="Simple Contains"><con:configuration><token>InvalidDatasetFormatFault</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>root</con:username><con:password/><con:domain/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST9"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="TEST9"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:SQLExecuteRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws1:DataResourceAbstractName>
         <ws:SQLExpression Language="?">
            <ws:Expression>SELECT INTO </ws:Expression>
         </ws:SQLExpression>
      </ws:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Not SOAP Fault Assertion"/><con:assertion type="Simple Contains"><con:configuration><token>InvalidExpressionFault</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>root</con:username><con:password/><con:domain/></con:credentials></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="SQLAccessFactory" searchProperties="true" id="8ad6af2a-0fe5-43b9-8311-1637d2c4ae20"><con:settings/><con:testStep type="transfer" name="Property Transfer"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" useXQuery="false"><con:name>TEST10</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST10</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="TEST10"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccessFactory</con:interface><con:operation>SQLExecuteFactory</con:operation><con:request name="TEST10"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccessFactory</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:SQLExecuteFactoryRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws1:DataResourceAbstractName>
         <ws:SQLExpression Language="?">
            <ws:Expression>SELECT * FROM littleblackbook WHERE id &lt; 6 </ws:Expression>
         </ws:SQLExpression>
      </ws:SQLExecuteFactoryRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
exists(//wsdai:DataResourceAddress)</path><content>true</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username>root</con:username><con:password/><con:domain/></con:credentials></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer2"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>SQLResponse_DRAN</con:name><con:sourceType>Response</con:sourceType><con:sourceStep>TEST10</con:sourceStep><con:sourcePath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:sourcePath><con:targetType>SQLResponse_DRAN</con:targetType><con:targetStep>#Project#</con:targetStep></con:transfers></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="SQLResponse" searchProperties="true" id="ab30d1a3-4d40-4a47-89c0-de0218f005e1"><con:settings/><con:testStep type="transfer" name="Property Transfer"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" transferToAll="false" ignoreEmpty="false" useXQuery="false"><con:name>TEST11</con:name><con:sourceType>SQLResponse_DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:targetType>Request</con:targetType><con:targetStep>TEST11</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST12</con:name><con:sourceType>SQLResponse_DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST12</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST13</con:name><con:sourceType>SQLResponse_DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST13</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST14</con:name><con:sourceType>SQLResponse_DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST14</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" transferToAll="false"><con:name>TEST15</con:name><con:sourceType>SQLResponse_DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST15</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="TEST11"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLResponse</con:interface><con:operation>GetSQLResponsePropertyDocument</con:operation><con:request name="TEST11"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLResponse</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetDataResourcePropertyDocumentRequest>
         <ws:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responses168_4</ws:DataResourceAbstractName>
      </ws:GetDataResourcePropertyDocumentRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance" disabled="true"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match" name="Single response item XPath Match"><con:configuration><path>declare namespace wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR"
count(//wsdair:SQLResponseItem)</path><content>1</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="Number of Rowsets XPath Match"><con:configuration><path>declare namespace wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR"
(//wsdair:NumberOfSQLRowsets)</path><content>1</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="Number of Updates XPath Match"><con:configuration><path>declare namespace wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR"
(//wsdair:NumberOfSQLUpdateCounts)</path><content>0</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="Number of Return Values XPath Match"><con:configuration><path>declare namespace wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR"
(//wsdair:NumberOfSQLReturnValues)</path><content>0</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="Number of OutputParameters XPath Match"><con:configuration><path>declare namespace wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR"
(//wsdair:NumberOfSQLOutputParameters)</path><content>0</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="Number of CommunicationAreas XPath Match"><con:configuration><path>declare namespace wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR"
(//wsdair:NumberOfSQLCommunicationsAreas)</path><content>0</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username>root</con:username><con:password/><con:domain/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST12"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLResponse</con:interface><con:operation>GetSQLResponseItem</con:operation><con:request name="TEST12"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLResponse</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetSQLResponseItemRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responses168_4</ws1:DataResourceAbstractName>
         <ws:Position>0</ws:Position>
         <ws:Count>1</ws:Count>
      </ws:GetSQLResponseItemRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match" name="Valid DatasetData XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
exists(//wsdai:DatasetData) and not(//wsdai:SQLUpdateCount) and not(//wsdai:SQLOutputParameter) and not(//wsdai:SQLReturnValue) and not(//wsdai:SQLCommuncationArea)</path><content>true</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="DatasetFormatURI XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DatasetFormatURI)</path><content>http://java.sun.com/xml/ns/jdbc</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username>root</con:username><con:password/><con:domain/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST13"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLResponse</con:interface><con:operation>GetSQLResponseItem</con:operation><con:request name="TEST13"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLResponse</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetSQLResponseItemRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responses168_4</ws1:DataResourceAbstractName>
         <ws:Position>1</ws:Position>
         <ws:Count>1</ws:Count>
      </ws:GetSQLResponseItemRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Not SOAP Fault Assertion"/><con:assertion type="Simple Contains"><con:configuration><token>InvalidPositionFault</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>root</con:username><con:password/><con:domain/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST14"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLResponse</con:interface><con:operation>GetSQLResponseItem</con:operation><con:request name="TEST14"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLResponse</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetSQLResponseItemRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responses168_4</ws1:DataResourceAbstractName>
         <ws:Position>0</ws:Position>
         <ws:Count>2</ws:Count>
      </ws:GetSQLResponseItemRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Not SOAP Fault Assertion"/><con:assertion type="Simple Contains"><con:configuration><token>InvalidCountFault</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>root</con:username><con:password/><con:domain/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST15"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLResponse</con:interface><con:operation>GetSQLRowset</con:operation><con:request name="TEST15"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLResponse</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetSQLRowsetRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responses168_4</ws1:DataResourceAbstractName>
         <ws:Position>0</ws:Position>
         <ws:Count>1</ws:Count>
      </ws:GetSQLRowsetRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match" name="DatasetData XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
exists(//wsdai:DatasetData) and not(//wsdai:SQLUpdateCount) and not(//wsdai:SQLOutputParameter) and not(//wsdai:SQLReturnValue) and not(//wsdai:SQLCommuncationArea)</path><content>true</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="DatasetFormatURI XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DatasetFormatURI)</path><content>http://java.sun.com/xml/ns/jdbc</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username>root</con:username></con:credentials></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="SQLRowsetFactory" searchProperties="true" id="859a7c2e-33be-4a37-a4cc-bf57bc88d3d8"><con:settings/><con:testStep type="transfer" name="Property Transfer"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST16</con:name><con:sourceType>SQLResponse_DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:targetType>Request</con:targetType><con:targetStep>TEST16</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="TEST16"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLResponseFactory</con:interface><con:operation>GetSQLRowsetFactory</con:operation><con:request name="TEST16"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLResponseFactory</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetSQLRowsetFactoryRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responses168_4</ws1:DataResourceAbstractName>
         <ws:Position>0</ws:Position>
         <ws:Count>1</ws:Count>
      </ws:GetSQLRowsetFactoryRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username></con:credentials></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer2"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>SQLRowset</con:name><con:sourceType>Response</con:sourceType><con:sourceStep>TEST16</con:sourceStep><con:sourcePath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:sourcePath><con:targetType>SQLRowset_DRAN</con:targetType><con:targetStep>#Project#</con:targetStep></con:transfers></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="SQLRowset" searchProperties="true" id="c4dd32b7-76a9-4063-8e67-0c9f176a42b1"><con:settings/><con:testStep type="transfer" name="Property Transfer"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST17</con:name><con:sourceType>SQLRowset_DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:targetType>Request</con:targetType><con:targetStep>TEST17</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST18</con:name><con:sourceType>SQLRowset_DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST18</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" useXQuery="false"><con:name>TEST19</con:name><con:sourceType>SQLRowset_DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST19</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="TEST17"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLRowset</con:interface><con:operation>GetSQLRowsetPropertyDocument</con:operation><con:request name="TEST17"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLRowset</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetDataResourcePropertyDocumentRequest>
         <ws:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responses168_4</ws:DataResourceAbstractName>
      </ws:GetDataResourcePropertyDocumentRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match" name="ColumnCount XPath Match"><con:configuration><path>declare namespace wrs="http://java.sun.com/xml/ns/jdbc"
(//wrs:column-count)</path><content>4</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="NoOfRows XPath Match"><con:configuration><path>declare namespace wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR"
(//wsdair:NoOfRows)</path><content>5</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="ColumnName XPath Match"><con:configuration><path>declare namespace wrs="http://java.sun.com/xml/ns/jdbc"
(//wrs:column-name)[1] = "id" and (//wrs:column-name)[2] = "name" and (//wrs:column-name)[3] = "address" and (//wrs:column-name)[4] = "phone"</path><content>true</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username>root</con:username></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST18"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLRowset</con:interface><con:operation>GetTuples</con:operation><con:request name="TEST18"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLRowset</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetTuplesRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responses168_4</ws1:DataResourceAbstractName>
         <ws:Position>1</ws:Position>
         <ws:Count>1</ws:Count>
      </ws:GetTuplesRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match" name="DatasetFormatURI Path Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DatasetFormatURI)</path><content>http://java.sun.com/xml/ns/jdbc</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="Valid Webrowset Path Match"><con:configuration><path>declare namespace wrs="http://java.sun.com/xml/ns/jdbc"
count(//wrs:webRowSet/wrs:data/wrs:currentRow)</path><content>1</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="Simple Contains"><con:configuration><token>Amy Atkinson</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>root</con:username></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST19"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLRowset</con:interface><con:operation>GetTuples</con:operation><con:request name="TEST19"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLRowset</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetTuplesRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responses168_4</ws1:DataResourceAbstractName>
         <ws:Position>0</ws:Position>
         <ws:Count>1</ws:Count>
      </ws:GetTuplesRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match" name="DatasetFormatURI Path Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DatasetFormatURI)</path><content>http://java.sun.com/xml/ns/jdbc</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="Valid Webrowset Path Match"><con:configuration><path>declare namespace wrs="http://java.sun.com/xml/ns/jdbc"
count(//wrs:webRowSet/wrs:data/wrs:currentRow)</path><content>1</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="Simple Contains"><con:configuration><token>Ally Antonioletti</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>root</con:username></con:credentials></con:request></con:config></con:testStep><con:properties/></con:testCase><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="CoreDataAccess" searchProperties="true" id="e0a6ce4d-d4a8-4e8a-96d9-acdb6441a70f"><con:settings/><con:testStep type="transfer" name="Property Transfer"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST20</con:name><con:sourceType>SQLRowset_DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath/><con:targetType>Request</con:targetType><con:targetStep>TEST20</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST20-1</con:name><con:sourceType>SQLRowset_DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath/><con:targetType>Request</con:targetType><con:targetStep>TEST20-1</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="TEST20"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>CoreDataAccess</con:interface><con:operation>DestroyDataResource</con:operation><con:request name="TEST20"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/CoreDataAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:DestroyDataResourceRequest>
         <ws:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responses168_4</ws:DataResourceAbstractName>
      </ws:DestroyDataResourceRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:credentials><con:username>root</con:username></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST20-1"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLRowset</con:interface><con:operation>GetSQLRowsetPropertyDocument</con:operation><con:request name="TEST20-1"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLRowset</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetDataResourcePropertyDocumentRequest>
         <ws:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responses168_4</ws:DataResourceAbstractName>
      </ws:GetDataResourcePropertyDocumentRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Not SOAP Fault Assertion"/><con:assertion type="Simple Contains"><con:configuration><token>InvalidResourceNameFault</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username>root</con:username></con:credentials></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:testSuite name="1_4_Optional_GenericQuery"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="GeneticQuery" searchProperties="true" id="9cc3078e-02b5-4a06-83b5-0f4507fbab6c"><con:settings/><con:testStep type="transfer" name="Property Transfer"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST22</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:targetType>Request</con:targetType><con:targetStep>TEST22</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="TEST22"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>CoreDataAccess</con:interface><con:operation>GenericQuery</con:operation><con:request name="TEST22"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/CoreDataAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GenericQueryRequest>
         <ws:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws:DataResourceAbstractName>
         <ws:GenericExpression Language="?">
            <ws:Expression>  SELECT * FROM littleblackbook WHERE id &lt; 6  </ws:Expression>
        </ws:GenericExpression>
        <ws:DatasetFormatURI>http://java.sun.com/xml/ns/jdbc</ws:DatasetFormatURI>
      </ws:GenericQueryRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match" name="number of rows XPath Match"><con:configuration><path>declare namespace wrs="http://java.sun.com/xml/ns/jdbc"
count(//wrs:currentRow)</path><content>5</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:assertion type="XPath Match" name="Valid webRowset XPath Match"><con:configuration><path>declare namespace wrs="http://java.sun.com/xml/ns/jdbc";
declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
exists(//wsdai:DatasetData/wrs:webRowSet)</path><content>true</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username/></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST23"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>CoreDataAccess</con:interface><con:operation>GenericQuery</con:operation><con:request name="TEST23"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/CoreDataAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GenericQueryRequest>
         <ws:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws:DataResourceAbstractName>
         <ws:GenericExpression Language="dair:notsupportedlanguage">
            <ws:Expression>  SELECT * FROM littleblackbook WHERE id &lt; 6  </ws:Expression>
        </ws:GenericExpression>
        <ws:DatasetFormatURI>http://java.sun.com/xml/ns/jdbc</ws:DatasetFormatURI>
      </ws:GenericQueryRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Not SOAP Fault Assertion"/><con:assertion type="Simple Contains"><con:configuration><token>InvalidLanguageFault</token><ignoreCase>false</ignoreCase><useRegEx>false</useRegEx></con:configuration></con:assertion><con:credentials><con:username/></con:credentials></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:testSuite name="1_6_Optional_Modification"><con:settings/><con:runType>SEQUENTIAL</con:runType><con:testCase failOnError="true" failTestCaseOnErrors="true" keepSession="false" name="Modification" searchProperties="true" id="b1b99f20-ce91-45d8-a8ae-5e243ebcd95d"><con:settings/><con:testStep type="transfer" name="Property Transfer"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true"><con:name>TEST30</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:targetType>Request</con:targetType><con:targetStep>TEST30</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" useXQuery="false"><con:name>TEST31</con:name><con:sourceType>DRAN</con:sourceType><con:sourceStep>#Project#</con:sourceStep><con:sourcePath xsi:nil="true"/><con:targetType>Request</con:targetType><con:targetStep>TEST31</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="TEST30"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccess</con:interface><con:operation>SQLExecute</con:operation><con:request name="TEST30"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccess</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:SQLExecuteRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws1:DataResourceAbstractName>
         <ws:SQLExpression Language="?">
            <ws:Expression>INSERT INTO littleblackbook VALUES (11,'Mike Hume','123 Atkinson Road, Winchester','0871231227');</ws:Expression>
         </ws:SQLExpression>
      </ws:SQLExecuteRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match"><con:configuration><path>declare namespace wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR"
(//wsdair:SQLUpdateCount)</path><content>1</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username>root</con:username></con:credentials></con:request></con:config></con:testStep><con:testStep type="request" name="TEST31"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLAccessFactory</con:interface><con:operation>SQLExecuteFactory</con:operation><con:request name="TEST31"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLAccessFactory</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:SQLExecuteFactoryRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLAccess/wsdair_test</ws1:DataResourceAbstractName>
         <ws:SQLExpression Language="?">
            <ws:Expression>INSERT INTO littleblackbook VALUES (12,'Richard Smith','133 Highfield Road, Manchester','087837464');</ws:Expression>
         </ws:SQLExpression>
      </ws:SQLExecuteFactoryRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match"><con:configuration><path>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
exists(//wsdai:DataResourceAbstractName)</path><content>true</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username>root</con:username></con:credentials></con:request></con:config></con:testStep><con:testStep type="transfer" name="Property Transfer2"><con:settings/><con:config xsi:type="con:TransferValuesStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:transfers setNullOnMissingSource="true" transferTextContent="true" failOnError="true" ignoreEmpty="false" transferToAll="false" useXQuery="false"><con:name>TEST32</con:name><con:sourceType>Response</con:sourceType><con:sourceStep>TEST31</con:sourceStep><con:sourcePath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:sourcePath><con:targetType>Request</con:targetType><con:targetStep>TEST32</con:targetStep><con:targetPath>declare namespace wsdai="http://www.ggf.org/namespaces/2005/12/WS-DAI"
(//wsdai:DataResourceAbstractName)</con:targetPath></con:transfers></con:config></con:testStep><con:testStep type="request" name="TEST32"><con:settings/><con:config xsi:type="con:RequestStep" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><con:interface>SQLResponse</con:interface><con:operation>GetSQLUpdateCount</con:operation><con:request name="TEST32"><con:settings/><con:encoding>UTF-8</con:encoding><con:endpoint>http://150.183.250.215:8844/SQLResponse</con:endpoint><con:request><![CDATA[<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://www.ggf.org/namespaces/2005/12/WS-DAIR" xmlns:ws1="http://www.ggf.org/namespaces/2005/12/WS-DAI">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:GetSQLUpdateCountRequest>
         <ws1:DataResourceAbstractName>http://150.183.250.215:8844/SQLResponse/responseu168_1</ws1:DataResourceAbstractName>
         <ws:Position>0</ws:Position>
         <ws:Count>1</ws:Count>
      </ws:GetSQLUpdateCountRequest>
   </soapenv:Body>
</soapenv:Envelope>]]></con:request><con:assertion type="Schema Compliance"><con:configuration/></con:assertion><con:assertion type="SOAP Fault Assertion"/><con:assertion type="XPath Match"><con:configuration><path>declare namespace wsdair="http://www.ggf.org/namespaces/2005/12/WS-DAIR"
(//wsdair:UpdateCount)</path><content>1</content><allowWildcards>false</allowWildcards></con:configuration></con:assertion><con:credentials><con:username>root</con:username></con:credentials></con:request></con:config></con:testStep><con:properties/></con:testCase><con:properties/></con:testSuite><con:endpointStrategy xsi:type="con:DefaultEndpointStrategy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<con:endpoint mode="OVERRIDE" username="root" password="" domain="" outgoingWss="" wssTimeToLive="" incomingWss="" wssType="">http://150.183.250.215:8080/dai/services</con:endpoint> 
<con:endpoint mode="COMPLEMENT" username="asunil" password="" domain="" wssType="" wssTimeToLive="" outgoingWss="">https://150.183.250.215:8833/SQLAccess</con:endpoint> 
<con:endpoint mode="COMPLEMENT" username="biomed" password="">http://150.183.250.215:8833/CoreDataAccess</con:endpoint> 
<con:endpoint mode="COMPLEMENT" username="root" password="">http://150.183.250.215:8833/CoreDataAccess</con:endpoint> 
<con:endpoint mode="COMPLEMENT" username="asunil" password="">http://150.183.250.215:8833/CoreResourceList</con:endpoint> 
<con:endpoint mode="COMPLEMENT" username="asunil" password="">http://150.183.250.215:8833/SQLResponse</con:endpoint> 
<con:endpoint mode="COMPLEMENT" username="root" password="">http://150.183.250.215:8833/SQLResponseFactory</con:endpoint> 
<con:endpoint mode="COMPLEMENT" username="root" password="">http://150.183.250.215:8833/SQLRowset</con:endpoint> 
</con:endpointStrategy>
<con:properties><con:property><con:name>DRAN</con:name><con:value>http://150.183.250.215:8844/SQLAccess/wsdair_test</con:value></con:property><con:property><con:name>SQLRowset_DRAN</con:name><con:value>http://150.183.250.215:8844/SQLResponse/responses168_4</con:value></con:property><con:property><con:name>SQLResponse_DRAN</con:name><con:value>http://150.183.250.215:8844/SQLResponse/responses168_4</con:value></con:property><con:property><con:name>AccessMode</con:name><con:value>Random</con:value></con:property></con:properties><con:wssContainer/></con:soapui-project>