<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.crossref.org/qrschema/3.0" xmlns:fr="http://www.crossref.org/fundref.xsd" xmlns:ai="http://www.crossref.org/AccessIndicators.xsd" xmlns:jats="http://www.ncbi.nlm.nih.gov/JATS1" targetNamespace="http://www.crossref.org/qrschema/3.0">
<xsd:simpleType name="qfield_t">
<xsd:restriction base="xsd:string">
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="xrefYear">
<xsd:restriction base="xsd:positiveInteger">
<xsd:maxInclusive value="2200"/>
<xsd:minInclusive value="1400"/>
<xsd:totalDigits value="4"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="pubType">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="abstract_only"/>
<xsd:enumeration value="full_text"/>
<xsd:enumeration value="bibliographic_record"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="crossref_result">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="query_result" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="version" type="xsd:string" fixed="3.0"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="query_result">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="head"/>
<xsd:element ref="body"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="head">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="email_address" minOccurs="0"/>
<xsd:element ref="doi_batch_id"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="body">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="query" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="forward_link" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="crossref_metadata" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="crossref_metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="doi"/>
<xsd:element ref="crm-item" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="doi_record" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="doi_record">
<xsd:complexType>
<xsd:sequence minOccurs="1" maxOccurs="1">
<xsd:any namespace="http://www.crossref.org/xschema/1.1 http://www.crossref.org/xschema/1.0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="crm-item">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<xsd:attribute name="name" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="citation-id"/>
<xsd:enumeration value="journal-title"/>
<xsd:enumeration value="journal-id"/>
<xsd:enumeration value="book-id"/>
<xsd:enumeration value="series-id"/>
<xsd:enumeration value="deposit-timestamp"/>
<xsd:enumeration value="owner-prefix"/>
<xsd:enumeration value="prime-doi"/>
<xsd:enumeration value="owner"/>
<xsd:enumeration value="last-update"/>
<xsd:enumeration value="citedby-count"/>
<xsd:enumeration value="publisher-name"/>
<xsd:enumeration value="prefix-name"/>
<xsd:enumeration value="member-id"/>
<xsd:enumeration value="created"/>
<xsd:enumeration value="relation"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="type" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="element"/>
<xsd:enumeration value="string"/>
<xsd:enumeration value="number"/>
<xsd:enumeration value="date"/>
<xsd:enumeration value="doi"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="claim" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="128"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="forward_link">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="journal_cite" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="conf_cite" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="book_cite" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="dissertation_cite" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="report_cite" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="standard_cite" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="database_cite" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="postedcontent_cite" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="msg" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="doi" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="journal_cite">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="issn" minOccurs="0" maxOccurs="2"/>
<xsd:element ref="journal_title" minOccurs="0"/>
<xsd:element ref="journal_abbreviation" minOccurs="0"/>
<xsd:element ref="article_title" minOccurs="0"/>
<xsd:element ref="contributors" minOccurs="0"/>
<xsd:element ref="volume" minOccurs="0"/>
<xsd:element ref="issue" minOccurs="0"/>
<xsd:element ref="first_page" minOccurs="0"/>
<xsd:element ref="item_number" minOccurs="0"/>
<xsd:element ref="year" minOccurs="0"/>
<xsd:element ref="publication_type"/>
<xsd:element ref="doi"/>
</xsd:sequence>
<xsd:attribute name="fl_count">
<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="conf_cite">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="issn" minOccurs="0"/>
<xsd:element ref="isbn" minOccurs="0"/>
<xsd:element ref="series_title" minOccurs="0"/>
<xsd:element ref="volume_title" minOccurs="0"/>
<xsd:element ref="paper_title" minOccurs="0"/>
<xsd:element ref="contributors" minOccurs="0"/>
<xsd:element ref="volume" minOccurs="0"/>
<xsd:element ref="issue" minOccurs="0"/>
<xsd:element ref="first_page" minOccurs="0"/>
<xsd:element ref="item_number" minOccurs="0"/>
<xsd:element ref="year" minOccurs="0"/>
<xsd:element ref="publication_type"/>
<xsd:element ref="edition_number" minOccurs="0"/>
<xsd:element ref="component_number" minOccurs="0"/>
<xsd:element ref="doi"/>
</xsd:sequence>
<xsd:attribute name="fl_count">
<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="book_cite">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="issn" minOccurs="0"/>
<xsd:element ref="isbn" minOccurs="0"/>
<xsd:element ref="series_title" minOccurs="0"/>
<xsd:element ref="volume_title" minOccurs="0"/>
<xsd:element ref="contributors" minOccurs="0"/>
<xsd:element ref="volume" minOccurs="0"/>
<xsd:element ref="issue" minOccurs="0"/>
<xsd:element ref="first_page" minOccurs="0"/>
<xsd:element ref="item_number" minOccurs="0"/>
<xsd:element ref="year" minOccurs="0"/>
<xsd:element ref="publication_type"/>
<xsd:element ref="edition_number" minOccurs="0"/>
<xsd:element ref="component_number" minOccurs="0"/>
<xsd:element ref="doi"/>
</xsd:sequence>
<xsd:attribute name="fl_count">
<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="dissertation_cite">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="isbn" minOccurs="0"/>
<xsd:element ref="title" minOccurs="0"/>
<xsd:element ref="contributors" minOccurs="0"/>
<xsd:element ref="institution_name" minOccurs="0"/>
<xsd:element ref="year" minOccurs="0"/>
<xsd:element ref="doi"/>
</xsd:sequence>
<xsd:attribute name="fl_count">
<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="report_cite">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="issn" minOccurs="0"/>
<xsd:element ref="isbn" minOccurs="0"/>
<xsd:element ref="series_title" minOccurs="0"/>
<xsd:element ref="volume_title" minOccurs="0"/>
<xsd:element ref="contributors" minOccurs="0"/>
<xsd:element ref="institution_name" minOccurs="0"/>
<xsd:element ref="year" minOccurs="0"/>
<xsd:element ref="edition_number" minOccurs="0"/>
<xsd:element ref="doi"/>
</xsd:sequence>
<xsd:attribute name="fl_count">
<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="standard_cite">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="issn" minOccurs="0"/>
<xsd:element ref="isbn" minOccurs="0"/>
<xsd:element ref="series_title" minOccurs="0"/>
<xsd:element ref="volume_title" minOccurs="0"/>
<xsd:element ref="contributors" minOccurs="0"/>
<xsd:element ref="institution_name" minOccurs="0"/>
<xsd:element ref="volume" minOccurs="0"/>
<xsd:element ref="year" minOccurs="0"/>
<xsd:element ref="edition_number" minOccurs="0"/>
<xsd:element ref="doi"/>
</xsd:sequence>
<xsd:attribute name="fl_count">
<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="database_cite">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="title" minOccurs="0"/>
<xsd:element ref="contributors" minOccurs="0"/>
<xsd:element ref="institution_name" minOccurs="0"/>
<xsd:element ref="year" minOccurs="0"/>
<xsd:element ref="doi"/>
</xsd:sequence>
<xsd:attribute name="fl_count">
<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="postedcontent_cite">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="title" minOccurs="0"/>
<xsd:element ref="contributors" minOccurs="0"/>
<xsd:element ref="year" minOccurs="0"/>
<xsd:element ref="doi"/>
</xsd:sequence>
<xsd:attribute name="fl_count">
<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="article_title">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="paper_title">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="title">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="contributors">
<xsd:complexType>
<xsd:choice>
<xsd:element ref="organization" maxOccurs="unbounded"/>
<xsd:element ref="contributor" maxOccurs="unbounded"/>
</xsd:choice>
<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:element>
<xsd:element name="contributor">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="given_name" minOccurs="0"/>
<xsd:element ref="surname"/>
<xsd:element ref="suffix" minOccurs="0"/>
<xsd:element ref="ORCID" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="first-author" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>
</xsd:attribute>
<xsd:attributeGroup ref="contributor.atts"/>
</xsd:complexType>
</xsd:element>
<xsd:attributeGroup name="contributor.atts">
<xsd:attribute name="sequence" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="first"/>
<xsd:enumeration value="additional"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="contributor_role" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="author"/>
<xsd:enumeration value="editor"/>
<xsd:enumeration value="chair"/>
<xsd:enumeration value="translator"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:attributeGroup>
<xsd:element name="suffix">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:simpleType name="organization_t">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="511"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="organization">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="organization_t">
<xsd:attributeGroup ref="contributor.atts"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="given_name">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="surname">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ORCID">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="37"/>
<xsd:minLength value="33"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="query">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="doi" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="msg" minOccurs="0" maxOccurs="1"/>
<xsd:choice>
<xsd:sequence>
<xsd:element ref="issn" minOccurs="0" maxOccurs="2"/>
<xsd:element ref="isbn" minOccurs="0" maxOccurs="6"/>
<xsd:element ref="series_title" minOccurs="0"/>
<xsd:element ref="journal_title" minOccurs="0"/>
<xsd:element ref="volume_title" minOccurs="0"/>
<xsd:choice>
<xsd:element ref="author" minOccurs="0"/>
<xsd:element ref="contributors" minOccurs="0"/>
</xsd:choice>
<xsd:element ref="volume" minOccurs="0"/>
<xsd:element ref="issue" minOccurs="0"/>
<xsd:element ref="first_page" minOccurs="0"/>
<xsd:element ref="item_number" minOccurs="0"/>
<xsd:element ref="last_page" minOccurs="0"/>
<xsd:element ref="edition_number" minOccurs="0"/>
<xsd:element ref="component_number" minOccurs="0"/>
<xsd:element ref="year" minOccurs="0" maxOccurs="6"/>
<xsd:element ref="publication_type" minOccurs="0"/>
<xsd:element ref="article_title" minOccurs="0"/>
<xsd:element ref="institution_name" minOccurs="0"/>
<xsd:element ref="identifier" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="component_list" minOccurs="0"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element ref="crm-item" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="doi_record" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="key" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="128"/>
<xsd:minLength value="0"/>
</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:enumeration value="none"/>
<xsd:enumeration value="stored-query-created"/>
<xsd:enumeration value="system-too-busy"/>
<xsd:enumeration value="system-unavailable"/>
<xsd:enumeration value="system-error"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="fl_count" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:integer"/>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="query_mode" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="metadata"/>
<xsd:enumeration value="author-title"/>
<xsd:enumeration value="formatted-citation"/>
<xsd:enumeration value="refxpress"/>
<xsd:enumeration value="doi"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="doi_batch_id">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
<xsd:minLength value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="email_address">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="200"/>
<xsd:minLength value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<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:element name="issn">
<xsd:complexType>
<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:element>
<xsd:simpleType name="isbn_t">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="17"/>
<xsd:minLength value="10"/>
<xsd:pattern value="(97(8|9)-)?\d[\d \-]+[\dX]"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="isbn">
<xsd:complexType>
<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:element>
<xsd:element name="journal_title">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<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:element>
<xsd:element name="journal_abbreviation">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="series_title">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<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:element>
<xsd:element name="volume_title">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<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:element>
<xsd:element name="author">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<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:element>
<xsd:element name="volume">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<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:element>
<xsd:element name="issue">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<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:element>
<xsd:element name="first_page">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<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:element>
<xsd:element name="last_page">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<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:element>
<xsd:simpleType name="item_number_t">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="32"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="item_number">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="item_number_t">
<xsd:attribute name="item_number_type" type="xsd:string" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="year">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xrefYear">
<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:attribute name="media_type" default="print">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="print"/>
<xsd:enumeration value="electronic"/>
<xsd:enumeration value="online"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="edition_number">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<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:element>
<xsd:element name="component_number">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<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:element>
<xsd:element name="institution_name">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t">
<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:element>
<xsd:element name="identifier">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="id_type" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="dai"/>
<xsd:enumeration value="Z39.23"/>
<xsd:enumeration value="contract_number"/>
<xsd:enumeration value="report_number"/>
<xsd:enumeration value="ISO-std-ref"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="publication_type">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="pubType"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="doi">
<xsd:complexType>
<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:enumeration value="prepublication"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="msg">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="5012"/>
<xsd:minLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="component_list">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="component" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="description">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="format">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="qfield_t"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="component">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="title" minOccurs="0"/>
<xsd:element ref="contributors" minOccurs="0"/>
<xsd:element ref="description" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="format" minOccurs="0"/>
<xsd:element ref="doi"/>
</xsd:sequence>
<xsd:attribute name="parent_relation" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="isPartOf"/>
<xsd:enumeration value="isReferencedBy"/>
<xsd:enumeration value="isRequiredBy"/>
<xsd:enumeration value="isTranslationOf"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="component_size">
<xsd:simpleType>
<xsd:restriction base="xsd:nonNegativeInteger"/>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:schema>