<?xml version='1.0' encoding='UTF-8'?>
<!-- Created by Clio from a DB2 schema -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  <xs:element name="amalgam.S1">
    <xs:complexType>
      <xs:sequence>
		<xs:element name="ARTICLE" minOccurs="0" 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:int"   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:int"   nillable="true"/>
			<xs:element name="NUM"   type="xs:int"   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" minOccurs="0" maxOccurs="unbounded">
		  <xs:complexType>
		    <xs:all>
			<xs:element name="ARTICLEID"   type="xs:string"   nillable="false"/>
			<xs:element name="AUTHID"   type="xs:int"   nillable="false"/>
		    </xs:all>
		  </xs:complexType>
		</xs:element>
		<xs:element name="AUTHOR" minOccurs="0" maxOccurs="unbounded">
		  <xs:complexType>
		    <xs:all>
			<xs:element name="AUTHID"   type="xs:int"   nillable="false"/>
			<xs:element name="NAME"   type="xs:string"   nillable="false"/>
		    </xs:all>
		  </xs:complexType>
		</xs:element>
		<xs:element name="BOOK" minOccurs="0" 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:int"   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:int"   nillable="true"/>
			<xs:element name="NUM"   type="xs:int"   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" minOccurs="0" maxOccurs="unbounded">
		  <xs:complexType>
		    <xs:all>
			<xs:element name="BOOKID"   type="xs:string"   nillable="false"/>
			<xs:element name="AUTHID"   type="xs:int"   nillable="false"/>
		    </xs:all>
		  </xs:complexType>
		</xs:element>
		<xs:element name="INCOLLECTION" minOccurs="0" 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:int"   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:int"   nillable="true"/>
			<xs:element name="NUM"   type="xs:int"   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" minOccurs="0" maxOccurs="unbounded">
		  <xs:complexType>
		    <xs:all>
			<xs:element name="COLLID"   type="xs:string"   nillable="false"/>
			<xs:element name="AUTHID"   type="xs:int"   nillable="false"/>
		    </xs:all>
		  </xs:complexType>
		</xs:element>
		<xs:element name="INPROCEEDINGS" minOccurs="0" 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:int"   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:int"   nillable="true"/>
			<xs:element name="NUM"   type="xs:int"   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" minOccurs="0" maxOccurs="unbounded">
		  <xs:complexType>
		    <xs:all>
			<xs:element name="INPROCID"   type="xs:string"   nillable="false"/>
			<xs:element name="AUTHID"   type="xs:int"   nillable="false"/>
		    </xs:all>
		  </xs:complexType>
		</xs:element>
		<xs:element name="MANUAL" minOccurs="0" 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:int"   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:int"   nillable="true"/>
			<xs:element name="NUM"   type="xs:int"   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" minOccurs="0" maxOccurs="unbounded">
		  <xs:complexType>
		    <xs:all>
			<xs:element name="MANID"   type="xs:string"   nillable="false"/>
			<xs:element name="AUTHID"   type="xs:int"   nillable="false"/>
		    </xs:all>
		  </xs:complexType>
		</xs:element>
		<xs:element name="MISC" minOccurs="0" 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:int"   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:int"   nillable="true"/>
			<xs:element name="NUM"   type="xs:int"   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" minOccurs="0" maxOccurs="unbounded">
		  <xs:complexType>
		    <xs:all>
			<xs:element name="MISCID"   type="xs:string"   nillable="false"/>
			<xs:element name="AUTHID"   type="xs:int"   nillable="false"/>
		    </xs:all>
		  </xs:complexType>
		</xs:element>
		<xs:element name="TECHPUBLISHED" minOccurs="0" maxOccurs="unbounded">
		  <xs:complexType>
		    <xs:all>
			<xs:element name="TECHID"   type="xs:string"   nillable="false"/>
			<xs:element name="AUTHID"   type="xs:int"   nillable="false"/>
		    </xs:all>
		  </xs:complexType>
		</xs:element>
		<xs:element name="TECHREPORT" minOccurs="0" 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:int"   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:int"   nillable="true"/>
			<xs:element name="NUM"   type="xs:int"   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="SQL000710114834760">
		<xs:selector xpath="./ARTICLE"/>
		<xs:field xpath="ARTICLEID"/>
	</xs:key>
	<xs:key name="SQL000710114838790">
		<xs:selector xpath="./ARTICLEPUBLISHED"/>
		<xs:field xpath="ARTICLEID"/>
		<xs:field xpath="AUTHID"/>
	</xs:key>
	<xs:key name="SQL000710114837610">
		<xs:selector xpath="./AUTHOR"/>
		<xs:field xpath="AUTHID"/>
	</xs:key>
	<xs:key name="SQL000710114835780">
		<xs:selector xpath="./BOOK"/>
		<xs:field xpath="BOOKID"/>
	</xs:key>
	<xs:key name="SQL000710114839510">
		<xs:selector xpath="./BOOKPUBLISHED"/>
		<xs:field xpath="BOOKID"/>
		<xs:field xpath="AUTHID"/>
	</xs:key>
	<xs:key name="SQL000710114836300">
		<xs:selector xpath="./INCOLLECTION"/>
		<xs:field xpath="COLLID"/>
	</xs:key>
	<xs:key name="SQL000710114839840">
		<xs:selector xpath="./INCOLLPUBLISHED"/>
		<xs:field xpath="COLLID"/>
		<xs:field xpath="AUTHID"/>
	</xs:key>
	<xs:key name="SQL000710114834310">
		<xs:selector xpath="./INPROCEEDINGS"/>
		<xs:field xpath="INPROCID"/>
	</xs:key>
	<xs:key name="SQL000710114837950">
		<xs:selector xpath="./INPROCPUBLISHED"/>
		<xs:field xpath="INPROCID"/>
		<xs:field xpath="AUTHID"/>
	</xs:key>
	<xs:key name="SQL000710114837160">
		<xs:selector xpath="./MANUAL"/>
		<xs:field xpath="MANID"/>
	</xs:key>
	<xs:key name="SQL000710114840760">
		<xs:selector xpath="./MANUALPUBLISHED"/>
		<xs:field xpath="MANID"/>
		<xs:field xpath="AUTHID"/>
	</xs:key>
	<xs:key name="SQL000710114836740">
		<xs:selector xpath="./MISC"/>
		<xs:field xpath="MISCID"/>
	</xs:key>
	<xs:key name="SQL000710114840260">
		<xs:selector xpath="./MISCPUBLISHED"/>
		<xs:field xpath="MISCID"/>
		<xs:field xpath="AUTHID"/>
	</xs:key>
	<xs:key name="SQL000710114839130">
		<xs:selector xpath="./TECHPUBLISHED"/>
		<xs:field xpath="TECHID"/>
		<xs:field xpath="AUTHID"/>
	</xs:key>
	<xs:key name="SQL000710114835190">
		<xs:selector xpath="./TECHREPORT"/>
		<xs:field xpath="TECHID"/>
	</xs:key>
	<xs:keyref name="SQL000710114838791" refer="SQL000710114834760">
		<xs:selector xpath="./ARTICLEPUBLISHED"/>
		<xs:field xpath="ARTICLEID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114838800" refer="SQL000710114837610">
		<xs:selector xpath="./ARTICLEPUBLISHED"/>
		<xs:field xpath="AUTHID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114839512" refer="SQL000710114837610">
		<xs:selector xpath="./BOOKPUBLISHED"/>
		<xs:field xpath="AUTHID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114839511" refer="SQL000710114835780">
		<xs:selector xpath="./BOOKPUBLISHED"/>
		<xs:field xpath="BOOKID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114839851" refer="SQL000710114837610">
		<xs:selector xpath="./INCOLLPUBLISHED"/>
		<xs:field xpath="AUTHID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114839850" refer="SQL000710114836300">
		<xs:selector xpath="./INCOLLPUBLISHED"/>
		<xs:field xpath="COLLID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114838280" refer="SQL000710114837610">
		<xs:selector xpath="./INPROCPUBLISHED"/>
		<xs:field xpath="AUTHID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114838010" refer="SQL000710114834310">
		<xs:selector xpath="./INPROCPUBLISHED"/>
		<xs:field xpath="INPROCID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114840770" refer="SQL000710114837160">
		<xs:selector xpath="./MANUALPUBLISHED"/>
		<xs:field xpath="MANID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114840771" refer="SQL000710114837610">
		<xs:selector xpath="./MANUALPUBLISHED"/>
		<xs:field xpath="AUTHID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114840330" refer="SQL000710114836740">
		<xs:selector xpath="./MISCPUBLISHED"/>
		<xs:field xpath="MISCID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114840400" refer="SQL000710114837610">
		<xs:selector xpath="./MISCPUBLISHED"/>
		<xs:field xpath="AUTHID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114839141" refer="SQL000710114837610">
		<xs:selector xpath="./TECHPUBLISHED"/>
		<xs:field xpath="AUTHID"/>
	</xs:keyref>
	<xs:keyref name="SQL000710114839140" refer="SQL000710114835190">
		<xs:selector xpath="./TECHPUBLISHED"/>
		<xs:field xpath="TECHID"/>
	</xs:keyref>
  </xs:element>
</xs:schema>
