<?xml version=“1.0” encoding=“utf-8”?> <xs:schema xmlns:xs=“www.w3.org/2001/XMLSchema” xmlns:mml=“www.w3.org/1998/Math/MathML” xmlns:xsi=“www.w3.org/2001/XMLSchema-instance” xmlns:xlink=“www.w3.org/1999/xlink” elementFormDefault=“qualified”>

<xs:import namespace="http://www.w3.org/1998/Math/MathML" schemaLocation="ncbi-mathml2/mathml2.xsd"/>
<xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlink.xsd"/>
<!-- XSD import of namespace  suppressed, whee -->
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
<xs:element name="copyright-holder">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="copyright-statement">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="copyright-year">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="license">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="license-p"/>
    </xs:sequence>
    <xs:attribute name="license-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="license-p">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="address"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="array"/>
      <xs:element ref="boxed-text"/>
      <xs:element ref="chem-struct-wrap"/>
      <xs:element ref="fig"/>
      <xs:element ref="fig-group"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
      <xs:element ref="preformat"/>
      <xs:element ref="supplementary-material"/>
      <xs:element ref="table-wrap"/>
      <xs:element ref="table-wrap-group"/>
      <xs:element ref="disp-formula"/>
      <xs:element ref="disp-formula-group"/>
      <xs:element ref="element-citation"/>
      <xs:element ref="mixed-citation"/>
      <xs:element ref="nlm-citation"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="award-id"/>
      <xs:element ref="funding-source"/>
      <xs:element ref="open-access"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="def-list"/>
      <xs:element ref="list"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="disp-quote"/>
      <xs:element ref="speech"/>
      <xs:element ref="statement"/>
      <xs:element ref="verse-group"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="price"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="permissions">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="copyright-statement"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="copyright-year"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="copyright-holder"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="license"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="article-title">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="break"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="aff">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="addr-line"/>
      <xs:element ref="country"/>
      <xs:element ref="fax"/>
      <xs:element ref="institution"/>
      <xs:element ref="phone"/>
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="break"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="label"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="aff-alternatives">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="aff"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
  </xs:complexType>
</xs:element>
<xs:element name="collab">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="addr-line"/>
      <xs:element ref="country"/>
      <xs:element ref="fax"/>
      <xs:element ref="institution"/>
      <xs:element ref="phone"/>
      <xs:element ref="contrib-group"/>
      <xs:element ref="address"/>
      <xs:element ref="aff"/>
      <xs:element ref="aff-alternatives"/>
      <xs:element ref="author-comment"/>
      <xs:element ref="bio"/>
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="on-behalf-of"/>
      <xs:element ref="role"/>
      <xs:element ref="uri"/>
      <xs:element ref="xref"/>
      <xs:element ref="fn"/>
    </xs:choice>
    <xs:attribute name="collab-type"/>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="conf-date">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="conf-loc">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="conf-name">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="object-id">
  <xs:complexType mixed="true">
    <xs:attribute name="pub-id-type"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="isbn">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="issn">
  <xs:complexType mixed="true">
    <xs:attribute name="pub-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="issue">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="seq"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="issue-id">
  <xs:complexType mixed="true">
    <xs:attribute name="pub-id-type"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="issue-part">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="issue-sponsor">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="issue-title">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="journal-id">
  <xs:complexType mixed="true">
    <xs:attribute name="journal-id-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="role">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="trans-title-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="trans-title"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="trans-subtitle"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="trans-subtitle">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="break"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="trans-title">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="break"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="volume">
  <xs:complexType mixed="true">
    <xs:attribute name="seq"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="volume-id">
  <xs:complexType mixed="true">
    <xs:attribute name="pub-id-type"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="volume-series">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="anonymous">
  <xs:complexType>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="etal">
  <xs:complexType mixed="true">
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="publisher">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element ref="publisher-name"/>
      <xs:element minOccurs="0" ref="publisher-loc"/>
    </xs:sequence>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="publisher-name">
  <xs:complexType mixed="true">
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="publisher-loc">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="fpage">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="seq"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="lpage">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="page-range">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="size">
  <xs:complexType mixed="true">
    <xs:attribute name="units" use="required"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="elocation-id">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="seq"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="mixed-citation">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="label"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="annotation"/>
      <xs:element ref="article-title"/>
      <xs:element ref="chapter-title"/>
      <xs:element ref="collab"/>
      <xs:element ref="comment"/>
      <xs:element ref="conf-date"/>
      <xs:element ref="conf-loc"/>
      <xs:element ref="conf-name"/>
      <xs:element ref="conf-sponsor"/>
      <xs:element ref="date"/>
      <xs:element ref="date-in-citation"/>
      <xs:element ref="day"/>
      <xs:element ref="edition"/>
      <xs:element ref="email"/>
      <xs:element ref="elocation-id"/>
      <xs:element ref="etal"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="fpage"/>
      <xs:element ref="gov"/>
      <xs:element ref="institution"/>
      <xs:element ref="isbn"/>
      <xs:element ref="issn"/>
      <xs:element ref="issue"/>
      <xs:element ref="issue-id"/>
      <xs:element ref="issue-part"/>
      <xs:element ref="issue-title"/>
      <xs:element ref="lpage"/>
      <xs:element ref="month"/>
      <xs:element ref="name"/>
      <xs:element ref="name-alternatives"/>
      <xs:element ref="object-id"/>
      <xs:element ref="page-range"/>
      <xs:element ref="part-title"/>
      <xs:element ref="patent"/>
      <xs:element ref="person-group"/>
      <xs:element ref="pub-id"/>
      <xs:element ref="publisher-loc"/>
      <xs:element ref="publisher-name"/>
      <xs:element ref="role"/>
      <xs:element ref="season"/>
      <xs:element ref="series"/>
      <xs:element ref="size"/>
      <xs:element ref="source"/>
      <xs:element ref="std"/>
      <xs:element ref="string-name"/>
      <xs:element ref="supplement"/>
      <xs:element ref="trans-source"/>
      <xs:element ref="trans-title"/>
      <xs:element ref="uri"/>
      <xs:element ref="volume"/>
      <xs:element ref="volume-id"/>
      <xs:element ref="volume-series"/>
      <xs:element ref="year"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="publication-type"/>
    <xs:attribute name="publisher-type"/>
    <xs:attribute name="publication-format"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="element-citation">
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="label"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="annotation"/>
      <xs:element ref="article-title"/>
      <xs:element ref="chapter-title"/>
      <xs:element ref="collab"/>
      <xs:element ref="comment"/>
      <xs:element ref="conf-date"/>
      <xs:element ref="conf-loc"/>
      <xs:element ref="conf-name"/>
      <xs:element ref="conf-sponsor"/>
      <xs:element ref="date"/>
      <xs:element ref="date-in-citation"/>
      <xs:element ref="day"/>
      <xs:element ref="edition"/>
      <xs:element ref="email"/>
      <xs:element ref="elocation-id"/>
      <xs:element ref="etal"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="fpage"/>
      <xs:element ref="gov"/>
      <xs:element ref="institution"/>
      <xs:element ref="isbn"/>
      <xs:element ref="issn"/>
      <xs:element ref="issue"/>
      <xs:element ref="issue-id"/>
      <xs:element ref="issue-part"/>
      <xs:element ref="issue-title"/>
      <xs:element ref="lpage"/>
      <xs:element ref="month"/>
      <xs:element ref="name"/>
      <xs:element ref="name-alternatives"/>
      <xs:element ref="object-id"/>
      <xs:element ref="page-range"/>
      <xs:element ref="part-title"/>
      <xs:element ref="patent"/>
      <xs:element ref="person-group"/>
      <xs:element ref="pub-id"/>
      <xs:element ref="publisher-loc"/>
      <xs:element ref="publisher-name"/>
      <xs:element ref="role"/>
      <xs:element ref="season"/>
      <xs:element ref="series"/>
      <xs:element ref="size"/>
      <xs:element ref="source"/>
      <xs:element ref="std"/>
      <xs:element ref="string-name"/>
      <xs:element ref="supplement"/>
      <xs:element ref="trans-source"/>
      <xs:element ref="trans-title"/>
      <xs:element ref="uri"/>
      <xs:element ref="volume"/>
      <xs:element ref="volume-id"/>
      <xs:element ref="volume-series"/>
      <xs:element ref="year"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="publication-type"/>
    <xs:attribute name="publisher-type"/>
    <xs:attribute name="publication-format"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="address">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="addr-line"/>
      <xs:element ref="country"/>
      <xs:element ref="fax"/>
      <xs:element ref="institution"/>
      <xs:element ref="phone"/>
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="addr-line">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="country"/>
      <xs:element ref="fax"/>
      <xs:element ref="institution"/>
      <xs:element ref="phone"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="country">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="country"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="email">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="fax">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="institution">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="phone">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="uri">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="date">
  <xs:complexType>
    <xs:sequence>
      <xs:choice minOccurs="0">
        <xs:sequence>
          <xs:element minOccurs="0" ref="day"/>
          <xs:element minOccurs="0" ref="month"/>
        </xs:sequence>
        <xs:element ref="season"/>
      </xs:choice>
      <xs:element ref="year"/>
    </xs:sequence>
    <xs:attribute name="date-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="day">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="month">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="season">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="year">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="string-date">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="day"/>
      <xs:element ref="month"/>
      <xs:element ref="season"/>
      <xs:element ref="year"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="name-alternatives">
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="name"/>
      <xs:element ref="string-name"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
