You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by st...@apache.org on 2015/02/23 11:16:46 UTC

[05/28] incubator-taverna-common-activities git commit: Revert "temporarily empty repository"

http://git-wip-us.apache.org/repos/asf/incubator-taverna-common-activities/blob/390c286b/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch_pmc.xsd
----------------------------------------------------------------------
diff --git a/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch_pmc.xsd b/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch_pmc.xsd
new file mode 100644
index 0000000..e5b697e
--- /dev/null
+++ b/taverna-wsdl-generic/src/test/resources/testwsdls/eutils/efetch_pmc.xsd
@@ -0,0 +1,5910 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.ncbi.nlm.nih.gov/soap/eutils/efetch" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.ncbi.nlm.nih.gov/soap/eutils/efetch" elementFormDefault="qualified">
+
+    <!--    version="1.5" -->
+    <!-- no mml, no xlink -->
+    
+    <!-- http://dtd.nlm.nih.gov/2.1/xsd/archivearticle.xsd  date: 01/10/2006-->
+
+  <xs:element name="copyright-holder">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="copyright-statement">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="copyright-year" type="xs:string"/>
+  <xs:element name="license">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:p"/>
+      </xs:sequence>
+      <xs:attribute type="xs:string" name="license-type"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="permissions">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="tns:copyright-statement"/>
+        <xs:element minOccurs="0" ref="tns:copyright-year"/>
+        <xs:element minOccurs="0" ref="tns:copyright-holder"/>
+        <xs:element minOccurs="0" ref="tns: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="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:break"/>
+      </xs:choice>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="aff">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:addr-line"/>
+        <xs:element ref="tns:country"/>
+        <xs:element ref="tns:fax"/>
+        <xs:element ref="tns:institution"/>
+        <xs:element ref="tns:phone"/>
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:break"/>
+        <xs:element ref="tns:label"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+      <xs:attribute name="id" type="xs:ID"/>
+      <xs:attribute name="rid" type="xs:IDREFS"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="collab">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:break"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+      <xs:attribute type="xs:string" name="collab-type"/>
+      <xs:attribute name="id" type="xs:ID"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="conf-date">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:day"/>
+        <xs:element ref="tns:month"/>
+        <xs:element ref="tns:season"/>
+        <xs:element ref="tns:year"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="conf-loc">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="conf-name">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="object-id">
+    <xs:complexType mixed="true">
+      <xs:attribute type="xs:string" name="pub-id-type"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="issn">
+    <xs:complexType mixed="true">
+      <xs:attribute type="xs:string" name="pub-type"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="issue">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="issue-id">
+    <xs:complexType mixed="true">
+      <xs:attribute type="xs:string" name="pub-id-type"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="issue-title">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="role">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="volume">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="trans-subtitle">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:break"/>
+      </xs:choice>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="trans-title">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:break"/>
+      </xs:choice>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="volume-id">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+      <xs:attribute type="xs:string" name="pub-id-type"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="etal">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="publisher">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:publisher-name"/>
+        <xs:element minOccurs="0" ref="tns:publisher-loc"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="publisher-name">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="publisher-loc">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:addr-line"/>
+        <xs:element ref="tns:country"/>
+        <xs:element ref="tns:fax"/>
+        <xs:element ref="tns:institution"/>
+        <xs:element ref="tns:phone"/>
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:break"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="fpage">
+    <xs:complexType mixed="true">
+      <xs:attribute type="xs:string" name="seq"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="lpage" type="xs:string"/>
+  <xs:element name="page-range" type="xs:string"/>
+  <xs:element name="elocation-id">
+    <xs:complexType mixed="true">
+      <xs:attribute type="xs:string" name="seq"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="citation">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:label"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:access-date"/>
+        <xs:element ref="tns:annotation"/>
+        <xs:element ref="tns:article-title"/>
+        <xs:element ref="tns:collab"/>
+        <xs:element ref="tns:comment"/>
+        <xs:element ref="tns:conf-date"/>
+        <xs:element ref="tns:conf-loc"/>
+        <xs:element ref="tns:conf-name"/>
+        <xs:element ref="tns:day"/>
+        <xs:element ref="tns:edition"/>
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:elocation-id"/>
+        <xs:element ref="tns:etal"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:fpage"/>
+        <xs:element ref="tns:gov"/>
+        <xs:element ref="tns:isbn"/>
+        <xs:element ref="tns:issn"/>
+        <xs:element ref="tns:issue"/>
+        <xs:element ref="tns:issue-id"/>
+        <xs:element ref="tns:issue-title"/>
+        <xs:element ref="tns:lpage"/>
+        <xs:element ref="tns:month"/>
+        <xs:element ref="tns:name"/>
+        <xs:element ref="tns:object-id"/>
+        <xs:element ref="tns:page-count"/>
+        <xs:element ref="tns:page-range"/>
+        <xs:element ref="tns:patent"/>
+        <xs:element ref="tns:person-group"/>
+        <xs:element ref="tns:pub-id"/>
+        <xs:element ref="tns:publisher-loc"/>
+        <xs:element ref="tns:publisher-name"/>
+        <xs:element ref="tns:role"/>
+        <xs:element ref="tns:season"/>
+        <xs:element ref="tns:series"/>
+        <xs:element ref="tns:source"/>
+        <xs:element ref="tns:std"/>
+        <xs:element ref="tns:string-name"/>
+        <xs:element ref="tns:supplement"/>
+        <xs:element ref="tns:time-stamp"/>
+        <xs:element ref="tns:trans-source"/>
+        <xs:element ref="tns:trans-title"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:volume"/>
+        <xs:element ref="tns:volume-id"/>
+        <xs:element ref="tns:year"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+      <xs:attribute type="xs:string" name="citation-type"/>
+      <xs:attribute name="id" type="xs:ID"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="address">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:addr-line"/>
+        <xs:element ref="tns:country"/>
+        <xs:element ref="tns:fax"/>
+        <xs:element ref="tns:institution"/>
+        <xs:element ref="tns:phone"/>
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+      </xs:choice>
+      <xs:attribute name="id" type="xs:ID"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="addr-line">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="country" type="xs:string"/>
+  <xs:element name="email">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="fax">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="institution">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:break"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+      <xs:attribute name="id" type="xs:ID"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="phone">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="uri">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="date">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:choice minOccurs="0">
+          <xs:sequence>
+            <xs:element minOccurs="0" ref="tns:day"/>
+            <xs:element minOccurs="0" ref="tns:month"/>
+          </xs:sequence>
+          <xs:element ref="tns:season"/>
+        </xs:choice>
+        <xs:element minOccurs="0" ref="tns:year"/>
+        <xs:element minOccurs="0" ref="tns:string-date"/>
+      </xs:sequence>
+      <xs:attribute type="xs:string" name="date-type"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="day" type="xs:string"/>
+  <xs:element name="month" type="xs:string"/>
+  <xs:element name="season" type="xs:string"/>
+  <xs:element name="year" type="xs:string"/>
+  <xs:element name="string-date">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:day"/>
+        <xs:element ref="tns:month"/>
+        <xs:element ref="tns:season"/>
+        <xs:element ref="tns:year"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="string-name">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:given-names"/>
+        <xs:element ref="tns:prefix"/>
+        <xs:element ref="tns:surname"/>
+        <xs:element ref="tns:suffix"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="name">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:surname"/>
+        <xs:element minOccurs="0" ref="tns:given-names"/>
+        <xs:element minOccurs="0" ref="tns:prefix"/>
+        <xs:element minOccurs="0" ref="tns:suffix"/>
+      </xs:sequence>
+      <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:restriction>
+        </xs:simpleType>
+      </xs:attribute>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="surname">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+      <xs:attribute type="xs:string" name="initials"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="given-names">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+      <xs:attribute type="xs:string" name="initials"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="prefix">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="suffix">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ext-link">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+      <xs:attribute type="xs:string" name="ext-link-type"/>
+      <xs:attribute name="id" type="xs:ID"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="attrib">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="title">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:break"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="label">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:break"/>
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="related-article">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:break"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:access-date"/>
+        <xs:element ref="tns:annotation"/>
+        <xs:element ref="tns:article-title"/>
+        <xs:element ref="tns:collab"/>
+        <xs:element ref="tns:comment"/>
+        <xs:element ref="tns:conf-date"/>
+        <xs:element ref="tns:conf-loc"/>
+        <xs:element ref="tns:conf-name"/>
+        <xs:element ref="tns:day"/>
+        <xs:element ref="tns:edition"/>
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:elocation-id"/>
+        <xs:element ref="tns:etal"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:fpage"/>
+        <xs:element ref="tns:gov"/>
+        <xs:element ref="tns:isbn"/>
+        <xs:element ref="tns:issn"/>
+        <xs:element ref="tns:issue"/>
+        <xs:element ref="tns:issue-id"/>
+        <xs:element ref="tns:issue-title"/>
+        <xs:element ref="tns:lpage"/>
+        <xs:element ref="tns:month"/>
+        <xs:element ref="tns:name"/>
+        <xs:element ref="tns:object-id"/>
+        <xs:element ref="tns:page-count"/>
+        <xs:element ref="tns:page-range"/>
+        <xs:element ref="tns:patent"/>
+        <xs:element ref="tns:person-group"/>
+        <xs:element ref="tns:pub-id"/>
+        <xs:element ref="tns:publisher-loc"/>
+        <xs:element ref="tns:publisher-name"/>
+        <xs:element ref="tns:role"/>
+        <xs:element ref="tns:season"/>
+        <xs:element ref="tns:series"/>
+        <xs:element ref="tns:source"/>
+        <xs:element ref="tns:std"/>
+        <xs:element ref="tns:string-name"/>
+        <xs:element ref="tns:supplement"/>
+        <xs:element ref="tns:time-stamp"/>
+        <xs:element ref="tns:trans-source"/>
+        <xs:element ref="tns:trans-title"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:volume"/>
+        <xs:element ref="tns:volume-id"/>
+        <xs:element ref="tns:year"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+      <xs:attribute name="id" type="xs:ID"/>
+      <xs:attribute name="alternate-form-of" type="xs:IDREF"/>
+      <xs:attribute type="xs:string" name="related-article-type" use="required"/>
+      <xs:attribute type="xs:string" name="ext-link-type"/>
+      <xs:attribute type="xs:string" name="vol"/>
+      <xs:attribute type="xs:string" name="page"/>
+      <xs:attribute type="xs:string" name="issue"/>
+      <xs:attribute type="xs:string" name="journal-id"/>
+      <xs:attribute type="xs:string" name="journal-id-type"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ack">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="tns:label"/>
+        <xs:element minOccurs="0" ref="tns:title"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="tns:array"/>
+          <xs:element ref="tns:boxed-text"/>
+          <xs:element ref="tns:chem-struct"/>
+          <xs:element ref="tns:chem-struct-wrapper"/>
+          <xs:element ref="tns:fig"/>
+          <xs:element ref="tns:fig-group"/>
+          <xs:element ref="tns:graphic"/>
+          <xs:element ref="tns:media"/>
+          <xs:element ref="tns:preformat"/>
+          <xs:element ref="tns:supplementary-material"/>
+          <xs:element ref="tns:table-wrap"/>
+          <xs:element ref="tns:table-wrap-group"/>
+          <xs:element ref="tns:disp-formula"/>
+          <xs:element ref="tns:p"/>
+          <xs:element ref="tns:def-list"/>
+          <xs:element ref="tns:list"/>
+          <xs:element ref="tns:tex-math"/>
+          
+          <xs:element ref="tns:related-article"/>
+          <xs:element ref="tns:ack"/>
+          <xs:element ref="tns:disp-quote"/>
+          <xs:element ref="tns:speech"/>
+          <xs:element ref="tns:statement"/>
+          <xs:element ref="tns:verse-group"/>
+        </xs:choice>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="tns:notes"/>
+          <xs:element ref="tns:fn-group"/>
+          <xs:element ref="tns:glossary"/>
+          <xs:element ref="tns:ref-list"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID"/>
+      <xs:attribute type="xs:string" name="content-type"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="bio">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="tns:title"/>
+        <xs:element maxOccurs="unbounded" ref="tns:p"/>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID"/>
+      <xs:attribute name="rid" type="xs:IDREFS"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="notes">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="tns:label"/>
+        <xs:element minOccurs="0" ref="tns:title"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="tns:array"/>
+          <xs:element ref="tns:boxed-text"/>
+          <xs:element ref="tns:chem-struct"/>
+          <xs:element ref="tns:chem-struct-wrapper"/>
+          <xs:element ref="tns:fig"/>
+          <xs:element ref="tns:fig-group"/>
+          <xs:element ref="tns:graphic"/>
+          <xs:element ref="tns:media"/>
+          <xs:element ref="tns:preformat"/>
+          <xs:element ref="tns:supplementary-material"/>
+          <xs:element ref="tns:table-wrap"/>
+          <xs:element ref="tns:table-wrap-group"/>
+          <xs:element ref="tns:disp-formula"/>
+          <xs:element ref="tns:p"/>
+          <xs:element ref="tns:def-list"/>
+          <xs:element ref="tns:list"/>
+          <xs:element ref="tns:tex-math"/>
+          
+          <xs:element ref="tns:related-article"/>
+          <xs:element ref="tns:ack"/>
+          <xs:element ref="tns:disp-quote"/>
+          <xs:element ref="tns:speech"/>
+          <xs:element ref="tns:statement"/>
+          <xs:element ref="tns:verse-group"/>
+        </xs:choice>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="tns:notes"/>
+          <xs:element ref="tns:fn-group"/>
+          <xs:element ref="tns:glossary"/>
+          <xs:element ref="tns:ref-list"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID"/>
+      <xs:attribute type="xs:string" name="notes-type"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="alt-text">
+    <xs:complexType mixed="true">
+      <xs:attribute name="id" type="xs:ID"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="long-desc">
+    <xs:complexType mixed="true">
+      <xs:attribute name="id" type="xs:ID"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="def">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:p"/>
+      </xs:sequence>
+      <xs:attribute name="rid" type="xs:IDREFS"/>
+      <xs:attribute name="id" type="xs:ID"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="custom-meta-wrap">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:custom-meta"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="custom-meta">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="tns:meta-name"/>
+        <xs:element ref="tns:meta-value"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="meta-name">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="meta-value">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="x">
+    <xs:complexType mixed="true">
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="article-meta">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:article-id"/>
+        <xs:element minOccurs="0" ref="tns:article-categories"/>
+        <xs:element minOccurs="0" ref="tns:title-group"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="tns:contrib-group"/>
+          <xs:element ref="tns:aff"/>
+          <xs:element ref="tns:x"/>
+        </xs:choice>
+        <xs:element minOccurs="0" ref="tns:author-notes"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:pub-date"/>
+        <xs:element minOccurs="0" ref="tns:volume"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:volume-id"/>
+        <xs:element minOccurs="0" ref="tns:issue"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:issue-id"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:issue-title"/>
+        <xs:element minOccurs="0" ref="tns:supplement"/>
+        <xs:choice minOccurs="0">
+          <xs:sequence>
+            <xs:element ref="tns:fpage"/>
+            <xs:element minOccurs="0" ref="tns:lpage"/>
+            <xs:element minOccurs="0" ref="tns:page-range"/>
+          </xs:sequence>
+          <xs:element ref="tns:elocation-id"/>
+        </xs:choice>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="tns:email"/>
+          <xs:element ref="tns:ext-link"/>
+          <xs:element ref="tns:uri"/>
+          <xs:element ref="tns:product"/>
+          <xs:element ref="tns:supplementary-material"/>
+        </xs:choice>
+        <xs:element minOccurs="0" ref="tns:history"/>
+        <xs:element minOccurs="0" ref="tns:copyright-statement"/>
+        <xs:element minOccurs="0" ref="tns:copyright-year"/>
+        <xs:element minOccurs="0" ref="tns:license"/>
+        <xs:element minOccurs="0" ref="tns:permissions"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:self-uri"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:related-article"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:abstract"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:trans-abstract"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:kwd-group"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:contract-num"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:contract-sponsor"/>
+<!--        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:conference"/> -->
+        <xs:element minOccurs="0" ref="tns:counts"/>
+        <xs:element minOccurs="0" ref="tns:custom-meta-wrap"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="article-id">
+    <xs:complexType mixed="true">
+      <xs:attribute type="xs:string" name="pub-id-type"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="article-categories">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:subj-group"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:series-title"/>
+        <xs:element minOccurs="0" ref="tns:series-text"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="subj-group">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element maxOccurs="unbounded" ref="tns:subject"/>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:subj-group"/>
+      </xs:sequence>
+      
+      <xs:attribute type="xs:string" name="subj-group-type"/>
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="subject">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:break"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="series-title">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="series-text">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="author-notes">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:label"/>
+        <xs:element minOccurs="0" ref="tns:title"/>
+        <xs:choice maxOccurs="unbounded">
+          <xs:element ref="tns:corresp"/>
+          <xs:element ref="tns:fn"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID"/>
+      <xs:attribute name="rid" type="xs:IDREFS"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="product">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:break"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:access-date"/>
+        <xs:element ref="tns:annotation"/>
+        <xs:element ref="tns:article-title"/>
+        <xs:element ref="tns:collab"/>
+        <xs:element ref="tns:comment"/>
+        <xs:element ref="tns:conf-date"/>
+        <xs:element ref="tns:conf-loc"/>
+        <xs:element ref="tns:conf-name"/>
+        <xs:element ref="tns:day"/>
+        <xs:element ref="tns:edition"/>
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:elocation-id"/>
+        <xs:element ref="tns:etal"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:fpage"/>
+        <xs:element ref="tns:gov"/>
+        <xs:element ref="tns:isbn"/>
+        <xs:element ref="tns:issn"/>
+        <xs:element ref="tns:issue"/>
+        <xs:element ref="tns:issue-id"/>
+        <xs:element ref="tns:issue-title"/>
+        <xs:element ref="tns:lpage"/>
+        <xs:element ref="tns:month"/>
+        <xs:element ref="tns:name"/>
+        <xs:element ref="tns:object-id"/>
+        <xs:element ref="tns:page-count"/>
+        <xs:element ref="tns:page-range"/>
+        <xs:element ref="tns:patent"/>
+        <xs:element ref="tns:person-group"/>
+        <xs:element ref="tns:pub-id"/>
+        <xs:element ref="tns:publisher-loc"/>
+        <xs:element ref="tns:publisher-name"/>
+        <xs:element ref="tns:role"/>
+        <xs:element ref="tns:season"/>
+        <xs:element ref="tns:series"/>
+        <xs:element ref="tns:source"/>
+        <xs:element ref="tns:std"/>
+        <xs:element ref="tns:string-name"/>
+        <xs:element ref="tns:supplement"/>
+        <xs:element ref="tns:time-stamp"/>
+        <xs:element ref="tns:trans-source"/>
+        <xs:element ref="tns:trans-title"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:volume"/>
+        <xs:element ref="tns:volume-id"/>
+        <xs:element ref="tns:year"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+      <xs:attribute type="xs:string" name="product-type"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="history">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+        <xs:element ref="tns:break"/>
+        <xs:element ref="tns:date"/>
+        <xs:element ref="tns:string-date"/>
+        <xs:element ref="tns:x"/>
+      </xs:choice>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="self-uri">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="abstract">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:object-id"/>
+        <xs:sequence>
+          <xs:element minOccurs="0" ref="tns:label"/>
+          <xs:element minOccurs="0" ref="tns:title"/>
+          <xs:choice minOccurs="0" maxOccurs="unbounded">
+            <xs:element ref="tns:array"/>
+            <xs:element ref="tns:boxed-text"/>
+            <xs:element ref="tns:chem-struct"/>
+            <xs:element ref="tns:chem-struct-wrapper"/>
+            <xs:element ref="tns:fig"/>
+            <xs:element ref="tns:fig-group"/>
+            <xs:element ref="tns:graphic"/>
+            <xs:element ref="tns:media"/>
+            <xs:element ref="tns:preformat"/>
+            <xs:element ref="tns:supplementary-material"/>
+            <xs:element ref="tns:table-wrap"/>
+            <xs:element ref="tns:table-wrap-group"/>
+            <xs:element ref="tns:disp-formula"/>
+            <xs:element ref="tns:p"/>
+            <xs:element ref="tns:def-list"/>
+            <xs:element ref="tns:list"/>
+            <xs:element ref="tns:tex-math"/>
+            
+            <xs:element ref="tns:related-article"/>
+            <xs:element ref="tns:ack"/>
+            <xs:element ref="tns:disp-quote"/>
+            <xs:element ref="tns:speech"/>
+            <xs:element ref="tns:statement"/>
+            <xs:element ref="tns:verse-group"/>
+          </xs:choice>
+          <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec"/>
+          <xs:choice minOccurs="0" maxOccurs="unbounded">
+            <xs:element ref="tns:notes"/>
+            <xs:element ref="tns:fn-group"/>
+            <xs:element ref="tns:glossary"/>
+            <xs:element ref="tns:ref-list"/>
+          </xs:choice>
+        </xs:sequence>
+      </xs:sequence>
+      <xs:attribute type="xs:string" name="abstract-type"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="trans-abstract">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="tns:label"/>
+        <xs:element minOccurs="0" ref="tns:title"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="tns:array"/>
+          <xs:element ref="tns:boxed-text"/>
+          <xs:element ref="tns:chem-struct"/>
+          <xs:element ref="tns:chem-struct-wrapper"/>
+          <xs:element ref="tns:fig"/>
+          <xs:element ref="tns:fig-group"/>
+          <xs:element ref="tns:graphic"/>
+          <xs:element ref="tns:media"/>
+          <xs:element ref="tns:preformat"/>
+          <xs:element ref="tns:supplementary-material"/>
+          <xs:element ref="tns:table-wrap"/>
+          <xs:element ref="tns:table-wrap-group"/>
+          <xs:element ref="tns:disp-formula"/>
+          <xs:element ref="tns:p"/>
+          <xs:element ref="tns:def-list"/>
+          <xs:element ref="tns:list"/>
+          <xs:element ref="tns:tex-math"/>
+          
+          <xs:element ref="tns:related-article"/>
+          <xs:element ref="tns:ack"/>
+          <xs:element ref="tns:disp-quote"/>
+          <xs:element ref="tns:speech"/>
+          <xs:element ref="tns:statement"/>
+          <xs:element ref="tns:verse-group"/>
+        </xs:choice>
+        <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:sec"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="tns:notes"/>
+          <xs:element ref="tns:fn-group"/>
+          <xs:element ref="tns:glossary"/>
+          <xs:element ref="tns:ref-list"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute type="xs:string" name="abstract-type"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kwd-group">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="tns:title"/>
+        <xs:choice maxOccurs="unbounded">
+          <xs:element ref="tns:kwd"/>
+          <xs:element ref="tns:x"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attribute name="id" type="xs:ID"/>
+      <xs:attribute type="xs:string" name="kwd-group-type"/>
+      
+      
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="kwd">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:break"/>
+        <xs:element ref="tns:email"/>
+        <xs:element ref="tns:ext-link"/>
+        <xs:element ref="tns:uri"/>
+        <xs:element ref="tns:inline-supplementary-material"/>
+        <xs:element ref="tns:related-article"/>
+        <xs:element ref="tns:font"/>
+        <xs:element ref="tns:hr"/>
+        <xs:element ref="tns:bold"/>
+        <xs:element ref="tns:italic"/>
+        <xs:element ref="tns:monospace"/>
+        <xs:element ref="tns:overline"/>
+        <xs:element ref="tns:overline-start"/>
+        <xs:element ref="tns:overline-end"/>
+        <xs:element ref="tns:sc"/>
+        <xs:element ref="tns:strike"/>
+        <xs:element ref="tns:underline"/>
+        <xs:element ref="tns:underline-start"/>
+        <xs:element ref="tns:underline-end"/>
+        <xs:element ref="tns:inline-graphic"/>
+        <xs:element ref="tns:private-char"/>
+        <xs:element ref="tns:inline-formula"/>
+        <xs:element ref="tns:tex-math"/>
+        
+        <xs:element ref="tns:abbrev"/>
+        <xs:element ref="tns:named-content"/>
+        <xs:element ref="tns:fn"/>
+        <xs:element ref="tns:target"/>
+        <xs:element ref="tns:xref"/>
+        <xs:element ref="tns:sub"/>
+        <xs:element ref="tns:sup"/>
+      </xs:choice>
+      <xs:attribute name="id" type="xs:ID"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="corresp">
+    <xs:complexType mixed="true">
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="tns:addr-line"/>
+        <xs:element ref="tns:country"/>
+        <xs:element ref="tns:fax"/>
+        <xs:element ref="tns:institution"/>
+        <xs:element ref="tns:phone"/>
+        <xs:element ref="tns:email"/>
+        <xs:element ref="

<TRUNCATED>