<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with XMLSPY v5rel4  (http://www.xmlspy.com) by Ramon Williamson (National Center for SuperComputing Applications) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:element name="Configure" type="ConfigureType">
		<xs:annotation>
			<xs:documentation>Root Element of BasicSkyNode Configuration file</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ConfigureType">
		<xs:sequence>
			<xs:element name="ShortName">
				<xs:annotation>
					<xs:documentation>Abbreviated Name for the Service</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="XSLTPath">
				<xs:annotation>
					<xs:documentation>Full path to the XSLT Stylesheets used to convert the ADQL to an SQL String</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="JDBCDriver">
				<xs:annotation>
					<xs:documentation>Class for the DB-specific JDBC driver e.g. org.postgresql.Driver</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ConnectString">
				<xs:annotation>
					<xs:documentation>String to connect to the particular database, e.g. jdbc:postgresql:adil</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="UserName">
				<xs:annotation>
					<xs:documentation>Username to access DB</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Password" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Password to access DB</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ArchiveName">
				<xs:annotation>
					<xs:documentation>Name for the Archive</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Format" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Format returned by the service</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExcludeTable" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Tables to exclude from the tables() method </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IncludeTable" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Tables to include in the tables() method</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExcludeColumn" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Column to exclude from columns(table) method</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IncludeColumn" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Column to include in columns(table) method</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