<xs:element name="name">
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:sequence>
          <xs:element ref="surname"/>
          <xs:element minOccurs="0" ref="given-names"/>
        </xs:sequence>
        <xs:element ref="given-names"/>
      </xs:choice>
      <xs:element minOccurs="0" ref="prefix"/>
      <xs:element minOccurs="0" ref="suffix"/>
    </xs:sequence>
    <xs:attribute name="content-type"/>
    <xs:attribute name="name-style" default="western">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="western"/>
          <xs:enumeration value="eastern"/>
          <xs:enumeration value="islensk"/>
          <xs:enumeration value="given-only"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="string-name">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="degrees"/>
      <xs:element ref="given-names"/>
      <xs:element ref="prefix"/>
      <xs:element ref="surname"/>
      <xs:element ref="suffix"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="name-style" default="western">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="western"/>
          <xs:enumeration value="eastern"/>
          <xs:enumeration value="islensk"/>
          <xs:enumeration value="given-only"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="given-names">
  <xs:complexType mixed="true">
    <xs:attribute name="initials"/>
  </xs:complexType>
</xs:element>
<xs:element name="surname">
  <xs:complexType mixed="true">
    <xs:attribute name="initials"/>
  </xs:complexType>
</xs:element>
<xs:element name="prefix">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="suffix">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="ext-link">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="ext-link-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="attrib">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="def">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="p"/>
    </xs:sequence>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="label">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="alt"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="price">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
    </xs:choice>
    <xs:attribute name="currency"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="title">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="break"/>
      <xs:element ref="element-citation"/>
      <xs:element ref="mixed-citation"/>
      <xs:element ref="nlm-citation"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="related-article">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="journal-id"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="annotation"/>
      <xs:element ref="article-title"/>
      <xs:element ref="chapter-title"/>
      <xs:element ref="collab"/>
      <xs:element ref="comment"/>
      <xs:element ref="conf-date"/>
      <xs:element ref="conf-loc"/>
      <xs:element ref="conf-name"/>
      <xs:element ref="conf-sponsor"/>
      <xs:element ref="date"/>
      <xs:element ref="date-in-citation"/>
      <xs:element ref="day"/>
      <xs:element ref="edition"/>
      <xs:element ref="email"/>
      <xs:element ref="elocation-id"/>
      <xs:element ref="etal"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="fpage"/>
      <xs:element ref="gov"/>
      <xs:element ref="institution"/>
      <xs:element ref="isbn"/>
      <xs:element ref="issn"/>
      <xs:element ref="issue"/>
      <xs:element ref="issue-id"/>
      <xs:element ref="issue-part"/>
      <xs:element ref="issue-title"/>
      <xs:element ref="lpage"/>
      <xs:element ref="month"/>
      <xs:element ref="name"/>
      <xs:element ref="name-alternatives"/>
      <xs:element ref="object-id"/>
      <xs:element ref="page-range"/>
      <xs:element ref="part-title"/>
      <xs:element ref="patent"/>
      <xs:element ref="person-group"/>
      <xs:element ref="pub-id"/>
      <xs:element ref="publisher-loc"/>
      <xs:element ref="publisher-name"/>
      <xs:element ref="role"/>
      <xs:element ref="season"/>
      <xs:element ref="series"/>
      <xs:element ref="size"/>
      <xs:element ref="source"/>
      <xs:element ref="std"/>
      <xs:element ref="string-name"/>
      <xs:element ref="supplement"/>
      <xs:element ref="trans-source"/>
      <xs:element ref="trans-title"/>
      <xs:element ref="uri"/>
      <xs:element ref="volume"/>
      <xs:element ref="volume-id"/>
      <xs:element ref="volume-series"/>
      <xs:element ref="year"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="related-article-type" use="required"/>
    <xs:attribute name="ext-link-type"/>
    <xs:attribute name="vol"/>
    <xs:attribute name="page"/>
    <xs:attribute name="issue"/>
    <xs:attribute name="elocation-id"/>
    <xs:attribute name="journal-id"/>
    <xs:attribute name="journal-id-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="sig-block">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="break"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sig"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="sig">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="break"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="ack">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="p"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="sec"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="ref-list"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute name="content-type"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="bio">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="sec-meta"/>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="address"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="array"/>
        <xs:element ref="boxed-text"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="fig"/>
        <xs:element ref="fig-group"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
        <xs:element ref="supplementary-material"/>
        <xs:element ref="table-wrap"/>
        <xs:element ref="table-wrap-group"/>
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="tex-math"/>
        <xs:element ref="mml:math"/>
        <xs:element ref="related-article"/>
        <xs:element ref="related-object"/>
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
      </xs:choice>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="sec"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="fn-group"/>
        <xs:element ref="glossary"/>
        <xs:element ref="ref-list"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="notes">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="sec-meta"/>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="address"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="array"/>
        <xs:element ref="boxed-text"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="fig"/>
        <xs:element ref="fig-group"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
        <xs:element ref="supplementary-material"/>
        <xs:element ref="table-wrap"/>
        <xs:element ref="table-wrap-group"/>
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="tex-math"/>
        <xs:element ref="mml:math"/>
        <xs:element ref="related-article"/>
        <xs:element ref="related-object"/>
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
      </xs:choice>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="sec"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="fn-group"/>
        <xs:element ref="glossary"/>
        <xs:element ref="ref-list"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="notes-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="alt-text">
  <xs:complexType mixed="true">
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="long-desc">
  <xs:complexType mixed="true">
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="custom-meta-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="custom-meta"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="custom-meta">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="meta-name"/>
      <xs:element ref="meta-value"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="meta-name" type="xs:string"/>
<xs:element name="meta-value">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
<xs:element name="alternatives">
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="array"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="graphic"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="media"/>
      <xs:element ref="preformat"/>
      <xs:element ref="private-char"/>
      <xs:element ref="supplementary-material"/>
      <xs:element ref="table"/>
      <xs:element ref="textual-form"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
