name and accession are unbounded
[jalview.git] / resources / uniprot_mapping.xml
1 <?xml version="1.0"?>\r
2 <!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Object Mapping DTD Version 1.0//EN" "http://castor.exolab.org/mapping.dtd">\r
3 <mapping>\r
4         <class name="jalview.datamodel.UniprotFile">\r
5                  <map-to xml="uniprot"/>               \r
6                  <field name="UniprotEntries" type="jalview.datamodel.UniprotEntry"  collection="vector">\r
7                       <bind-xml name="entry"/>\r
8                  </field>               \r
9         </class>\r
10                  \r
11          <class name="jalview.datamodel.UniprotEntry">\r
12               <field name="name" type="string" collection="vector"/>\r
13               <field name="accession" type="string" collection="vector"/>\r
14               <field name="UniprotSequence" type="jalview.datamodel.UniprotSequence">\r
15                 <bind-xml name="sequence"/> \r
16                </field>\r
17                <field name="features" type="jalview.datamodel.SequenceFeature" collection="vector">\r
18                   <bind-xml name="feature"/>\r
19                </field>\r
20                \r
21          </class>\r
22          \r
23          \r
24          <class name="jalview.datamodel.SequenceFeature">\r
25                 <field name="type">\r
26                         <bind-xml name="type" node="attribute"/>\r
27                 </field>\r
28                 <field name="description">\r
29                          <bind-xml name="description" node="attribute"/>\r
30                 </field>\r
31                 <field name="status">\r
32                         <bind-xml name="status" node="attribute"/>\r
33                 </field>\r
34                 <field name="position">\r
35                  <bind-xml name="position" node="attribute" location="location/position"/>\r
36                  </field>\r
37                 <field name="begin">\r
38                  <bind-xml name="position" node="attribute" location="location/begin"/>\r
39                  </field>\r
40                 <field name="end">\r
41                  <bind-xml name="position" node="attribute" location="location/end"/>\r
42                  </field>\r
43          </class>\r
44         \r
45           <class name="jalview.datamodel.UniprotSequence">\r
46                      <field name="content" type="string">\r
47                         <bind-xml name="sequence" node="text"/>\r
48                      </field>\r
49          </class>\r
50 \r
51 </mapping>\r