<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="S1">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ARTICLE" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="ARTICLEID" type="xs:string" nillable="false"/>
							<xs:element name="TITLE" type="xs:string" nillable="true"/>
							<xs:element name="JOURNAL" type="xs:string" nillable="true"/>
							<xs:element name="YEAR" type="xs:string" nillable="true"/>
							<xs:element name="MONTH" type="xs:string" nillable="true"/>
							<xs:element name="PAGES" type="xs:string" nillable="true"/>
							<xs:element name="VOL" type="xs:string" nillable="true"/>
							<xs:element name="NUM" type="xs:string" nillable="true"/>
							<xs:element name="LOC" type="xs:string" nillable="true"/>
							<xs:element name="CLASS" type="xs:string" nillable="true"/>
							<xs:element name="NOTE" type="xs:string" nillable="true"/>
							<xs:element name="ANNOTE" type="xs:string" nillable="true"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="ARTICLEPUBLISHED" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="ARTICLEID" type="xs:string" nillable="false"/>
							<xs:element name="AUTHID" type="xs:string" nillable="false"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="AUTHOR" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="AUTHID" type="xs:string" nillable="false"/>
							<xs:element name="NAME" type="xs:string" nillable="false"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="BOOK" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="BOOKID" type="xs:string" nillable="false"/>
							<xs:element name="TITLE" type="xs:string" nillable="true"/>
							<xs:element name="PUBLISHER" type="xs:string" nillable="true"/>
							<xs:element name="YEAR" type="xs:string" nillable="true"/>
							<xs:element name="MONTH" type="xs:string" nillable="true"/>
							<xs:element name="PAGES" type="xs:string" nillable="true"/>
							<xs:element name="VOL" type="xs:string" nillable="true"/>
							<xs:element name="NUM" type="xs:string" nillable="true"/>
							<xs:element name="LOC" type="xs:string" nillable="true"/>
							<xs:element name="CLASS" type="xs:string" nillable="true"/>
							<xs:element name="NOTE" type="xs:string" nillable="true"/>
							<xs:element name="ANNOTE" type="xs:string" nillable="true"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="BOOKPUBLISHED" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="BOOKID" type="xs:string" nillable="false"/>
							<xs:element name="AUTHID" type="xs:string" nillable="false"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="INCOLLECTION" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="COLLID" type="xs:string" nillable="false"/>
							<xs:element name="TITLE" type="xs:string" nillable="true"/>
							<xs:element name="BKTITLE" type="xs:string" nillable="true"/>
							<xs:element name="YEAR" type="xs:string" nillable="true"/>
							<xs:element name="MONTH" type="xs:string" nillable="true"/>
							<xs:element name="PAGES" type="xs:string" nillable="true"/>
							<xs:element name="VOL" type="xs:string" nillable="true"/>
							<xs:element name="NUM" type="xs:string" nillable="true"/>
							<xs:element name="LOC" type="xs:string" nillable="true"/>
							<xs:element name="CLASS" type="xs:string" nillable="true"/>
							<xs:element name="NOTE" type="xs:string" nillable="true"/>
							<xs:element name="ANNOTE" type="xs:string" nillable="true"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="INCOLLPUBLISHED" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="COLLID" type="xs:string" nillable="false"/>
							<xs:element name="AUTHID" type="xs:string" nillable="false"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="INPROCEEDINGS" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="INPROCID" type="xs:string" nillable="false"/>
							<xs:element name="TITLE" type="xs:string" nillable="true"/>
							<xs:element name="BKTITLE" type="xs:string" nillable="true"/>
							<xs:element name="YEAR" type="xs:string" nillable="true"/>
							<xs:element name="MONTH" type="xs:string" nillable="true"/>
							<xs:element name="PAGES" type="xs:string" nillable="true"/>
							<xs:element name="VOL" type="xs:string" nillable="true"/>
							<xs:element name="NUM" type="xs:string" nillable="true"/>
							<xs:element name="LOC" type="xs:string" nillable="true"/>
							<xs:element name="CLASS" type="xs:string" nillable="true"/>
							<xs:element name="NOTE" type="xs:string" nillable="true"/>
							<xs:element name="ANNOTE" type="xs:string" nillable="true"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="INPROCPUBLISHED" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="INPROCID" type="xs:string" nillable="false"/>
							<xs:element name="AUTHID" type="xs:string" nillable="false"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="MANUAL" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="MANID" type="xs:string" nillable="false"/>
							<xs:element name="TITLE" type="xs:string" nillable="true"/>
							<xs:element name="ORG" type="xs:string" nillable="true"/>
							<xs:element name="YEAR" type="xs:string" nillable="true"/>
							<xs:element name="MONTH" type="xs:string" nillable="true"/>
							<xs:element name="PAGES" type="xs:string" nillable="true"/>
							<xs:element name="VOL" type="xs:string" nillable="true"/>
							<xs:element name="NUM" type="xs:string" nillable="true"/>
							<xs:element name="LOC" type="xs:string" nillable="true"/>
							<xs:element name="CLASS" type="xs:string" nillable="true"/>
							<xs:element name="NOTE" type="xs:string" nillable="true"/>
							<xs:element name="ANNOTE" type="xs:string" nillable="true"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="MANUALPUBLISHED" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="MANID" type="xs:string" nillable="false"/>
							<xs:element name="AUTHID" type="xs:string" nillable="false"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="MISC" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="MISCID" type="xs:string" nillable="false"/>
							<xs:element name="TITLE" type="xs:string" nillable="true"/>
							<xs:element name="HOWPUB" type="xs:string" nillable="true"/>
							<xs:element name="CONFLOC" type="xs:string" nillable="true"/>
							<xs:element name="YEAR" type="xs:string" nillable="true"/>
							<xs:element name="MONTH" type="xs:string" nillable="true"/>
							<xs:element name="PAGES" type="xs:string" nillable="true"/>
							<xs:element name="VOL" type="xs:string" nillable="true"/>
							<xs:element name="NUM" type="xs:string" nillable="true"/>
							<xs:element name="LOC" type="xs:string" nillable="true"/>
							<xs:element name="CLASS" type="xs:string" nillable="true"/>
							<xs:element name="NOTE" type="xs:string" nillable="true"/>
							<xs:element name="ANNOTE" type="xs:string" nillable="true"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="MISCPUBLISHED" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="MISCID" type="xs:string" nillable="false"/>
							<xs:element name="AUTHID" type="xs:string" nillable="false"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="TECHPUBLISHED" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="TECHID" type="xs:string" nillable="false"/>
							<xs:element name="AUTHID" type="xs:string" nillable="false"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="TECHREPORT" maxOccurs="unbounded">
					<xs:complexType>
						<xs:all>
							<xs:element name="TECHID" type="xs:string" nillable="false"/>
							<xs:element name="TITLE" type="xs:string" nillable="true"/>
							<xs:element name="INST" type="xs:string" nillable="true"/>
							<xs:element name="YEAR" type="xs:string" nillable="true"/>
							<xs:element name="MONTH" type="xs:string" nillable="true"/>
							<xs:element name="PAGES" type="xs:string" nillable="true"/>
							<xs:element name="VOL" type="xs:string" nillable="true"/>
							<xs:element name="NUM" type="xs:string" nillable="true"/>
							<xs:element name="LOC" type="xs:string" nillable="true"/>
							<xs:element name="CLASS" type="xs:string" nillable="true"/>
							<xs:element name="NOTE" type="xs:string" nillable="true"/>
							<xs:element name="ANNOTE" type="xs:string" nillable="true"/>
						</xs:all>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
		<xs:key name="SQL020124141637950">
			<xs:selector xpath="./ARTICLE"/>
			<xs:field xpath="ARTICLEID"/>
		</xs:key>
		<xs:key name="SQL020124141641350">
			<xs:selector xpath="./ARTICLEPUBLISHED"/>
			<xs:field xpath="ARTICLEID"/>
			<xs:field xpath="AUTHID"/>
		</xs:key>
		<xs:key name="SQL020124141640610">
			<xs:selector xpath="./AUTHOR"/>
			<xs:field xpath="AUTHID"/>
		</xs:key>
		<xs:key name="SQL020124141638790">
			<xs:selector xpath="./BOOK"/>
			<xs:field xpath="BOOKID"/>
		</xs:key>
		<xs:key name="SQL020124141642120">
			<xs:selector xpath="./BOOKPUBLISHED"/>
			<xs:field xpath="BOOKID"/>
			<xs:field xpath="AUTHID"/>
		</xs:key>
		<xs:key name="SQL020124141639360">
			<xs:selector xpath="./INCOLLECTION"/>
			<xs:field xpath="COLLID"/>
		</xs:key>
		<xs:key name="SQL020124141642510">
			<xs:selector xpath="./INCOLLPUBLISHED"/>
			<xs:field xpath="COLLID"/>
			<xs:field xpath="AUTHID"/>
		</xs:key>
		<xs:key name="SQL020124141637500">
			<xs:selector xpath="./INPROCEEDINGS"/>
			<xs:field xpath="INPROCID"/>
		</xs:key>
		<xs:key name="SQL020124141640960">
			<xs:selector xpath="./INPROCPUBLISHED"/>
			<xs:field xpath="INPROCID"/>
			<xs:field xpath="AUTHID"/>
		</xs:key>
		<xs:key name="SQL020124141640190">
			<xs:selector xpath="./MANUAL"/>
			<xs:field xpath="MANID"/>
		</xs:key>
		<xs:key name="SQL020124141643430">
			<xs:selector xpath="./MANUALPUBLISHED"/>
			<xs:field xpath="MANID"/>
			<xs:field xpath="AUTHID"/>
		</xs:key>
		<xs:key name="SQL020124141639790">
			<xs:selector xpath="./MISC"/>
			<xs:field xpath="MISCID"/>
		</xs:key>
		<xs:key name="SQL020124141643000">
			<xs:selector xpath="./MISCPUBLISHED"/>
			<xs:field xpath="MISCID"/>
			<xs:field xpath="AUTHID"/>
		</xs:key>
		<xs:key name="SQL020124141641730">
			<xs:selector xpath="./TECHPUBLISHED"/>
			<xs:field xpath="TECHID"/>
			<xs:field xpath="AUTHID"/>
		</xs:key>
		<xs:key name="SQL020124141638380">
			<xs:selector xpath="./TECHREPORT"/>
			<xs:field xpath="TECHID"/>
		</xs:key>
		<xs:keyref name="SQL020124141641360" refer="SQL020124141637950">
			<xs:selector xpath="./ARTICLEPUBLISHED"/>
			<xs:field xpath="ARTICLEID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141641361" refer="SQL020124141640610">
			<xs:selector xpath="./ARTICLEPUBLISHED"/>
			<xs:field xpath="AUTHID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141642122" refer="SQL020124141640610">
			<xs:selector xpath="./BOOKPUBLISHED"/>
			<xs:field xpath="AUTHID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141642121" refer="SQL020124141638790">
			<xs:selector xpath="./BOOKPUBLISHED"/>
			<xs:field xpath="BOOKID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141642521" refer="SQL020124141640610">
			<xs:selector xpath="./INCOLLPUBLISHED"/>
			<xs:field xpath="AUTHID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141642520" refer="SQL020124141639360">
			<xs:selector xpath="./INCOLLPUBLISHED"/>
			<xs:field xpath="COLLID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141640962" refer="SQL020124141640610">
			<xs:selector xpath="./INPROCPUBLISHED"/>
			<xs:field xpath="AUTHID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141640961" refer="SQL020124141637500">
			<xs:selector xpath="./INPROCPUBLISHED"/>
			<xs:field xpath="INPROCID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141643441" refer="SQL020124141640610">
			<xs:selector xpath="./MANUALPUBLISHED"/>
			<xs:field xpath="AUTHID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141643440" refer="SQL020124141640190">
			<xs:selector xpath="./MANUALPUBLISHED"/>
			<xs:field xpath="MANID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141643002" refer="SQL020124141640610">
			<xs:selector xpath="./MISCPUBLISHED"/>
			<xs:field xpath="AUTHID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141643001" refer="SQL020124141639790">
			<xs:selector xpath="./MISCPUBLISHED"/>
			<xs:field xpath="MISCID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141641741" refer="SQL020124141640610">
			<xs:selector xpath="./TECHPUBLISHED"/>
			<xs:field xpath="AUTHID"/>
		</xs:keyref>
		<xs:keyref name="SQL020124141641740" refer="SQL020124141638380">
			<xs:selector xpath="./TECHPUBLISHED"/>
			<xs:field xpath="TECHID"/>
		</xs:keyref>
	</xs:element>
</xs:schema>