<xs:element name="textual-form">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="x">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute ref="xml:space" default="preserve"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="article-meta">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="article-id"/>
      <xs:element minOccurs="0" ref="article-categories"/>
      <xs:element ref="title-group"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="contrib-group"/>
        <xs:element ref="aff"/>
        <xs:element ref="aff-alternatives"/>
      </xs:choice>
      <xs:element minOccurs="0" ref="author-notes"/>
      <xs:element maxOccurs="unbounded" ref="pub-date"/>
      <xs:element minOccurs="0" ref="volume"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="volume-id"/>
      <xs:element minOccurs="0" ref="volume-series"/>
      <xs:element minOccurs="0" ref="issue"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="issue-id"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="issue-title"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="issue-sponsor"/>
      <xs:element minOccurs="0" ref="issue-part"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="isbn"/>
      <xs:element minOccurs="0" ref="supplement"/>
      <xs:choice minOccurs="0">
        <xs:sequence>
          <xs:element ref="fpage"/>
          <xs:element minOccurs="0" ref="lpage"/>
          <xs:element minOccurs="0" ref="page-range"/>
        </xs:sequence>
        <xs:element ref="elocation-id"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="uri"/>
        <xs:element ref="product"/>
        <xs:element ref="supplementary-material"/>
      </xs:choice>
      <xs:element minOccurs="0" ref="history"/>
      <xs:element minOccurs="0" ref="permissions"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="self-uri"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="related-article"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="abstract"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="trans-abstract"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="kwd-group"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="funding-group"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="conference"/>
      <xs:element minOccurs="0" ref="counts"/>
      <xs:element minOccurs="0" ref="custom-meta-group"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="article-id">
  <xs:complexType mixed="true">
    <xs:attribute name="pub-id-type">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="art-access-id"/>
          <xs:enumeration value="coden"/>
          <xs:enumeration value="doaj"/>
          <xs:enumeration value="doi"/>
          <xs:enumeration value="isbn"/>
          <xs:enumeration value="manuscript"/>
          <xs:enumeration value="medline"/>
          <xs:enumeration value="other"/>
          <xs:enumeration value="pii"/>
          <xs:enumeration value="pmcid"/>
          <xs:enumeration value="pmid"/>
          <xs:enumeration value="publisher-id"/>
          <xs:enumeration value="sici"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="article-categories">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="subj-group"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="series-title"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="series-text"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="subj-group">
  <xs:complexType>
    <xs:sequence>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="subject"/>
        <xs:element ref="compound-subject"/>
      </xs:choice>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="subj-group"/>
    </xs:sequence>
    <xs:attribute name="subj-group-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="subject">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="compound-subject">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="compound-subject-part"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="compound-subject-part">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="series-title">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="series-text">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="author-notes">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="corresp"/>
        <xs:element ref="fn"/>
        <xs:element ref="p"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="product">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="break"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="price"/>
      <xs:element ref="annotation"/>
      <xs:element ref="article-title"/>
      <xs:element ref="chapter-title"/>
      <xs:element ref="collab"/>
      <xs:element ref="comment"/>
      <xs:element ref="conf-date"/>
      <xs:element ref="conf-loc"/>
      <xs:element ref="conf-name"/>
      <xs:element ref="conf-sponsor"/>
      <xs:element ref="date"/>
      <xs:element ref="date-in-citation"/>
      <xs:element ref="day"/>
      <xs:element ref="edition"/>
      <xs:element ref="email"/>
      <xs:element ref="elocation-id"/>
      <xs:element ref="etal"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="fpage"/>
      <xs:element ref="gov"/>
      <xs:element ref="institution"/>
      <xs:element ref="isbn"/>
      <xs:element ref="issn"/>
      <xs:element ref="issue"/>
      <xs:element ref="issue-id"/>
      <xs:element ref="issue-part"/>
      <xs:element ref="issue-title"/>
      <xs:element ref="lpage"/>
      <xs:element ref="month"/>
      <xs:element ref="name"/>
      <xs:element ref="name-alternatives"/>
      <xs:element ref="object-id"/>
      <xs:element ref="page-range"/>
      <xs:element ref="part-title"/>
      <xs:element ref="patent"/>
      <xs:element ref="person-group"/>
      <xs:element ref="pub-id"/>
      <xs:element ref="publisher-loc"/>
      <xs:element ref="publisher-name"/>
      <xs:element ref="role"/>
      <xs:element ref="season"/>
      <xs:element ref="series"/>
      <xs:element ref="size"/>
      <xs:element ref="source"/>
      <xs:element ref="std"/>
      <xs:element ref="string-name"/>
      <xs:element ref="supplement"/>
      <xs:element ref="trans-source"/>
      <xs:element ref="trans-title"/>
      <xs:element ref="uri"/>
      <xs:element ref="volume"/>
      <xs:element ref="volume-id"/>
      <xs:element ref="volume-series"/>
      <xs:element ref="year"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="product-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="history">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="date"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="self-uri">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="abstract">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="p"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="sec"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="abstract-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="trans-abstract">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="p"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="sec"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="abstract-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="kwd-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="kwd"/>
        <xs:element ref="compound-kwd"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="kwd-group-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="kwd">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="compound-kwd">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="compound-kwd-part"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="compound-kwd-part">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="unstructured-kwd-group">
  <xs:complexType mixed="true">
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="kwd-group-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="corresp">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="addr-line"/>
      <xs:element ref="country"/>
      <xs:element ref="fax"/>
      <xs:element ref="institution"/>
      <xs:element ref="phone"/>
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="label"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="pub-date">
  <xs:complexType>
    <xs:sequence>
      <xs:choice minOccurs="0">
        <xs:sequence>
          <xs:element minOccurs="0" ref="day"/>
          <xs:element minOccurs="0" ref="month"/>
        </xs:sequence>
        <xs:element ref="season"/>
      </xs:choice>
      <xs:element ref="year"/>
    </xs:sequence>
    <xs:attribute name="pub-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="conference">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="conf-date"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="conf-name"/>
        <xs:element ref="conf-acronym"/>
      </xs:choice>
      <xs:element minOccurs="0" ref="conf-num"/>
      <xs:element minOccurs="0" ref="conf-loc"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="conf-sponsor"/>
      <xs:element minOccurs="0" ref="conf-theme"/>
    </xs:sequence>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="conf-acronym">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="conf-num">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="conf-sponsor">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="conf-theme">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="string-conf">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="conf-date"/>
      <xs:element ref="conf-name"/>
      <xs:element ref="conf-num"/>
      <xs:element ref="conf-loc"/>
      <xs:element ref="conf-sponsor"/>
      <xs:element ref="conf-theme"/>
      <xs:element ref="conf-acronym"/>
      <xs:element ref="string-conf"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="counts">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="fig-count"/>
      <xs:element minOccurs="0" ref="table-count"/>
      <xs:element minOccurs="0" ref="equation-count"/>
      <xs:element minOccurs="0" ref="ref-count"/>
      <xs:element minOccurs="0" ref="page-count"/>
      <xs:element minOccurs="0" ref="word-count"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="equation-count">
  <xs:complexType>
    <xs:attribute name="count" use="required" type="xs:NMTOKEN"/>
  </xs:complexType>
</xs:element>
<xs:element name="fig-count">
  <xs:complexType>
    <xs:attribute name="count" use="required" type="xs:NMTOKEN"/>
  </xs:complexType>
</xs:element>
<xs:element name="table-count">
  <xs:complexType>
    <xs:attribute name="count" use="required" type="xs:NMTOKEN"/>
  </xs:complexType>
</xs:element>
<xs:element name="ref-count">
  <xs:complexType>
    <xs:attribute name="count" use="required" type="xs:NMTOKEN"/>
  </xs:complexType>
</xs:element>
<xs:element name="page-count">
  <xs:complexType>
    <xs:attribute name="count" use="required" type="xs:NMTOKEN"/>
  </xs:complexType>
</xs:element>
<xs:element name="word-count">
  <xs:complexType>
    <xs:attribute name="count" use="required" type="xs:NMTOKEN"/>
  </xs:complexType>
