<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="http://www.medra.org.ezproxy.stockton.edu/query" targetNamespace="http://www.medra.org.ezproxy.stockton.edu/query" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:element name="QueryResponseMessage" type="_QueryResponseMessage"/>
	<xsd:complexType name="_QueryResponseMessage">
		<xsd:sequence>
			<xsd:element name="Header" type="_Header"/>
			<xsd:element name="QueryResponse" type="_QueryResponse"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="_Header">
		<xsd:sequence>
			<xsd:element name="FromEmail" type="_Email" minOccurs="0"/>
			<xsd:element name="ToEmail" type="_Email"/>
			<xsd:element name="MessageReferenceNumber" type="_MessageReferenceNumber"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="_Email">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:pattern value="[\p{L}\p{N}!/+\-_]+(\.[\p{L}\p{N}!/+\-_]+)*@[\p{L}\p{N}!/+\-_]+(\.[\p{L}_]+)+"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="_MessageReferenceNumber">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="4"/>
			<xsd:maxLength value="100"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="_QueryResponse">
		<xsd:sequence>
			<xsd:sequence>
				<xsd:element name="Query" type="_Query" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element name="ForwardLinking" type="_ForwardLinking" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="_Query">
		<xsd:sequence>
			<!-- Elementi in comune -->
			<xsd:element name="DOI" type="_DOI" minOccurs="0"/>
			<xsd:choice>
				<!--Elementi per gli article-->
				<xsd:sequence>
					<xsd:element name="JournalTitle" type="_JournalTitle" minOccurs="0"/>
					<xsd:element name="JournalVolumeNumber" type="_VolumeNumber" minOccurs="0"/>
					<xsd:element name="JournalIssueNumber" type="_JournalIssueNumber" minOccurs="0"/>
					<xsd:element name="JournalIssueDate" type="_IssueDate" minOccurs="0"/>
					<xsd:element name="ArticleTitle" type="_ArticleTitle" minOccurs="0"/>
				</xsd:sequence>
				<!--Elementi per i book-->
				<xsd:sequence>
					<xsd:element name="BookTitle" type="_BookTitle" minOccurs="0"/>
					<xsd:element name="ISBN" type="_ISBN" minOccurs="0"/>
					<xsd:element name="EditionNumber" type="_EditionNumber" minOccurs="0"/>
					<xsd:element name="PublicationDate" type="_IssueDate" minOccurs="0"/>
					<xsd:element name="ComponentNumber" type="_ComponentNumber" minOccurs="0"/>
					<xsd:element name="TitleOfSeries" type="_TitleOfSeries" minOccurs="0"/>
					<xsd:element name="NumberWithinSeries" type="_VolumeNumber" minOccurs="0"/>
				</xsd:sequence>
			</xsd:choice>
			<!--Elementi in comune-->
			<xsd:element name="ISSN" type="_ISSN" minOccurs="0" maxOccurs="2"/>
			<xsd:choice>
				<xsd:element name="AuthorName" type="_AuthorName" minOccurs="0"/>
				<xsd:element name="AuthorList" type="_AuthorList" minOccurs="0"/>
			</xsd:choice>
			<xsd:element name="FirstPageNumber" type="_FirstPageNumber" minOccurs="0"/>
			<xsd:element name="ReportText" type="_ReportText" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="key" use="optional">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="128"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="enable-multiple-hits" default="false">
			<xsd:simpleType>
				<xsd:restriction base="xsd:boolean"/>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="forward-match" default="false">
			<xsd:simpleType>
				<xsd:restriction base="xsd:boolean"/>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="status">
			<xsd:simpleType>
				<xsd:restriction base="xsd:NMTOKEN">
					<xsd:enumeration value="resolved"/>
					<xsd:enumeration value="unresolved"/>
					<xsd:enumeration value="multiresolved"/>
					<xsd:enumeration value="malformed"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="fl_count">
			<xsd:simpleType>
				<xsd:restriction base="xsd:nonNegativeInteger"/>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="_ForwardLinking">
		<xsd:sequence>
			<xsd:element name="CitingArticle" type="_CitingArticle" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="CitingBook" type="_CitingBook" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="ReportText" type="_ReportText" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="doi" type="xsd:string" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="_CitingArticle">
		<xsd:sequence>
		<xsd:element name="DOI" type="_DOI"/>
		<xsd:element name="JournalTitle" minOccurs="0" maxOccurs="2">
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="_JournalTitle">
							<xsd:attribute name="title-type">
								<xsd:simpleType>
									<xsd:restriction base="xsd:NMTOKEN">
										<xsd:enumeration value="distinctive"/>
										<xsd:enumeration value="abbreviated"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:attribute>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="JournalVolumeNumber" type="_JournalVolumeNumber" minOccurs="0"/>
		<xsd:element name="JournalIssueNumber" type="_JournalIssueNumber" minOccurs="0"/>
		<xsd:element name="JournalIssueDate" type="_IssueDate" minOccurs="0"/>
		<xsd:element name="ArticleTitle" type="_ArticleTitle" minOccurs="0"/>
		<xsd:element name="ISSN" type="_ISSN" minOccurs="0" maxOccurs="2"/>
		<xsd:element name="AuthorList" type="_AuthorList" minOccurs="0"/>
		<xsd:element name="FirstPageNumber" type="_FirstPageNumber" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="fl_count">
			<xsd:simpleType>
				<xsd:restriction base="xsd:nonNegativeInteger"/>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="_CitingBook">
		<xsd:sequence>
		<xsd:element name="DOI" type="_DOI"/>
		<xsd:element name="BookTitle" type="_BookTitle" minOccurs="0"/>
		<xsd:element name="ISBN" type="_ISBN" minOccurs="0" maxOccurs="unbounded"/>
		<xsd:element name="EditionNumber" type="_EditionNumber" minOccurs="0"/>
		<xsd:element name="PublicationDate" type="_IssueDate" minOccurs="0"/>
		<xsd:element name="ComponentNumber" type="_ComponentNumber" minOccurs="0"/>
		<xsd:element name="TitleOfSeries" type="_TitleOfSeries" minOccurs="0"/>
		<xsd:element name="NumberWithinSeries" type="_VolumeNumber" minOccurs="0"/>
		<xsd:element name="ISSN" type="_ISSN" minOccurs="0"/>
		<xsd:element name="AuthorList" type="_AuthorList" minOccurs="0"/>
		<xsd:element name="FirstPageNumber" type="_FirstPageNumber" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="fl_count">
			<xsd:simpleType>
				<xsd:restriction base="xsd:nonNegativeInteger"/>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="_AuthorList">
		<xsd:sequence>
			<xsd:element name="Author" type="_Author" maxOccurs="10"/>
		</xsd:sequence>
		<xsd:attribute name="et-al" default="false">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="true"/>
					<xsd:enumeration value="false"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="_Author">
		<xsd:sequence>
			<xsd:element name="NamesBeforeKey" type="_NamesBeforeKey" minOccurs="0"/>
			<xsd:element name="KeyNames" type="_KeyNames"/>
		</xsd:sequence>
		<xsd:attribute name="first-author" default="false">
			<xsd:simpleType>
				<xsd:restriction base="xsd:boolean"/>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="_NamesBeforeKey">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string"/>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_KeyNames">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string"/>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_ISSN">
		<xsd:simpleContent>
			<xsd:extension base="issn_t">
				<xsd:attribute name="match">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="exact"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
				<xsd:attribute name="type">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="print"/>
							<xsd:enumeration value="electronic"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="issn_t">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="9"/>
			<xsd:minLength value="8"/>
			<xsd:pattern value="\d{4}-?\d{3}[\dX]"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="_JournalTitle">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="match">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="fuzzy"/>
							<xsd:enumeration value="exact"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_AuthorName">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="match">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="fuzzy"/>
							<xsd:enumeration value="exact"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_JournalIssueNumber">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="match">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="exact"/>
							<xsd:enumeration value="fuzzy"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_JournalVolumeNumber">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="match">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="fuzzy"/>
							<xsd:enumeration value="exact"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_FirstPageNumber">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="match">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="fuzzy"/>
							<xsd:enumeration value="exact"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_IssueDate">
		<xsd:simpleContent>
			<xsd:extension base="_stringYear">
				<xsd:attribute name="match">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="exact"/>
							<xsd:enumeration value="fuzzy"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_ArticleTitle">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string"/>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="faces" mixed="true">
		<xsd:choice minOccurs="0" maxOccurs="unbounded">
			<xsd:group ref="face_markup"/>
		</xsd:choice>
	</xsd:complexType>
	<xsd:group name="face_markup">
		<xsd:choice>
			<xsd:element ref="c_b"/>
			<xsd:element ref="c_i"/>
			<xsd:element ref="c_u"/>
			<xsd:element ref="c_ovl"/>
			<xsd:element ref="c_sup"/>
			<xsd:element ref="c_sub"/>
			<xsd:element ref="c_scp"/>
			<xsd:element ref="c_tt"/>
		</xsd:choice>
	</xsd:group>
	<xsd:element name="c_b" type="faces"/>
	<xsd:element name="c_i" type="faces"/>
	<xsd:element name="c_u" type="faces"/>
	<xsd:element name="c_ovl" type="faces"/>
	<xsd:element name="c_sup" type="faces"/>
	<xsd:element name="c_sub" type="faces"/>
	<xsd:element name="c_scp" type="faces"/>
	<xsd:element name="c_tt" type="faces"/>
	<xsd:complexType name="_DOI">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="type" use="optional">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="journal_title"/>
							<xsd:enumeration value="journal_issue"/>
							<xsd:enumeration value="journal_volume"/>
							<xsd:enumeration value="journal_article"/>
							<xsd:enumeration value="conference_title"/>
							<xsd:enumeration value="conference_series"/>
							<xsd:enumeration value="conference_paper"/>
							<xsd:enumeration value="book_title"/>
							<xsd:enumeration value="book_series"/>
							<xsd:enumeration value="book_content"/>
							<xsd:enumeration value="component"/>
							<xsd:enumeration value="dissertation"/>
							<xsd:enumeration value="report-paper_title"/>
							<xsd:enumeration value="report-paper_series"/>
							<xsd:enumeration value="report-paper_content"/>
							<xsd:enumeration value="standard_title"/>
							<xsd:enumeration value="standard_series"/>
							<xsd:enumeration value="standard_content"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="_stringYear">
		<xsd:restriction base="xsd:positiveInteger">
			<xsd:maxInclusive value="2200"/>
			<xsd:minInclusive value="1400"/>
			<xsd:totalDigits value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="_ReportText">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="5012"/>
			<xsd:minLength value="10"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="_ISBN">
		<xsd:simpleContent>
			<xsd:extension base="isbn_t">
				<xsd:attribute name="match">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="exact"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
				<xsd:attribute name="type" use="required">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="print"/>
							<xsd:enumeration value="electronic"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="isbn_t">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="13"/>
			<xsd:minLength value="10"/>
			<xsd:pattern value="\d[\d -]+[\dX]"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="_BookTitle">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="match">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="fuzzy"/>
							<xsd:enumeration value="exact"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_EditionNumber">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="match" default="optional">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="exact"/>
							<xsd:enumeration value="fuzzy"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_ComponentNumber">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="match" default="optional">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="exact"/>
							<xsd:enumeration value="fuzzy"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_TitleOfSeries">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="match">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="fuzzy"/>
							<xsd:enumeration value="exact"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="_VolumeNumber">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="match">
					<xsd:simpleType>
						<xsd:restriction base="xsd:NMTOKEN">
							<xsd:enumeration value="optional"/>
							<xsd:enumeration value="fuzzy"/>
							<xsd:enumeration value="exact"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
</xsd:schema>