1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3 Retrieved for Jalview 14-Sep-2018 from ftp://ftp.sra.ebi.ac.uk/meta/xsd/sra_1_5/ENA.embl.xsd
4 Modified to match ftp://ftp.sra.ebi.ac.uk/meta/xsd/sra_1_5/ENA.root.xsd with only ENA.embl.xsd included
5 root element "ROOT" contains a <choice> of "entry" (single accession) or "entrySet" (one or more accessions)
6 Java binding classes are generated by
7 xjc schemas/embl.xsd -b schemas/embl_bindings.xml -d src -p jalview.xml.binding.embl
9 <xs:schema xmlns:ebi="http://www.ebi.ac.uk/embl/schema"
10 xmlns:xs="http://www.w3.org/2001/XMLSchema"
11 attributeFormDefault="unqualified" elementFormDefault="qualified"
13 <xs:complexType name="XrefType">
15 <xs:documentation>Database cross-reference.</xs:documentation>
17 <xs:attribute name="db" type="xs:string" use="required" />
18 <xs:attribute name="id" type="xs:string" use="required" />
19 <xs:attribute name="secondaryId" type="xs:string"
22 <xs:complexType name="EntrySetType">
23 <xs:sequence minOccurs="1" maxOccurs="unbounded">
24 <xs:element name="entry" type="EntryType" />
27 <xs:complexType name="EntryType">
29 <xs:element maxOccurs="unbounded" minOccurs="0"
30 name="secondaryAccession" type="xs:string" />
31 <xs:element maxOccurs="unbounded" minOccurs="0"
32 name="projectAccession" type="xs:string" />
33 <xs:element maxOccurs="1" minOccurs="1" name="description"
35 <xs:element maxOccurs="1" minOccurs="0" name="comment"
37 <xs:element maxOccurs="unbounded" minOccurs="0"
38 name="keyword" type="xs:string" />
39 <xs:element maxOccurs="unbounded" minOccurs="0"
42 <xs:documentation>Not supported for EMBL-CDS.</xs:documentation>
46 <xs:element maxOccurs="1" minOccurs="0" name="title"
48 <xs:element maxOccurs="unbounded" minOccurs="0"
49 name="author" type="xs:string" />
50 <xs:element maxOccurs="unbounded" minOccurs="0"
51 name="applicant" type="xs:string">
53 <xs:documentation>Patent applicant.</xs:documentation>
56 <xs:element maxOccurs="1" minOccurs="0"
57 name="consortium" type="xs:string" />
58 <xs:element maxOccurs="1" minOccurs="0"
59 name="submissionDate" type="xs:date">
61 <xs:documentation>The submission date (used only for submission
62 references).</xs:documentation>
65 <xs:element maxOccurs="1" minOccurs="0" name="journal"
68 <xs:documentation>The journal name (used only for article
69 references).</xs:documentation>
72 <xs:element maxOccurs="1" minOccurs="0" name="year"
75 <xs:documentation>The publication year (used only for article
76 references).</xs:documentation>
79 <xs:element maxOccurs="1" minOccurs="0" name="volume"
82 <xs:documentation>The volume number (used only for article
83 references).</xs:documentation>
86 <xs:element maxOccurs="1" minOccurs="0" name="issue"
89 <xs:documentation>The issue number (used only for article
90 references).</xs:documentation>
93 <xs:element maxOccurs="1" minOccurs="0"
94 name="firstPage" type="xs:string">
96 <xs:documentation>The first page (used only for article
97 references).</xs:documentation>
100 <xs:element maxOccurs="1" minOccurs="0" name="lastPage"
103 <xs:documentation>The last page (used only for article
104 references).</xs:documentation>
107 <xs:element maxOccurs="1" minOccurs="0" name="comment"
109 <xs:element maxOccurs="1" minOccurs="0"
110 name="referenceLocation" type="xs:string" />
111 <xs:element maxOccurs="unbounded" minOccurs="0"
112 name="xref" type="XrefType" />
114 <xs:attribute name="type" use="required">
116 <xs:restriction base="xs:string">
117 <xs:enumeration value="submission" />
118 <xs:enumeration value="book" />
119 <xs:enumeration value="article" />
120 <xs:enumeration value="patent" />
121 <xs:enumeration value="thesis" />
122 <xs:enumeration value="unpublished" />
126 <xs:attribute name="number" type="xs:integer"
128 <xs:attribute name="location" type="xs:string" />
131 <xs:element maxOccurs="unbounded" minOccurs="0"
132 name="xref" type="XrefType" />
133 <xs:element maxOccurs="unbounded" minOccurs="0"
136 <xs:documentation>Sequence feature.</xs:documentation>
140 <xs:element maxOccurs="1" minOccurs="0" name="taxon">
143 <xs:element maxOccurs="1" minOccurs="0"
147 <xs:element maxOccurs="unbounded" minOccurs="1"
150 <xs:attribute name="scientificName"
151 type="xs:string" use="required" />
158 <xs:attribute name="scientificName"
159 type="xs:string" use="required" />
160 <xs:attribute name="commonName" type="xs:string"
162 <xs:attribute name="taxId" type="xs:integer"
166 <xs:element maxOccurs="unbounded" minOccurs="0"
167 name="xref" type="XrefType" />
168 <xs:element maxOccurs="unbounded" minOccurs="0"
171 <xs:documentation>Sequence feature qualifier.</xs:documentation>
175 <xs:element maxOccurs="1" minOccurs="0" name="value"
178 <xs:attribute name="name" type="xs:string"
183 <xs:attribute name="name" type="xs:string"
185 <xs:attribute name="location" type="xs:string"
189 <xs:element maxOccurs="1" minOccurs="0" name="assembly">
192 <xs:element maxOccurs="unbounded" minOccurs="1"
195 <xs:attribute name="begin" type="xs:integer"
197 <xs:attribute name="end" type="xs:integer"
199 <xs:attribute name="primaryBegin" type="xs:integer"
201 <xs:attribute name="primaryEnd" type="xs:integer"
203 <xs:attribute name="accession" type="xs:string"
205 <xs:attribute name="version" type="xs:integer"
207 <xs:attribute default="false" name="complement"
208 type="xs:boolean" use="optional" />
214 <xs:element maxOccurs="1" minOccurs="0" name="contig">
217 <xs:choice maxOccurs="unbounded" minOccurs="0">
218 <xs:element maxOccurs="1" minOccurs="1" name="range">
220 <xs:attribute name="begin" type="xs:integer"
222 <xs:attribute name="end" type="xs:integer"
224 <xs:attribute name="primaryBegin"
225 type="xs:integer" use="optional" />
226 <xs:attribute name="primaryEnd" type="xs:integer"
228 <xs:attribute name="accession" type="xs:string"
230 <xs:attribute name="version" type="xs:integer"
232 <xs:attribute default="false" name="complement"
233 type="xs:boolean" use="optional" />
236 <xs:element maxOccurs="1" minOccurs="1" name="gap">
238 <xs:attribute name="begin" type="xs:integer"
240 <xs:attribute name="end" type="xs:integer"
242 <xs:attribute name="length" type="xs:integer"
244 <xs:attribute default="false" name="unknownLength"
245 type="xs:boolean" use="optional" />
252 <xs:element maxOccurs="1" minOccurs="0" name="sequence"
255 <xs:attribute name="accession" type="xs:string"
257 <xs:attribute name="version" type="xs:integer"
259 <xs:attribute name="entryVersion" type="xs:integer">
261 <xs:documentation>Not supported for EMBL-CDS.</xs:documentation>
264 <xs:attribute name="dataClass" type="xs:string"
266 <xs:attribute name="taxonomicDivision" type="xs:string"
268 <xs:attribute name="moleculeType" type="xs:string"
270 <xs:attribute name="sequenceLength" type="xs:integer"
272 <xs:attribute name="topology" use="required">
274 <xs:restriction base="xs:string">
275 <xs:enumeration value="circular" />
276 <xs:enumeration value="linear" />
280 <xs:attribute name="firstPublic" type="xs:date">
282 <xs:documentation>Not supported for EMBL-CDS.</xs:documentation>
285 <xs:attribute name="firstPublicRelease" type="xs:integer">
287 <xs:documentation>Not supported for EMBL-CDS.</xs:documentation>
290 <xs:attribute name="lastUpdated" type="xs:date">
292 <xs:documentation>Not supported for EMBL-CDS.</xs:documentation>
295 <xs:attribute name="lastUpdatedRelease" type="xs:integer">
297 <xs:documentation>Not supported for EMBL-CDS.</xs:documentation>
301 <xs:element name="ROOT">
304 <xs:element name="entrySet" type="EntrySetType" />
305 <xs:element name="entry" type="EntryType" />