</xs:element>
<xs:element name="title-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="article-title"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="subtitle"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="trans-title-group"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="alt-title"/>
      <xs:element minOccurs="0" ref="fn-group"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="subtitle">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="break"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="alt-title">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="break"/>
    </xs:choice>
    <xs:attribute name="alt-title-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="contrib-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="contrib"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="address"/>
        <xs:element ref="aff"/>
        <xs:element ref="aff-alternatives"/>
        <xs:element ref="author-comment"/>
        <xs:element ref="bio"/>
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="on-behalf-of"/>
        <xs:element ref="role"/>
        <xs:element ref="uri"/>
        <xs:element ref="xref"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="contrib">
  <xs:complexType>
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="anonymous"/>
        <xs:element ref="collab"/>
        <xs:element ref="name"/>
        <xs:element ref="name-alternatives"/>
      </xs:choice>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="degrees"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="address"/>
        <xs:element ref="aff"/>
        <xs:element ref="aff-alternatives"/>
        <xs:element ref="author-comment"/>
        <xs:element ref="bio"/>
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="on-behalf-of"/>
        <xs:element ref="role"/>
        <xs:element ref="uri"/>
        <xs:element ref="xref"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="contrib-type"/>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="corresp">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="no"/>
          <xs:enumeration value="yes"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="equal-contrib">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="no"/>
          <xs:enumeration value="yes"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="deceased">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="no"/>
          <xs:enumeration value="yes"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="specific-use"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="degrees">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="on-behalf-of">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="author-comment">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="title"/>
      <xs:element maxOccurs="unbounded" ref="p"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="supplement">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="contrib-group"/>
      <xs:element ref="title"/>
    </xs:choice>
    <xs:attribute name="supplement-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="app-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="address"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="array"/>
        <xs:element ref="boxed-text"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="fig"/>
        <xs:element ref="fig-group"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
        <xs:element ref="supplementary-material"/>
        <xs:element ref="table-wrap"/>
        <xs:element ref="table-wrap-group"/>
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="tex-math"/>
        <xs:element ref="mml:math"/>
        <xs:element ref="related-article"/>
        <xs:element ref="related-object"/>
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="app"/>
        <xs:element ref="ref-list"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="app">
  <xs:complexType>
    <xs:sequence>
      <xs:sequence>
        <xs:element minOccurs="0" ref="sec-meta"/>
        <xs:choice>
          <xs:sequence>
            <xs:element ref="label"/>
            <xs:element minOccurs="0" ref="title"/>
          </xs:sequence>
          <xs:element ref="title"/>
        </xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="address"/>
          <xs:element ref="alternatives"/>
          <xs:element ref="array"/>
          <xs:element ref="boxed-text"/>
          <xs:element ref="chem-struct-wrap"/>
          <xs:element ref="fig"/>
          <xs:element ref="fig-group"/>
          <xs:element ref="graphic"/>
          <xs:element ref="media"/>
          <xs:element ref="preformat"/>
          <xs:element ref="supplementary-material"/>
          <xs:element ref="table-wrap"/>
          <xs:element ref="table-wrap-group"/>
          <xs:element ref="disp-formula"/>
          <xs:element ref="disp-formula-group"/>
          <xs:element ref="p"/>
          <xs:element ref="def-list"/>
          <xs:element ref="list"/>
          <xs:element ref="tex-math"/>
          <xs:element ref="mml:math"/>
          <xs:element ref="related-article"/>
          <xs:element ref="related-object"/>
          <xs:element ref="disp-quote"/>
          <xs:element ref="speech"/>
          <xs:element ref="statement"/>
          <xs:element ref="verse-group"/>
        </xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="sec"/>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="fn-group"/>
          <xs:element ref="glossary"/>
          <xs:element ref="ref-list"/>
        </xs:choice>
      </xs:sequence>
      <xs:element minOccurs="0" ref="permissions"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="fn-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:element maxOccurs="unbounded" ref="fn"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="glossary">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="address"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="array"/>
        <xs:element ref="boxed-text"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="fig"/>
        <xs:element ref="fig-group"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
        <xs:element ref="supplementary-material"/>
        <xs:element ref="table-wrap"/>
        <xs:element ref="table-wrap-group"/>
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="tex-math"/>
        <xs:element ref="mml:math"/>
        <xs:element ref="related-article"/>
        <xs:element ref="related-object"/>
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
      </xs:choice>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="glossary"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="array">
  <xs:complexType>
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="alt-text"/>
        <xs:element ref="long-desc"/>
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="uri"/>
      </xs:choice>
      <xs:choice>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element ref="alternatives"/>
          <xs:element ref="graphic"/>
          <xs:element ref="media"/>
        </xs:choice>
        <xs:element ref="tbody"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="attrib"/>
        <xs:element ref="permissions"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute name="orientation" default="portrait">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="portrait"/>
          <xs:enumeration value="landscape"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="boxed-text">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="object-id"/>
      <xs:element minOccurs="0" ref="sec-meta"/>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="caption"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="address"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="array"/>
        <xs:element ref="boxed-text"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="fig"/>
        <xs:element ref="fig-group"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
        <xs:element ref="supplementary-material"/>
        <xs:element ref="table-wrap"/>
        <xs:element ref="table-wrap-group"/>
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="tex-math"/>
        <xs:element ref="mml:math"/>
        <xs:element ref="related-article"/>
        <xs:element ref="related-object"/>
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
      </xs:choice>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="sec"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="fn-group"/>
        <xs:element ref="glossary"/>
        <xs:element ref="ref-list"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="attrib"/>
        <xs:element ref="permissions"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="position" default="float">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="anchor"/>
          <xs:enumeration value="background"/>
          <xs:enumeration value="float"/>
          <xs:enumeration value="margin"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="orientation" default="portrait">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="portrait"/>
          <xs:enumeration value="landscape"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="chem-struct-wrap">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="object-id"/>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="caption"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="alt-text"/>
        <xs:element ref="long-desc"/>
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="uri"/>
      </xs:choice>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="alternatives"/>
        <xs:element ref="chem-struct"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
        <xs:element ref="textual-form"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="attrib"/>
        <xs:element ref="permissions"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="position" default="float">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="anchor"/>
          <xs:enumeration value="background"/>
          <xs:enumeration value="float"/>
          <xs:enumeration value="margin"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="orientation" default="portrait">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="portrait"/>
          <xs:enumeration value="landscape"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="chem-struct">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="alt-text"/>
      <xs:element ref="long-desc"/>
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="break"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="label"/>
      <xs:element ref="def-list"/>
      <xs:element ref="list"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="array"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
      <xs:element ref="preformat"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="fig-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="caption"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="alt-text"/>
        <xs:element ref="long-desc"/>
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="uri"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="fig"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="position" default="float">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="anchor"/>
          <xs:enumeration value="background"/>
          <xs:enumeration value="float"/>
          <xs:enumeration value="margin"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="orientation" default="portrait">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="portrait"/>
          <xs:enumeration value="landscape"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="fig">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="object-id"/>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="caption"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="alt-text"/>
        <xs:element ref="long-desc"/>
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="uri"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
        <xs:element ref="table-wrap"/>
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="array"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="attrib"/>
        <xs:element ref="permissions"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="position" default="float">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="anchor"/>
          <xs:enumeration value="background"/>
          <xs:enumeration value="float"/>
          <xs:enumeration value="margin"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="orientation" default="portrait">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="portrait"/>
          <xs:enumeration value="landscape"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="fig-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="caption">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="title"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="p"/>
    </xs:sequence>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="style"/>
  </xs:complexType>
</xs:element>
<xs:element name="graphic">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="alt-text"/>
      <xs:element ref="long-desc"/>
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="object-id"/>
      <xs:element ref="label"/>
      <xs:element ref="caption"/>
      <xs:element ref="attrib"/>
      <xs:element ref="permissions"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="position" default="float">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="anchor"/>
          <xs:enumeration value="background"/>
          <xs:enumeration value="float"/>
          <xs:enumeration value="margin"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="orientation" default="portrait">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="portrait"/>
          <xs:enumeration value="landscape"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="mime-subtype"/>
    <xs:attribute name="mimetype"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href" use="required"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="media">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="alt-text"/>
      <xs:element ref="long-desc"/>
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="object-id"/>
      <xs:element ref="label"/>
      <xs:element ref="caption"/>
      <xs:element ref="attrib"/>
      <xs:element ref="permissions"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="position" default="float">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="anchor"/>
          <xs:enumeration value="background"/>
          <xs:enumeration value="float"/>
          <xs:enumeration value="margin"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="orientation" default="portrait">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="portrait"/>
          <xs:enumeration value="landscape"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="mimetype"/>
    <xs:attribute name="mime-subtype"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href" use="required"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="inline-graphic">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="alt-text"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="baseline-shift"/>
    <xs:attribute name="mimetype"/>
    <xs:attribute name="mime-subtype"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href" use="required"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="preformat">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="alt-text"/>
      <xs:element ref="long-desc"/>
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="attrib"/>
      <xs:element ref="permissions"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="position" default="float">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="anchor"/>
          <xs:enumeration value="background"/>
          <xs:enumeration value="float"/>
          <xs:enumeration value="margin"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="orientation" default="portrait">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="portrait"/>
          <xs:enumeration value="landscape"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="preformat-type"/>
    <xs:attribute ref="xml:space" default="preserve"/>
  </xs:complexType>
</xs:element>
<xs:element name="supplementary-material">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="object-id"/>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="caption"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="alt-text"/>
        <xs:element ref="long-desc"/>
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="uri"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
        <xs:element ref="table-wrap"/>
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="array"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="attrib"/>
        <xs:element ref="permissions"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="position" default="float">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="anchor"/>
          <xs:enumeration value="background"/>
          <xs:enumeration value="float"/>
          <xs:enumeration value="margin"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="orientation" default="portrait">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="portrait"/>
          <xs:enumeration value="landscape"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="mimetype"/>
    <xs:attribute name="mime-subtype"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="table-wrap-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="caption"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="alt-text"/>
        <xs:element ref="long-desc"/>
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="uri"/>
      </xs:choice>
      <xs:element maxOccurs="unbounded" ref="table-wrap"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="position" default="float">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="anchor"/>
          <xs:enumeration value="background"/>
          <xs:enumeration value="float"/>
          <xs:enumeration value="margin"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="orientation" default="portrait">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="portrait"/>
          <xs:enumeration value="landscape"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="table-wrap">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="object-id"/>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="caption"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="alt-text"/>
        <xs:element ref="long-desc"/>
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="uri"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
        <xs:element ref="table"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="table-wrap-foot"/>
        <xs:element ref="attrib"/>
        <xs:element ref="permissions"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="position" default="float">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="anchor"/>
          <xs:enumeration value="background"/>
          <xs:enumeration value="float"/>
          <xs:enumeration value="margin"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="orientation" default="portrait">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="portrait"/>
          <xs:enumeration value="landscape"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="table-wrap-foot">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="title"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="p"/>
        <xs:element ref="fn-group"/>
        <xs:element ref="fn"/>
        <xs:element ref="attrib"/>
        <xs:element ref="permissions"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="hr">
  <xs:complexType/>
</xs:element>
<xs:element name="break">
  <xs:complexType/>
</xs:element>
<xs:element name="bold">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="italic">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="monospace">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="roman">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="sans-serif">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="sc">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="overline">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="strike">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="sub">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="arrange">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="stack"/>
          <xs:enumeration value="stagger"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="sup">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="arrange">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="stack"/>
          <xs:enumeration value="stagger"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="underline">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="underline-style"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="overline-start">
  <xs:complexType>
    <xs:attribute name="id" use="required" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="overline-end">
  <xs:complexType>
    <xs:attribute name="rid" use="required" type="xs:IDREF"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="underline-start">
  <xs:complexType>
    <xs:attribute name="id" use="required" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="underline-end">
  <xs:complexType>
    <xs:attribute name="rid" use="required" type="xs:IDREF"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="funding-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="award-group"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="funding-statement"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="open-access"/>
    </xs:sequence>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="funding-statement">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="open-access">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="p"/>
    </xs:sequence>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="award-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="funding-source"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="award-id"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="principal-award-recipient"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="principal-investigator"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="award-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="funding-source">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="source-type"/>
    <xs:attribute name="country"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="award-id">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="principal-award-recipient">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="name"/>
      <xs:element ref="name-alternatives"/>
      <xs:element ref="institution"/>
      <xs:element ref="string-name"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="principal-investigator">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="name"/>
      <xs:element ref="name-alternatives"/>
      <xs:element ref="string-name"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="journal-meta">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="journal-id"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="journal-title-group"/>
      <xs:element maxOccurs="unbounded" ref="issn"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="isbn"/>
      <xs:element minOccurs="0" ref="publisher"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="notes"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="self-uri"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="journal-title-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="journal-title"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="journal-subtitle"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="trans-title-group"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="abbrev-journal-title"/>
    </xs:sequence>
    <xs:attribute name="content-type"/>
  </xs:complexType>
</xs:element>
<xs:element name="journal-title">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="journal-subtitle">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="abbrev-journal-title">
  <xs:complexType mixed="true">
    <xs:attribute name="abbrev-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="fn">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element maxOccurs="unbounded" ref="p"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="fn-type">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="abbr"/>
          <xs:enumeration value="com"/>
          <xs:enumeration value="con"/>
          <xs:enumeration value="conflict"/>
          <xs:enumeration value="corresp"/>
          <xs:enumeration value="current-aff"/>
          <xs:enumeration value="deceased"/>
          <xs:enumeration value="edited-by"/>
          <xs:enumeration value="equal"/>
          <xs:enumeration value="financial-disclosure"/>
          <xs:enumeration value="on-leave"/>
          <xs:enumeration value="participating-researchers"/>
          <xs:enumeration value="presented-at"/>
          <xs:enumeration value="presented-by"/>
          <xs:enumeration value="present-address"/>
          <xs:enumeration value="previously-at"/>
          <xs:enumeration value="study-group-members"/>
          <xs:enumeration value="supplementary-material"/>
          <xs:enumeration value="supported-by"/>
          <xs:enumeration value="other"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute name="symbol"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="target">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" use="required" type="xs:ID"/>
    <xs:attribute name="target-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="xref">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="alt"/>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="ref-type">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="aff"/>
          <xs:enumeration value="app"/>
          <xs:enumeration value="author-notes"/>
          <xs:enumeration value="bibr"/>
          <xs:enumeration value="boxed-text"/>
          <xs:enumeration value="chem"/>
          <xs:enumeration value="contrib"/>
          <xs:enumeration value="corresp"/>
          <xs:enumeration value="disp-formula"/>
          <xs:enumeration value="fig"/>
          <xs:enumeration value="fn"/>
          <xs:enumeration value="kwd"/>
          <xs:enumeration value="list"/>
          <xs:enumeration value="plate"/>
          <xs:enumeration value="scheme"/>
          <xs:enumeration value="sec"/>
          <xs:enumeration value="statement"/>
          <xs:enumeration value="supplementary-material"/>
          <xs:enumeration value="table"/>
          <xs:enumeration value="table-fn"/>
          <xs:enumeration value="other"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="inline-supplementary-material">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="alt-text"/>
      <xs:element ref="long-desc"/>
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="mimetype"/>
    <xs:attribute name="mime-subtype"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="def-list">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:element minOccurs="0" ref="term-head"/>
      <xs:element minOccurs="0" ref="def-head"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="def-item"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="def-list"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="list-type"/>
    <xs:attribute name="prefix-word"/>
    <xs:attribute name="list-content"/>
    <xs:attribute name="continued-from" type="xs:IDREF"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="term-head">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
<xs:element name="def-head">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
<xs:element name="def-item">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="term"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="def"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="term">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="disp-formula"/>
      <xs:element ref="disp-formula-group"/>
      <xs:element ref="array"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
      <xs:element ref="preformat"/>
    </xs:choice>
    <xs:attribute name="rid" type="xs:IDREFS"/>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="list">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:element maxOccurs="unbounded" ref="list-item"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="list-type"/>
    <xs:attribute name="prefix-word"/>
    <xs:attribute name="list-content"/>
    <xs:attribute name="continued-from" type="xs:IDREF"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="list-item">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="inline-formula">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="disp-formula">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="alt-text"/>
      <xs:element ref="long-desc"/>
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="break"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="label"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="array"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
      <xs:element ref="preformat"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="disp-formula-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="caption"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="alt-text"/>
        <xs:element ref="long-desc"/>
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="uri"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="tex-math">
  <xs:complexType mixed="true">
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="notation">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="LaTeX"/>
          <xs:enumeration value="tex"/>
          <xs:enumeration value="TEX"/>
          <xs:enumeration value="TeX"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="version"/>
  </xs:complexType>
</xs:element>
<xs:element name="nlm-citation">
  <xs:complexType>
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="person-group"/>
        <xs:element ref="collab"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="article-title"/>
        <xs:element ref="trans-title"/>
      </xs:choice>
      <xs:element minOccurs="0" ref="source"/>
      <xs:element minOccurs="0" ref="patent"/>
      <xs:element minOccurs="0" ref="trans-source"/>
      <xs:element minOccurs="0" ref="year"/>
      <xs:choice>
        <xs:sequence>
          <xs:element minOccurs="0" ref="month"/>
          <xs:element minOccurs="0" ref="day"/>
          <xs:element minOccurs="0" ref="time-stamp"/>
        </xs:sequence>
        <xs:element minOccurs="0" ref="season"/>
      </xs:choice>
      <xs:element minOccurs="0" ref="access-date"/>
      <xs:element minOccurs="0" ref="volume"/>
      <xs:element minOccurs="0" ref="edition"/>
      <xs:element minOccurs="0" ref="conf-name"/>
      <xs:element minOccurs="0" ref="conf-date"/>
      <xs:element minOccurs="0" ref="conf-loc"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="issue"/>
        <xs:element ref="supplement"/>
      </xs:choice>
      <xs:element minOccurs="0" ref="publisher-loc"/>
      <xs:element minOccurs="0" ref="publisher-name"/>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element minOccurs="0" ref="fpage"/>
        <xs:element minOccurs="0" ref="lpage"/>
      </xs:sequence>
      <xs:element minOccurs="0" ref="page-count"/>
      <xs:element minOccurs="0" ref="series"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="comment"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="pub-id"/>
      <xs:element minOccurs="0" ref="annotation"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="publication-type"/>
    <xs:attribute name="publisher-type"/>
    <xs:attribute name="publication-format"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="p">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="address"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="array"/>
      <xs:element ref="boxed-text"/>
      <xs:element ref="chem-struct-wrap"/>
      <xs:element ref="fig"/>
      <xs:element ref="fig-group"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
      <xs:element ref="preformat"/>
      <xs:element ref="supplementary-material"/>
      <xs:element ref="table-wrap"/>
      <xs:element ref="table-wrap-group"/>
      <xs:element ref="disp-formula"/>
      <xs:element ref="disp-formula-group"/>
      <xs:element ref="element-citation"/>
      <xs:element ref="mixed-citation"/>
      <xs:element ref="nlm-citation"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="award-id"/>
      <xs:element ref="funding-source"/>
      <xs:element ref="open-access"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="def-list"/>
      <xs:element ref="list"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="disp-quote"/>
      <xs:element ref="speech"/>
      <xs:element ref="statement"/>
      <xs:element ref="verse-group"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="disp-quote">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="address"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="array"/>
        <xs:element ref="boxed-text"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="fig"/>
        <xs:element ref="fig-group"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
        <xs:element ref="supplementary-material"/>
        <xs:element ref="table-wrap"/>
        <xs:element ref="table-wrap-group"/>
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="tex-math"/>
        <xs:element ref="mml:math"/>
        <xs:element ref="related-article"/>
        <xs:element ref="related-object"/>
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="attrib"/>
        <xs:element ref="permissions"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="speech">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="speaker"/>
      <xs:element maxOccurs="unbounded" ref="p"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="speaker">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="degrees"/>
      <xs:element ref="given-names"/>
      <xs:element ref="prefix"/>
      <xs:element ref="surname"/>
      <xs:element ref="suffix"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="statement">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:element maxOccurs="unbounded" ref="p"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="attrib"/>
        <xs:element ref="permissions"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="verse-group">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:element minOccurs="0" ref="subtitle"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="verse-line"/>
        <xs:element ref="verse-group"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="attrib"/>
        <xs:element ref="permissions"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="verse-line">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="abbrev">
  <xs:complexType mixed="true">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="def"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute name="alt"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="milestone-start">
  <xs:complexType>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="rid" type="xs:IDREF"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="rationale"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="milestone-end">
  <xs:complexType>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="rid" type="xs:IDREF"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="rationale"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="named-content">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="address"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="array"/>
      <xs:element ref="boxed-text"/>
      <xs:element ref="chem-struct-wrap"/>
      <xs:element ref="fig"/>
      <xs:element ref="fig-group"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
      <xs:element ref="preformat"/>
      <xs:element ref="supplementary-material"/>
      <xs:element ref="table-wrap"/>
      <xs:element ref="table-wrap-group"/>
      <xs:element ref="disp-formula"/>
      <xs:element ref="disp-formula-group"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="def-list"/>
      <xs:element ref="list"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="disp-quote"/>
      <xs:element ref="speech"/>
      <xs:element ref="statement"/>
      <xs:element ref="verse-group"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="alt"/>
    <xs:attribute name="content-type" use="required"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/><xs:attribute ref="xlink:type"/>
    <xs:attribute ref="xlink:href"/>
    <xs:attribute ref="xlink:role"/>
    <xs:attribute ref="xlink:title"/>
    <xs:attribute ref="xlink:show"/>
    <xs:attribute ref="xlink:actuate"/>
  </xs:complexType>
</xs:element>
<xs:element name="styled-content">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="address"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="array"/>
      <xs:element ref="boxed-text"/>
      <xs:element ref="chem-struct-wrap"/>
      <xs:element ref="fig"/>
      <xs:element ref="fig-group"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
      <xs:element ref="preformat"/>
      <xs:element ref="supplementary-material"/>
      <xs:element ref="table-wrap"/>
      <xs:element ref="table-wrap-group"/>
      <xs:element ref="disp-formula"/>
      <xs:element ref="disp-formula-group"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="def-list"/>
      <xs:element ref="list"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="disp-quote"/>
      <xs:element ref="speech"/>
      <xs:element ref="statement"/>
      <xs:element ref="verse-group"/>
    </xs:choice>
    <xs:attribute name="style"/>
    <xs:attribute name="style-type"/>
    <xs:attribute name="alt"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="ref-list">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" ref="title"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="address"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="array"/>
        <xs:element ref="boxed-text"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="fig"/>
        <xs:element ref="fig-group"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
        <xs:element ref="supplementary-material"/>
        <xs:element ref="table-wrap"/>
        <xs:element ref="table-wrap-group"/>
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="tex-math"/>
        <xs:element ref="mml:math"/>
        <xs:element ref="related-article"/>
        <xs:element ref="related-object"/>
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
      </xs:choice>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="ref"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="ref-list"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="ref">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="element-citation"/>
        <xs:element ref="mixed-citation"/>
        <xs:element ref="nlm-citation"/>
        <xs:element ref="note"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="note">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="p"/>
        <xs:element ref="product"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="content-type"/>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="access-date">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="annotation">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="p"/>
    </xs:sequence>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="chapter-title">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="comment">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="date-in-citation">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="day"/>
      <xs:element ref="month"/>
      <xs:element ref="season"/>
      <xs:element ref="year"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="edition">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="gov">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="part-title">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="patent">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="country"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="person-group">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="anonymous"/>
      <xs:element ref="collab"/>
      <xs:element ref="name"/>
      <xs:element ref="name-alternatives"/>
      <xs:element ref="aff"/>
      <xs:element ref="aff-alternatives"/>
      <xs:element ref="etal"/>
      <xs:element ref="role"/>
      <xs:element ref="string-name"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="person-group-type">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="allauthors"/>
          <xs:enumeration value="assignee"/>
          <xs:enumeration value="author"/>
          <xs:enumeration value="compiler"/>
          <xs:enumeration value="director"/>
          <xs:enumeration value="editor"/>
          <xs:enumeration value="guest-editor"/>
          <xs:enumeration value="inventor"/>
          <xs:enumeration value="translator"/>
          <xs:enumeration value="transed"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="pub-id">
  <xs:complexType mixed="true">
    <xs:attribute name="pub-id-type">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="art-access-id"/>
          <xs:enumeration value="coden"/>
          <xs:enumeration value="doaj"/>
          <xs:enumeration value="doi"/>
          <xs:enumeration value="isbn"/>
          <xs:enumeration value="manuscript"/>
          <xs:enumeration value="medline"/>
          <xs:enumeration value="other"/>
          <xs:enumeration value="pii"/>
          <xs:enumeration value="pmcid"/>
          <xs:enumeration value="pmid"/>
          <xs:enumeration value="publisher-id"/>
          <xs:enumeration value="sici"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="series">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="std">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
    </xs:choice>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="source">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="time-stamp">
  <xs:complexType mixed="true">
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="trans-source">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="related-object">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="annotation"/>
      <xs:element ref="article-title"/>
      <xs:element ref="chapter-title"/>
      <xs:element ref="collab"/>
      <xs:element ref="comment"/>
      <xs:element ref="conf-date"/>
      <xs:element ref="conf-loc"/>
      <xs:element ref="conf-name"/>
      <xs:element ref="conf-sponsor"/>
      <xs:element ref="date"/>
      <xs:element ref="date-in-citation"/>
      <xs:element ref="day"/>
      <xs:element ref="edition"/>
      <xs:element ref="email"/>
      <xs:element ref="elocation-id"/>
      <xs:element ref="etal"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="fpage"/>
      <xs:element ref="gov"/>
      <xs:element ref="institution"/>
      <xs:element ref="isbn"/>
      <xs:element ref="issn"/>
      <xs:element ref="issue"/>
      <xs:element ref="issue-id"/>
      <xs:element ref="issue-part"/>
      <xs:element ref="issue-title"/>
      <xs:element ref="lpage"/>
      <xs:element ref="month"/>
      <xs:element ref="name"/>
      <xs:element ref="name-alternatives"/>
      <xs:element ref="object-id"/>
      <xs:element ref="page-range"/>
      <xs:element ref="part-title"/>
      <xs:element ref="patent"/>
      <xs:element ref="person-group"/>
      <xs:element ref="pub-id"/>
      <xs:element ref="publisher-loc"/>
      <xs:element ref="publisher-name"/>
      <xs:element ref="role"/>
      <xs:element ref="season"/>
      <xs:element ref="series"/>
      <xs:element ref="size"/>
      <xs:element ref="source"/>
      <xs:element ref="std"/>
      <xs:element ref="string-name"/>
      <xs:element ref="supplement"/>
      <xs:element ref="trans-source"/>
      <xs:element ref="trans-title"/>
      <xs:element ref="uri"/>
      <xs:element ref="volume"/>
      <xs:element ref="volume-id"/>
      <xs:element ref="volume-series"/>
      <xs:element ref="year"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="link-type"/>
    <xs:attribute name="source-id"/>
    <xs:attribute name="source-id-type"/>
    <xs:attribute name="source-type"/>
    <xs:attribute name="document-id"/>
    <xs:attribute name="document-id-type"/>
    <xs:attribute name="document-type"/>
    <xs:attribute name="object-id"/>
    <xs:attribute name="object-id-type"/>
    <xs:attribute name="object-type"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="floats-group">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="alternatives"/>
      <xs:element ref="boxed-text"/>
      <xs:element ref="chem-struct-wrap"/>
      <xs:element ref="fig"/>
      <xs:element ref="fig-group"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
      <xs:element ref="preformat"/>
      <xs:element ref="supplementary-material"/>
      <xs:element ref="table-wrap"/>
      <xs:element ref="table-wrap-group"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
<xs:element name="sec">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="sec-meta"/>
      <xs:choice>
        <xs:sequence>
          <xs:element ref="label"/>
          <xs:element minOccurs="0" ref="title"/>
        </xs:sequence>
        <xs:element ref="title"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="address"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="array"/>
        <xs:element ref="boxed-text"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="fig"/>
        <xs:element ref="fig-group"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
        <xs:element ref="supplementary-material"/>
        <xs:element ref="table-wrap"/>
        <xs:element ref="table-wrap-group"/>
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="tex-math"/>
        <xs:element ref="mml:math"/>
        <xs:element ref="related-article"/>
        <xs:element ref="related-object"/>
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
      </xs:choice>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="sec"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="fn-group"/>
        <xs:element ref="glossary"/>
        <xs:element ref="ref-list"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute ref="xml:lang"/>
    <xs:attribute name="sec-type"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="sec-meta">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="contrib-group"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="kwd-group"/>
      <xs:element minOccurs="0" ref="permissions"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="table">
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="col"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="colgroup"/>
      </xs:choice>
      <xs:choice>
        <xs:sequence>
          <xs:element minOccurs="0" ref="thead"/>
          <xs:element minOccurs="0" ref="tfoot"/>
          <xs:element maxOccurs="unbounded" ref="tbody"/>
        </xs:sequence>
        <xs:element maxOccurs="unbounded" ref="tr"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="style"/>
    <xs:attribute name="summary"/>
    <xs:attribute name="width"/>
    <xs:attribute name="border"/>
    <xs:attribute name="frame">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="void"/>
          <xs:enumeration value="above"/>
          <xs:enumeration value="below"/>
          <xs:enumeration value="hsides"/>
          <xs:enumeration value="lhs"/>
          <xs:enumeration value="rhs"/>
          <xs:enumeration value="vsides"/>
          <xs:enumeration value="box"/>
          <xs:enumeration value="border"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="rules">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="none"/>
          <xs:enumeration value="groups"/>
          <xs:enumeration value="rows"/>
          <xs:enumeration value="cols"/>
          <xs:enumeration value="all"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="cellspacing"/>
    <xs:attribute name="cellpadding"/>
  </xs:complexType>
</xs:element>
<xs:element name="thead">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="tr"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="style"/>
    <xs:attribute name="align">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="left"/>
          <xs:enumeration value="center"/>
          <xs:enumeration value="right"/>
          <xs:enumeration value="justify"/>
          <xs:enumeration value="char"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="char"/>
    <xs:attribute name="charoff"/>
    <xs:attribute name="valign">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="top"/>
          <xs:enumeration value="middle"/>
          <xs:enumeration value="bottom"/>
          <xs:enumeration value="baseline"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
<xs:element name="tfoot">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="tr"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="style"/>
    <xs:attribute name="align">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="left"/>
          <xs:enumeration value="center"/>
          <xs:enumeration value="right"/>
          <xs:enumeration value="justify"/>
          <xs:enumeration value="char"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="char"/>
    <xs:attribute name="charoff"/>
    <xs:attribute name="valign">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="top"/>
          <xs:enumeration value="middle"/>
          <xs:enumeration value="bottom"/>
          <xs:enumeration value="baseline"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
<xs:element name="tbody">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="tr"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="style"/>
    <xs:attribute name="align">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="left"/>
          <xs:enumeration value="center"/>
          <xs:enumeration value="right"/>
          <xs:enumeration value="justify"/>
          <xs:enumeration value="char"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="char"/>
    <xs:attribute name="charoff"/>
    <xs:attribute name="valign">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="top"/>
          <xs:enumeration value="middle"/>
          <xs:enumeration value="bottom"/>
          <xs:enumeration value="baseline"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
<xs:element name="colgroup">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="col"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="style"/>
    <xs:attribute name="span" default="1"/>
    <xs:attribute name="width"/>
    <xs:attribute name="align">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="left"/>
          <xs:enumeration value="center"/>
          <xs:enumeration value="right"/>
          <xs:enumeration value="justify"/>
          <xs:enumeration value="char"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="char"/>
    <xs:attribute name="charoff"/>
    <xs:attribute name="valign">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="top"/>
          <xs:enumeration value="middle"/>
          <xs:enumeration value="bottom"/>
          <xs:enumeration value="baseline"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
<xs:element name="col">
  <xs:complexType>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="style"/>
    <xs:attribute name="span" default="1"/>
    <xs:attribute name="width"/>
    <xs:attribute name="align">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="left"/>
          <xs:enumeration value="center"/>
          <xs:enumeration value="right"/>
          <xs:enumeration value="justify"/>
          <xs:enumeration value="char"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="char"/>
    <xs:attribute name="charoff"/>
    <xs:attribute name="valign">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="top"/>
          <xs:enumeration value="middle"/>
          <xs:enumeration value="bottom"/>
          <xs:enumeration value="baseline"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
<xs:element name="tr">
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="th"/>
      <xs:element ref="td"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="style"/>
    <xs:attribute name="align">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="left"/>
          <xs:enumeration value="center"/>
          <xs:enumeration value="right"/>
          <xs:enumeration value="justify"/>
          <xs:enumeration value="char"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="char"/>
    <xs:attribute name="charoff"/>
    <xs:attribute name="valign">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="top"/>
          <xs:enumeration value="middle"/>
          <xs:enumeration value="bottom"/>
          <xs:enumeration value="baseline"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
<xs:element name="th">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="hr"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="disp-formula"/>
      <xs:element ref="disp-formula-group"/>
      <xs:element ref="break"/>
      <xs:element ref="element-citation"/>
      <xs:element ref="mixed-citation"/>
      <xs:element ref="nlm-citation"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="def-list"/>
      <xs:element ref="list"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="array"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
      <xs:element ref="preformat"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="style"/>
    <xs:attribute name="abbr"/>
    <xs:attribute name="axis"/>
    <xs:attribute name="headers" type="xs:IDREFS"/>
    <xs:attribute name="scope">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="row"/>
          <xs:enumeration value="col"/>
          <xs:enumeration value="rowgroup"/>
          <xs:enumeration value="colgroup"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="rowspan" default="1"/>
    <xs:attribute name="colspan" default="1"/>
    <xs:attribute name="align">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="left"/>
          <xs:enumeration value="center"/>
          <xs:enumeration value="right"/>
          <xs:enumeration value="justify"/>
          <xs:enumeration value="char"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="char"/>
    <xs:attribute name="charoff"/>
    <xs:attribute name="valign">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="top"/>
          <xs:enumeration value="middle"/>
          <xs:enumeration value="bottom"/>
          <xs:enumeration value="baseline"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
<xs:element name="td">
  <xs:complexType mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="email"/>
      <xs:element ref="ext-link"/>
      <xs:element ref="uri"/>
      <xs:element ref="hr"/>
      <xs:element ref="inline-supplementary-material"/>
      <xs:element ref="related-article"/>
      <xs:element ref="related-object"/>
      <xs:element ref="disp-formula"/>
      <xs:element ref="disp-formula-group"/>
      <xs:element ref="break"/>
      <xs:element ref="element-citation"/>
      <xs:element ref="mixed-citation"/>
      <xs:element ref="nlm-citation"/>
      <xs:element ref="bold"/>
      <xs:element ref="italic"/>
      <xs:element ref="monospace"/>
      <xs:element ref="overline"/>
      <xs:element ref="roman"/>
      <xs:element ref="sans-serif"/>
      <xs:element ref="sc"/>
      <xs:element ref="strike"/>
      <xs:element ref="underline"/>
      <xs:element ref="chem-struct"/>
      <xs:element ref="inline-formula"/>
      <xs:element ref="def-list"/>
      <xs:element ref="list"/>
      <xs:element ref="tex-math"/>
      <xs:element ref="mml:math"/>
      <xs:element ref="abbrev"/>
      <xs:element ref="milestone-end"/>
      <xs:element ref="milestone-start"/>
      <xs:element ref="named-content"/>
      <xs:element ref="styled-content"/>
      <xs:element ref="alternatives"/>
      <xs:element ref="array"/>
      <xs:element ref="graphic"/>
      <xs:element ref="media"/>
      <xs:element ref="preformat"/>
      <xs:element ref="inline-graphic"/>
      <xs:element ref="private-char"/>
      <xs:element ref="fn"/>
      <xs:element ref="target"/>
      <xs:element ref="xref"/>
      <xs:element ref="sub"/>
      <xs:element ref="sup"/>
    </xs:choice>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="content-type"/>
    <xs:attribute name="style"/>
    <xs:attribute name="abbr"/>
    <xs:attribute name="axis"/>
    <xs:attribute name="headers" type="xs:IDREFS"/>
    <xs:attribute name="scope">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="row"/>
          <xs:enumeration value="col"/>
          <xs:enumeration value="rowgroup"/>
          <xs:enumeration value="colgroup"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="rowspan" default="1"/>
    <xs:attribute name="colspan" default="1"/>
    <xs:attribute name="align">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="left"/>
          <xs:enumeration value="center"/>
          <xs:enumeration value="right"/>
          <xs:enumeration value="justify"/>
          <xs:enumeration value="char"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="char"/>
    <xs:attribute name="charoff"/>
    <xs:attribute name="valign">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="top"/>
          <xs:enumeration value="middle"/>
          <xs:enumeration value="bottom"/>
          <xs:enumeration value="baseline"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
<xs:element name="private-char">
  <xs:complexType>
    <xs:choice>
      <xs:choice>
        <xs:element ref="glyph-data"/>
        <xs:element ref="glyph-ref"/>
      </xs:choice>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="inline-graphic"/>
    </xs:choice>
    <xs:attribute name="description"/>
    <xs:attribute name="name"/>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="glyph-data">
  <xs:complexType mixed="true">
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="fontchar"/>
    <xs:attribute name="fontname"/>
    <xs:attribute name="format" type="xs:NMTOKEN"/>
    <xs:attribute name="resolution"/>
    <xs:attribute ref="xml:space" default="preserve"/>
    <xs:attribute name="x-size"/>
    <xs:attribute name="y-size"/>
  </xs:complexType>
</xs:element>
<xs:element name="glyph-ref">
  <xs:complexType>
    <xs:attribute name="glyph-data" type="xs:IDREF"/>
  </xs:complexType>
</xs:element>
<xs:element name="article">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="front"/>
      <xs:element minOccurs="0" ref="body"/>
      <xs:element minOccurs="0" ref="back"/>
      <xs:element minOccurs="0" ref="floats-group"/>
      <xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="sub-article"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="response"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="article-type"/>
    <xs:attribute name="dtd-version" default="0.4">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="0.4"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang" default="en"/>
  </xs:complexType>
</xs:element>
<xs:element name="front">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="journal-meta"/>
      <xs:element ref="article-meta"/>
      <xs:element minOccurs="0" ref="notes"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="body">
  <xs:complexType>
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="address"/>
        <xs:element ref="alternatives"/>
        <xs:element ref="array"/>
        <xs:element ref="boxed-text"/>
        <xs:element ref="chem-struct-wrap"/>
        <xs:element ref="fig"/>
        <xs:element ref="fig-group"/>
        <xs:element ref="graphic"/>
        <xs:element ref="media"/>
        <xs:element ref="preformat"/>
        <xs:element ref="supplementary-material"/>
        <xs:element ref="table-wrap"/>
        <xs:element ref="table-wrap-group"/>
        <xs:element ref="disp-formula"/>
        <xs:element ref="disp-formula-group"/>
        <xs:element ref="p"/>
        <xs:element ref="def-list"/>
        <xs:element ref="list"/>
        <xs:element ref="tex-math"/>
        <xs:element ref="mml:math"/>
        <xs:element ref="related-article"/>
        <xs:element ref="related-object"/>
        <xs:element ref="disp-quote"/>
        <xs:element ref="speech"/>
        <xs:element ref="statement"/>
        <xs:element ref="verse-group"/>
      </xs:choice>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="sec"/>
      <xs:element minOccurs="0" ref="sig-block"/>
    </xs:sequence>
    <xs:attribute name="specific-use"/>
  </xs:complexType>
</xs:element>
<xs:element name="back">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="label"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="title"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="ack"/>
        <xs:element ref="app-group"/>
        <xs:element ref="bio"/>
        <xs:element ref="fn-group"/>
        <xs:element ref="glossary"/>
        <xs:element ref="ref-list"/>
        <xs:element ref="notes"/>
        <xs:element ref="sec"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="sub-article">
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element ref="front"/>
        <xs:element ref="front-stub"/>
      </xs:choice>
      <xs:element minOccurs="0" ref="body"/>
      <xs:element minOccurs="0" ref="back"/>
      <xs:element minOccurs="0" ref="floats-group"/>
      <xs:choice>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="sub-article"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="response"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="article-type"/>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>
<xs:element name="front-stub">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="article-id"/>
      <xs:element minOccurs="0" ref="article-categories"/>
      <xs:element minOccurs="0" ref="title-group"/>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="contrib-group"/>
        <xs:element ref="aff"/>
        <xs:element ref="aff-alternatives"/>
      </xs:choice>
      <xs:element minOccurs="0" ref="author-notes"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="pub-date"/>
      <xs:element minOccurs="0" ref="volume"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="volume-id"/>
      <xs:element minOccurs="0" ref="volume-series"/>
      <xs:element minOccurs="0" ref="issue"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="issue-id"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="issue-title"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="issue-sponsor"/>
      <xs:element minOccurs="0" ref="issue-part"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="isbn"/>
      <xs:element minOccurs="0" ref="supplement"/>
      <xs:choice minOccurs="0">
        <xs:sequence>
          <xs:element ref="fpage"/>
          <xs:element minOccurs="0" ref="lpage"/>
          <xs:element minOccurs="0" ref="page-range"/>
        </xs:sequence>
        <xs:element ref="elocation-id"/>
      </xs:choice>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="email"/>
        <xs:element ref="ext-link"/>
        <xs:element ref="uri"/>
        <xs:element ref="product"/>
        <xs:element ref="supplementary-material"/>
      </xs:choice>
      <xs:element minOccurs="0" ref="history"/>
      <xs:element minOccurs="0" ref="permissions"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="self-uri"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="related-article"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="abstract"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="trans-abstract"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="kwd-group"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="funding-group"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="conference"/>
      <xs:element minOccurs="0" ref="counts"/>
      <xs:element minOccurs="0" ref="custom-meta-group"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
<xs:element name="response">
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element ref="front"/>
        <xs:element ref="front-stub"/>
      </xs:choice>
      <xs:element minOccurs="0" ref="body"/>
      <xs:element minOccurs="0" ref="back"/>
      <xs:element minOccurs="0" ref="floats-group"/>
    </xs:sequence>
    <xs:attribute name="response-type"/>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="specific-use"/>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
</xs:element>

</xs:schema>