650ea1947301d80c785f23b738d06b76ab190ccb
[jalview.git] / src / jalview / xml / binding / sifts / Alignment.java
1 //
2 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
3 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
4 // Any modifications to this file will be lost upon recompilation of the source schema. 
5 // Generated on: 2015.10.09 at 03:18:33 PM BST 
6 //
7
8
9 package jalview.xml.binding.sifts;
10
11 import java.math.BigInteger;
12 import java.util.ArrayList;
13 import java.util.List;
14 import javax.xml.bind.annotation.XmlAccessType;
15 import javax.xml.bind.annotation.XmlAccessorType;
16 import javax.xml.bind.annotation.XmlAttribute;
17 import javax.xml.bind.annotation.XmlElement;
18 import javax.xml.bind.annotation.XmlRootElement;
19 import javax.xml.bind.annotation.XmlSchemaType;
20 import javax.xml.bind.annotation.XmlType;
21 import javax.xml.bind.annotation.XmlValue;
22
23
24 /**
25  * <p>Java class for anonymous complex type.
26  * 
27  * <p>The following schema fragment specifies the expected content contained within this class.
28  * 
29  * <pre>
30  * &lt;complexType>
31  *   &lt;complexContent>
32  *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
33  *       &lt;sequence>
34  *         &lt;element name="alignObject" maxOccurs="unbounded">
35  *           &lt;complexType>
36  *             &lt;complexContent>
37  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
38  *                 &lt;sequence>
39  *                   &lt;element name="alignObjectDetail" maxOccurs="unbounded" minOccurs="0">
40  *                     &lt;complexType>
41  *                       &lt;complexContent>
42  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
43  *                           &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
44  *                         &lt;/restriction>
45  *                       &lt;/complexContent>
46  *                     &lt;/complexType>
47  *                   &lt;/element>
48  *                   &lt;element name="sequence" minOccurs="0">
49  *                     &lt;complexType>
50  *                       &lt;complexContent>
51  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
52  *                           &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
53  *                         &lt;/restriction>
54  *                       &lt;/complexContent>
55  *                     &lt;/complexType>
56  *                   &lt;/element>
57  *                 &lt;/sequence>
58  *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
59  *                 &lt;attribute name="objectVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
60  *                 &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
61  *                 &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
62  *               &lt;/restriction>
63  *             &lt;/complexContent>
64  *           &lt;/complexType>
65  *         &lt;/element>
66  *         &lt;element name="score" maxOccurs="unbounded" minOccurs="0">
67  *           &lt;complexType>
68  *             &lt;complexContent>
69  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
70  *                 &lt;attribute name="methodName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
71  *                 &lt;attribute name="scoreValue" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
72  *               &lt;/restriction>
73  *             &lt;/complexContent>
74  *           &lt;/complexType>
75  *         &lt;/element>
76  *         &lt;element name="block" maxOccurs="unbounded">
77  *           &lt;complexType>
78  *             &lt;complexContent>
79  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
80  *                 &lt;sequence>
81  *                   &lt;element name="segment" maxOccurs="unbounded">
82  *                     &lt;complexType>
83  *                       &lt;complexContent>
84  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
85  *                           &lt;sequence minOccurs="0">
86  *                             &lt;element name="cigar" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}cigarstring"/>
87  *                           &lt;/sequence>
88  *                           &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
89  *                           &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
90  *                           &lt;attribute name="strand" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
91  *                         &lt;/restriction>
92  *                       &lt;/complexContent>
93  *                     &lt;/complexType>
94  *                   &lt;/element>
95  *                 &lt;/sequence>
96  *                 &lt;attribute name="blockScore" type="{http://www.w3.org/2001/XMLSchema}string" />
97  *                 &lt;attribute name="blockOrder" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
98  *               &lt;/restriction>
99  *             &lt;/complexContent>
100  *           &lt;/complexType>
101  *         &lt;/element>
102  *         &lt;element name="geo3d" maxOccurs="unbounded" minOccurs="0">
103  *           &lt;complexType>
104  *             &lt;complexContent>
105  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
106  *                 &lt;sequence>
107  *                   &lt;element name="vector">
108  *                     &lt;complexType>
109  *                       &lt;complexContent>
110  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
111  *                           &lt;attribute name="x" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
112  *                           &lt;attribute name="y" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
113  *                           &lt;attribute name="z" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
114  *                         &lt;/restriction>
115  *                       &lt;/complexContent>
116  *                     &lt;/complexType>
117  *                   &lt;/element>
118  *                   &lt;element name="matrix" maxOccurs="unbounded">
119  *                     &lt;complexType>
120  *                       &lt;complexContent>
121  *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
122  *                           &lt;sequence>
123  *                             &lt;element name="max11">
124  *                               &lt;complexType>
125  *                                 &lt;complexContent>
126  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
127  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
128  *                                   &lt;/restriction>
129  *                                 &lt;/complexContent>
130  *                               &lt;/complexType>
131  *                             &lt;/element>
132  *                             &lt;element name="max12">
133  *                               &lt;complexType>
134  *                                 &lt;complexContent>
135  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
136  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
137  *                                   &lt;/restriction>
138  *                                 &lt;/complexContent>
139  *                               &lt;/complexType>
140  *                             &lt;/element>
141  *                             &lt;element name="max13">
142  *                               &lt;complexType>
143  *                                 &lt;complexContent>
144  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
145  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
146  *                                   &lt;/restriction>
147  *                                 &lt;/complexContent>
148  *                               &lt;/complexType>
149  *                             &lt;/element>
150  *                             &lt;element name="max21">
151  *                               &lt;complexType>
152  *                                 &lt;complexContent>
153  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
154  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
155  *                                   &lt;/restriction>
156  *                                 &lt;/complexContent>
157  *                               &lt;/complexType>
158  *                             &lt;/element>
159  *                             &lt;element name="max22">
160  *                               &lt;complexType>
161  *                                 &lt;complexContent>
162  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
163  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
164  *                                   &lt;/restriction>
165  *                                 &lt;/complexContent>
166  *                               &lt;/complexType>
167  *                             &lt;/element>
168  *                             &lt;element name="max23">
169  *                               &lt;complexType>
170  *                                 &lt;complexContent>
171  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
172  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
173  *                                   &lt;/restriction>
174  *                                 &lt;/complexContent>
175  *                               &lt;/complexType>
176  *                             &lt;/element>
177  *                             &lt;element name="max31">
178  *                               &lt;complexType>
179  *                                 &lt;complexContent>
180  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
181  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
182  *                                   &lt;/restriction>
183  *                                 &lt;/complexContent>
184  *                               &lt;/complexType>
185  *                             &lt;/element>
186  *                             &lt;element name="max32">
187  *                               &lt;complexType>
188  *                                 &lt;complexContent>
189  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
190  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
191  *                                   &lt;/restriction>
192  *                                 &lt;/complexContent>
193  *                               &lt;/complexType>
194  *                             &lt;/element>
195  *                             &lt;element name="max33">
196  *                               &lt;complexType>
197  *                                 &lt;complexContent>
198  *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
199  *                                     &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
200  *                                   &lt;/restriction>
201  *                                 &lt;/complexContent>
202  *                               &lt;/complexType>
203  *                             &lt;/element>
204  *                           &lt;/sequence>
205  *                         &lt;/restriction>
206  *                       &lt;/complexContent>
207  *                     &lt;/complexType>
208  *                   &lt;/element>
209  *                 &lt;/sequence>
210  *                 &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
211  *               &lt;/restriction>
212  *             &lt;/complexContent>
213  *           &lt;/complexType>
214  *         &lt;/element>
215  *       &lt;/sequence>
216  *       &lt;attribute name="alignType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
217  *     &lt;/restriction>
218  *   &lt;/complexContent>
219  * &lt;/complexType>
220  * </pre>
221  * 
222  * 
223  */
224 @XmlAccessorType(XmlAccessType.FIELD)
225 @XmlType(name = "", propOrder = {
226     "alignObject",
227     "score",
228     "block",
229     "geo3D"
230 })
231 @XmlRootElement(name = "alignment")
232 public class Alignment {
233
234     @XmlElement(required = true)
235     protected List<Alignment.AlignObject> alignObject;
236     protected List<Alignment.Score> score;
237     @XmlElement(required = true)
238     protected List<Alignment.Block> block;
239     @XmlElement(name = "geo3d")
240     protected List<Alignment.Geo3D> geo3D;
241     @XmlAttribute(name = "alignType", required = true)
242     protected String alignType;
243
244     /**
245      * Gets the value of the alignObject property.
246      * 
247      * <p>
248      * This accessor method returns a reference to the live list,
249      * not a snapshot. Therefore any modification you make to the
250      * returned list will be present inside the JAXB object.
251      * This is why there is not a <CODE>set</CODE> method for the alignObject property.
252      * 
253      * <p>
254      * For example, to add a new item, do as follows:
255      * <pre>
256      *    getAlignObject().add(newItem);
257      * </pre>
258      * 
259      * 
260      * <p>
261      * Objects of the following type(s) are allowed in the list
262      * {@link Alignment.AlignObject }
263      * 
264      * 
265      */
266     public List<Alignment.AlignObject> getAlignObject() {
267         if (alignObject == null) {
268             alignObject = new ArrayList<Alignment.AlignObject>();
269         }
270         return this.alignObject;
271     }
272
273     /**
274      * Gets the value of the score property.
275      * 
276      * <p>
277      * This accessor method returns a reference to the live list,
278      * not a snapshot. Therefore any modification you make to the
279      * returned list will be present inside the JAXB object.
280      * This is why there is not a <CODE>set</CODE> method for the score property.
281      * 
282      * <p>
283      * For example, to add a new item, do as follows:
284      * <pre>
285      *    getScore().add(newItem);
286      * </pre>
287      * 
288      * 
289      * <p>
290      * Objects of the following type(s) are allowed in the list
291      * {@link Alignment.Score }
292      * 
293      * 
294      */
295     public List<Alignment.Score> getScore() {
296         if (score == null) {
297             score = new ArrayList<Alignment.Score>();
298         }
299         return this.score;
300     }
301
302     /**
303      * Gets the value of the block property.
304      * 
305      * <p>
306      * This accessor method returns a reference to the live list,
307      * not a snapshot. Therefore any modification you make to the
308      * returned list will be present inside the JAXB object.
309      * This is why there is not a <CODE>set</CODE> method for the block property.
310      * 
311      * <p>
312      * For example, to add a new item, do as follows:
313      * <pre>
314      *    getBlock().add(newItem);
315      * </pre>
316      * 
317      * 
318      * <p>
319      * Objects of the following type(s) are allowed in the list
320      * {@link Alignment.Block }
321      * 
322      * 
323      */
324     public List<Alignment.Block> getBlock() {
325         if (block == null) {
326             block = new ArrayList<Alignment.Block>();
327         }
328         return this.block;
329     }
330
331     /**
332      * Gets the value of the geo3D property.
333      * 
334      * <p>
335      * This accessor method returns a reference to the live list,
336      * not a snapshot. Therefore any modification you make to the
337      * returned list will be present inside the JAXB object.
338      * This is why there is not a <CODE>set</CODE> method for the geo3D property.
339      * 
340      * <p>
341      * For example, to add a new item, do as follows:
342      * <pre>
343      *    getGeo3D().add(newItem);
344      * </pre>
345      * 
346      * 
347      * <p>
348      * Objects of the following type(s) are allowed in the list
349      * {@link Alignment.Geo3D }
350      * 
351      * 
352      */
353     public List<Alignment.Geo3D> getGeo3D() {
354         if (geo3D == null) {
355             geo3D = new ArrayList<Alignment.Geo3D>();
356         }
357         return this.geo3D;
358     }
359
360     /**
361      * Gets the value of the alignType property.
362      * 
363      * @return
364      *     possible object is
365      *     {@link String }
366      *     
367      */
368     public String getAlignType() {
369         return alignType;
370     }
371
372     /**
373      * Sets the value of the alignType property.
374      * 
375      * @param value
376      *     allowed object is
377      *     {@link String }
378      *     
379      */
380     public void setAlignType(String value) {
381         this.alignType = value;
382     }
383
384
385     /**
386      * <p>Java class for anonymous complex type.
387      * 
388      * <p>The following schema fragment specifies the expected content contained within this class.
389      * 
390      * <pre>
391      * &lt;complexType>
392      *   &lt;complexContent>
393      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
394      *       &lt;sequence>
395      *         &lt;element name="alignObjectDetail" maxOccurs="unbounded" minOccurs="0">
396      *           &lt;complexType>
397      *             &lt;complexContent>
398      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
399      *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
400      *               &lt;/restriction>
401      *             &lt;/complexContent>
402      *           &lt;/complexType>
403      *         &lt;/element>
404      *         &lt;element name="sequence" minOccurs="0">
405      *           &lt;complexType>
406      *             &lt;complexContent>
407      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
408      *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
409      *               &lt;/restriction>
410      *             &lt;/complexContent>
411      *           &lt;/complexType>
412      *         &lt;/element>
413      *       &lt;/sequence>
414      *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}dbRef"/>
415      *       &lt;attribute name="objectVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
416      *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
417      *       &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
418      *     &lt;/restriction>
419      *   &lt;/complexContent>
420      * &lt;/complexType>
421      * </pre>
422      * 
423      * 
424      */
425     @XmlAccessorType(XmlAccessType.FIELD)
426     @XmlType(name = "", propOrder = {
427         "alignObjectDetail",
428         "sequence"
429     })
430     public static class AlignObject {
431
432         protected List<Alignment.AlignObject.AlignObjectDetail> alignObjectDetail;
433         protected Alignment.AlignObject.Sequence sequence;
434         @XmlAttribute(name = "objectVersion", required = true)
435         protected String objectVersion;
436         @XmlAttribute(name = "intObjectId", required = true)
437         protected String intObjectId;
438         @XmlAttribute(name = "type")
439         protected String type;
440         @XmlAttribute(name = "dbSource", required = true)
441         protected String dbSource;
442         @XmlAttribute(name = "dbCoordSys", required = true)
443         protected String dbCoordSys;
444         @XmlAttribute(name = "dbAccessionId", required = true)
445         protected String dbAccessionId;
446         @XmlAttribute(name = "dbEvidence")
447         protected String dbEvidence;
448         @XmlAttribute(name = "dbVersion")
449         protected String dbVersion;
450
451         /**
452          * Gets the value of the alignObjectDetail property.
453          * 
454          * <p>
455          * This accessor method returns a reference to the live list,
456          * not a snapshot. Therefore any modification you make to the
457          * returned list will be present inside the JAXB object.
458          * This is why there is not a <CODE>set</CODE> method for the alignObjectDetail property.
459          * 
460          * <p>
461          * For example, to add a new item, do as follows:
462          * <pre>
463          *    getAlignObjectDetail().add(newItem);
464          * </pre>
465          * 
466          * 
467          * <p>
468          * Objects of the following type(s) are allowed in the list
469          * {@link Alignment.AlignObject.AlignObjectDetail }
470          * 
471          * 
472          */
473         public List<Alignment.AlignObject.AlignObjectDetail> getAlignObjectDetail() {
474             if (alignObjectDetail == null) {
475                 alignObjectDetail = new ArrayList<Alignment.AlignObject.AlignObjectDetail>();
476             }
477             return this.alignObjectDetail;
478         }
479
480         /**
481          * Gets the value of the sequence property.
482          * 
483          * @return
484          *     possible object is
485          *     {@link Alignment.AlignObject.Sequence }
486          *     
487          */
488         public Alignment.AlignObject.Sequence getSequence() {
489             return sequence;
490         }
491
492         /**
493          * Sets the value of the sequence property.
494          * 
495          * @param value
496          *     allowed object is
497          *     {@link Alignment.AlignObject.Sequence }
498          *     
499          */
500         public void setSequence(Alignment.AlignObject.Sequence value) {
501             this.sequence = value;
502         }
503
504         /**
505          * Gets the value of the objectVersion property.
506          * 
507          * @return
508          *     possible object is
509          *     {@link String }
510          *     
511          */
512         public String getObjectVersion() {
513             return objectVersion;
514         }
515
516         /**
517          * Sets the value of the objectVersion property.
518          * 
519          * @param value
520          *     allowed object is
521          *     {@link String }
522          *     
523          */
524         public void setObjectVersion(String value) {
525             this.objectVersion = value;
526         }
527
528         /**
529          * Gets the value of the intObjectId property.
530          * 
531          * @return
532          *     possible object is
533          *     {@link String }
534          *     
535          */
536         public String getIntObjectId() {
537             return intObjectId;
538         }
539
540         /**
541          * Sets the value of the intObjectId property.
542          * 
543          * @param value
544          *     allowed object is
545          *     {@link String }
546          *     
547          */
548         public void setIntObjectId(String value) {
549             this.intObjectId = value;
550         }
551
552         /**
553          * Gets the value of the type property.
554          * 
555          * @return
556          *     possible object is
557          *     {@link String }
558          *     
559          */
560         public String getType() {
561             return type;
562         }
563
564         /**
565          * Sets the value of the type property.
566          * 
567          * @param value
568          *     allowed object is
569          *     {@link String }
570          *     
571          */
572         public void setType(String value) {
573             this.type = value;
574         }
575
576         /**
577          * Gets the value of the dbSource property.
578          * 
579          * @return
580          *     possible object is
581          *     {@link String }
582          *     
583          */
584         public String getDbSource() {
585             return dbSource;
586         }
587
588         /**
589          * Sets the value of the dbSource property.
590          * 
591          * @param value
592          *     allowed object is
593          *     {@link String }
594          *     
595          */
596         public void setDbSource(String value) {
597             this.dbSource = value;
598         }
599
600         /**
601          * Gets the value of the dbCoordSys property.
602          * 
603          * @return
604          *     possible object is
605          *     {@link String }
606          *     
607          */
608         public String getDbCoordSys() {
609             return dbCoordSys;
610         }
611
612         /**
613          * Sets the value of the dbCoordSys property.
614          * 
615          * @param value
616          *     allowed object is
617          *     {@link String }
618          *     
619          */
620         public void setDbCoordSys(String value) {
621             this.dbCoordSys = value;
622         }
623
624         /**
625          * Gets the value of the dbAccessionId property.
626          * 
627          * @return
628          *     possible object is
629          *     {@link String }
630          *     
631          */
632         public String getDbAccessionId() {
633             return dbAccessionId;
634         }
635
636         /**
637          * Sets the value of the dbAccessionId property.
638          * 
639          * @param value
640          *     allowed object is
641          *     {@link String }
642          *     
643          */
644         public void setDbAccessionId(String value) {
645             this.dbAccessionId = value;
646         }
647
648         /**
649          * Gets the value of the dbEvidence property.
650          * 
651          * @return
652          *     possible object is
653          *     {@link String }
654          *     
655          */
656         public String getDbEvidence() {
657             return dbEvidence;
658         }
659
660         /**
661          * Sets the value of the dbEvidence property.
662          * 
663          * @param value
664          *     allowed object is
665          *     {@link String }
666          *     
667          */
668         public void setDbEvidence(String value) {
669             this.dbEvidence = value;
670         }
671
672         /**
673          * Gets the value of the dbVersion property.
674          * 
675          * @return
676          *     possible object is
677          *     {@link String }
678          *     
679          */
680         public String getDbVersion() {
681             return dbVersion;
682         }
683
684         /**
685          * Sets the value of the dbVersion property.
686          * 
687          * @param value
688          *     allowed object is
689          *     {@link String }
690          *     
691          */
692         public void setDbVersion(String value) {
693             this.dbVersion = value;
694         }
695
696
697         /**
698          * <p>Java class for anonymous complex type.
699          * 
700          * <p>The following schema fragment specifies the expected content contained within this class.
701          * 
702          * <pre>
703          * &lt;complexType>
704          *   &lt;complexContent>
705          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
706          *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}detail"/>
707          *     &lt;/restriction>
708          *   &lt;/complexContent>
709          * &lt;/complexType>
710          * </pre>
711          * 
712          * 
713          */
714         @XmlAccessorType(XmlAccessType.FIELD)
715         @XmlType(name = "", propOrder = {
716             "content"
717         })
718         public static class AlignObjectDetail {
719
720             @XmlValue
721             protected String content;
722             @XmlAttribute(name = "dbSource")
723             protected String dbSource;
724             @XmlAttribute(name = "property", required = true)
725             protected String property;
726
727             /**
728              * Gets the value of the content property.
729              * 
730              * @return
731              *     possible object is
732              *     {@link String }
733              *     
734              */
735             public String getContent() {
736                 return content;
737             }
738
739             /**
740              * Sets the value of the content property.
741              * 
742              * @param value
743              *     allowed object is
744              *     {@link String }
745              *     
746              */
747             public void setContent(String value) {
748                 this.content = value;
749             }
750
751             /**
752              * Gets the value of the dbSource property.
753              * 
754              * @return
755              *     possible object is
756              *     {@link String }
757              *     
758              */
759             public String getDbSource() {
760                 return dbSource;
761             }
762
763             /**
764              * Sets the value of the dbSource property.
765              * 
766              * @param value
767              *     allowed object is
768              *     {@link String }
769              *     
770              */
771             public void setDbSource(String value) {
772                 this.dbSource = value;
773             }
774
775             /**
776              * Gets the value of the property property.
777              * 
778              * @return
779              *     possible object is
780              *     {@link String }
781              *     
782              */
783             public String getProperty() {
784                 return property;
785             }
786
787             /**
788              * Sets the value of the property property.
789              * 
790              * @param value
791              *     allowed object is
792              *     {@link String }
793              *     
794              */
795             public void setProperty(String value) {
796                 this.property = value;
797             }
798
799         }
800
801
802         /**
803          * <p>Java class for anonymous complex type.
804          * 
805          * <p>The following schema fragment specifies the expected content contained within this class.
806          * 
807          * <pre>
808          * &lt;complexType>
809          *   &lt;complexContent>
810          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
811          *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
812          *     &lt;/restriction>
813          *   &lt;/complexContent>
814          * &lt;/complexType>
815          * </pre>
816          * 
817          * 
818          */
819         @XmlAccessorType(XmlAccessType.FIELD)
820         @XmlType(name = "", propOrder = {
821             "content"
822         })
823         public static class Sequence {
824
825             @XmlValue
826             protected String content;
827             @XmlAttribute(name = "start")
828             protected String start;
829             @XmlAttribute(name = "end")
830             protected String end;
831
832             /**
833              * Gets the value of the content property.
834              * 
835              * @return
836              *     possible object is
837              *     {@link String }
838              *     
839              */
840             public String getContent() {
841                 return content;
842             }
843
844             /**
845              * Sets the value of the content property.
846              * 
847              * @param value
848              *     allowed object is
849              *     {@link String }
850              *     
851              */
852             public void setContent(String value) {
853                 this.content = value;
854             }
855
856             /**
857              * Gets the value of the start property.
858              * 
859              * @return
860              *     possible object is
861              *     {@link String }
862              *     
863              */
864             public String getStart() {
865                 return start;
866             }
867
868             /**
869              * Sets the value of the start property.
870              * 
871              * @param value
872              *     allowed object is
873              *     {@link String }
874              *     
875              */
876             public void setStart(String value) {
877                 this.start = value;
878             }
879
880             /**
881              * Gets the value of the end property.
882              * 
883              * @return
884              *     possible object is
885              *     {@link String }
886              *     
887              */
888             public String getEnd() {
889                 return end;
890             }
891
892             /**
893              * Sets the value of the end property.
894              * 
895              * @param value
896              *     allowed object is
897              *     {@link String }
898              *     
899              */
900             public void setEnd(String value) {
901                 this.end = value;
902             }
903
904         }
905
906     }
907
908
909     /**
910      * <p>Java class for anonymous complex type.
911      * 
912      * <p>The following schema fragment specifies the expected content contained within this class.
913      * 
914      * <pre>
915      * &lt;complexType>
916      *   &lt;complexContent>
917      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
918      *       &lt;sequence>
919      *         &lt;element name="segment" maxOccurs="unbounded">
920      *           &lt;complexType>
921      *             &lt;complexContent>
922      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
923      *                 &lt;sequence minOccurs="0">
924      *                   &lt;element name="cigar" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}cigarstring"/>
925      *                 &lt;/sequence>
926      *                 &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
927      *                 &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
928      *                 &lt;attribute name="strand" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
929      *               &lt;/restriction>
930      *             &lt;/complexContent>
931      *           &lt;/complexType>
932      *         &lt;/element>
933      *       &lt;/sequence>
934      *       &lt;attribute name="blockScore" type="{http://www.w3.org/2001/XMLSchema}string" />
935      *       &lt;attribute name="blockOrder" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
936      *     &lt;/restriction>
937      *   &lt;/complexContent>
938      * &lt;/complexType>
939      * </pre>
940      * 
941      * 
942      */
943     @XmlAccessorType(XmlAccessType.FIELD)
944     @XmlType(name = "", propOrder = {
945         "segment"
946     })
947     public static class Block {
948
949         @XmlElement(required = true)
950         protected List<Alignment.Block.Segment> segment;
951         @XmlAttribute(name = "blockScore")
952         protected String blockScore;
953         @XmlAttribute(name = "blockOrder", required = true)
954         protected BigInteger blockOrder;
955
956         /**
957          * Gets the value of the segment property.
958          * 
959          * <p>
960          * This accessor method returns a reference to the live list,
961          * not a snapshot. Therefore any modification you make to the
962          * returned list will be present inside the JAXB object.
963          * This is why there is not a <CODE>set</CODE> method for the segment property.
964          * 
965          * <p>
966          * For example, to add a new item, do as follows:
967          * <pre>
968          *    getSegment().add(newItem);
969          * </pre>
970          * 
971          * 
972          * <p>
973          * Objects of the following type(s) are allowed in the list
974          * {@link Alignment.Block.Segment }
975          * 
976          * 
977          */
978         public List<Alignment.Block.Segment> getSegment() {
979             if (segment == null) {
980                 segment = new ArrayList<Alignment.Block.Segment>();
981             }
982             return this.segment;
983         }
984
985         /**
986          * Gets the value of the blockScore property.
987          * 
988          * @return
989          *     possible object is
990          *     {@link String }
991          *     
992          */
993         public String getBlockScore() {
994             return blockScore;
995         }
996
997         /**
998          * Sets the value of the blockScore property.
999          * 
1000          * @param value
1001          *     allowed object is
1002          *     {@link String }
1003          *     
1004          */
1005         public void setBlockScore(String value) {
1006             this.blockScore = value;
1007         }
1008
1009         /**
1010          * Gets the value of the blockOrder property.
1011          * 
1012          * @return
1013          *     possible object is
1014          *     {@link BigInteger }
1015          *     
1016          */
1017         public BigInteger getBlockOrder() {
1018             return blockOrder;
1019         }
1020
1021         /**
1022          * Sets the value of the blockOrder property.
1023          * 
1024          * @param value
1025          *     allowed object is
1026          *     {@link BigInteger }
1027          *     
1028          */
1029         public void setBlockOrder(BigInteger value) {
1030             this.blockOrder = value;
1031         }
1032
1033
1034         /**
1035          * <p>Java class for anonymous complex type.
1036          * 
1037          * <p>The following schema fragment specifies the expected content contained within this class.
1038          * 
1039          * <pre>
1040          * &lt;complexType>
1041          *   &lt;complexContent>
1042          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1043          *       &lt;sequence minOccurs="0">
1044          *         &lt;element name="cigar" type="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}cigarstring"/>
1045          *       &lt;/sequence>
1046          *       &lt;attGroup ref="{http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd}region"/>
1047          *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
1048          *       &lt;attribute name="strand" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
1049          *     &lt;/restriction>
1050          *   &lt;/complexContent>
1051          * &lt;/complexType>
1052          * </pre>
1053          * 
1054          * 
1055          */
1056         @XmlAccessorType(XmlAccessType.FIELD)
1057         @XmlType(name = "", propOrder = {
1058             "cigar"
1059         })
1060         public static class Segment {
1061
1062             protected String cigar;
1063             @XmlAttribute(name = "intObjectId", required = true)
1064             @XmlSchemaType(name = "anySimpleType")
1065             protected String intObjectId;
1066             @XmlAttribute(name = "strand")
1067             @XmlSchemaType(name = "anySimpleType")
1068             protected String strand;
1069             @XmlAttribute(name = "start")
1070             protected String start;
1071             @XmlAttribute(name = "end")
1072             protected String end;
1073
1074             /**
1075              * Gets the value of the cigar property.
1076              * 
1077              * @return
1078              *     possible object is
1079              *     {@link String }
1080              *     
1081              */
1082             public String getCigar() {
1083                 return cigar;
1084             }
1085
1086             /**
1087              * Sets the value of the cigar property.
1088              * 
1089              * @param value
1090              *     allowed object is
1091              *     {@link String }
1092              *     
1093              */
1094             public void setCigar(String value) {
1095                 this.cigar = value;
1096             }
1097
1098             /**
1099              * Gets the value of the intObjectId property.
1100              * 
1101              * @return
1102              *     possible object is
1103              *     {@link String }
1104              *     
1105              */
1106             public String getIntObjectId() {
1107                 return intObjectId;
1108             }
1109
1110             /**
1111              * Sets the value of the intObjectId property.
1112              * 
1113              * @param value
1114              *     allowed object is
1115              *     {@link String }
1116              *     
1117              */
1118             public void setIntObjectId(String value) {
1119                 this.intObjectId = value;
1120             }
1121
1122             /**
1123              * Gets the value of the strand property.
1124              * 
1125              * @return
1126              *     possible object is
1127              *     {@link String }
1128              *     
1129              */
1130             public String getStrand() {
1131                 return strand;
1132             }
1133
1134             /**
1135              * Sets the value of the strand property.
1136              * 
1137              * @param value
1138              *     allowed object is
1139              *     {@link String }
1140              *     
1141              */
1142             public void setStrand(String value) {
1143                 this.strand = value;
1144             }
1145
1146             /**
1147              * Gets the value of the start property.
1148              * 
1149              * @return
1150              *     possible object is
1151              *     {@link String }
1152              *     
1153              */
1154             public String getStart() {
1155                 return start;
1156             }
1157
1158             /**
1159              * Sets the value of the start property.
1160              * 
1161              * @param value
1162              *     allowed object is
1163              *     {@link String }
1164              *     
1165              */
1166             public void setStart(String value) {
1167                 this.start = value;
1168             }
1169
1170             /**
1171              * Gets the value of the end property.
1172              * 
1173              * @return
1174              *     possible object is
1175              *     {@link String }
1176              *     
1177              */
1178             public String getEnd() {
1179                 return end;
1180             }
1181
1182             /**
1183              * Sets the value of the end property.
1184              * 
1185              * @param value
1186              *     allowed object is
1187              *     {@link String }
1188              *     
1189              */
1190             public void setEnd(String value) {
1191                 this.end = value;
1192             }
1193
1194         }
1195
1196     }
1197
1198
1199     /**
1200      * <p>Java class for anonymous complex type.
1201      * 
1202      * <p>The following schema fragment specifies the expected content contained within this class.
1203      * 
1204      * <pre>
1205      * &lt;complexType>
1206      *   &lt;complexContent>
1207      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1208      *       &lt;sequence>
1209      *         &lt;element name="vector">
1210      *           &lt;complexType>
1211      *             &lt;complexContent>
1212      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1213      *                 &lt;attribute name="x" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1214      *                 &lt;attribute name="y" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1215      *                 &lt;attribute name="z" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1216      *               &lt;/restriction>
1217      *             &lt;/complexContent>
1218      *           &lt;/complexType>
1219      *         &lt;/element>
1220      *         &lt;element name="matrix" maxOccurs="unbounded">
1221      *           &lt;complexType>
1222      *             &lt;complexContent>
1223      *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1224      *                 &lt;sequence>
1225      *                   &lt;element name="max11">
1226      *                     &lt;complexType>
1227      *                       &lt;complexContent>
1228      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1229      *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1230      *                         &lt;/restriction>
1231      *                       &lt;/complexContent>
1232      *                     &lt;/complexType>
1233      *                   &lt;/element>
1234      *                   &lt;element name="max12">
1235      *                     &lt;complexType>
1236      *                       &lt;complexContent>
1237      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1238      *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1239      *                         &lt;/restriction>
1240      *                       &lt;/complexContent>
1241      *                     &lt;/complexType>
1242      *                   &lt;/element>
1243      *                   &lt;element name="max13">
1244      *                     &lt;complexType>
1245      *                       &lt;complexContent>
1246      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1247      *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1248      *                         &lt;/restriction>
1249      *                       &lt;/complexContent>
1250      *                     &lt;/complexType>
1251      *                   &lt;/element>
1252      *                   &lt;element name="max21">
1253      *                     &lt;complexType>
1254      *                       &lt;complexContent>
1255      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1256      *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1257      *                         &lt;/restriction>
1258      *                       &lt;/complexContent>
1259      *                     &lt;/complexType>
1260      *                   &lt;/element>
1261      *                   &lt;element name="max22">
1262      *                     &lt;complexType>
1263      *                       &lt;complexContent>
1264      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1265      *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1266      *                         &lt;/restriction>
1267      *                       &lt;/complexContent>
1268      *                     &lt;/complexType>
1269      *                   &lt;/element>
1270      *                   &lt;element name="max23">
1271      *                     &lt;complexType>
1272      *                       &lt;complexContent>
1273      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1274      *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1275      *                         &lt;/restriction>
1276      *                       &lt;/complexContent>
1277      *                     &lt;/complexType>
1278      *                   &lt;/element>
1279      *                   &lt;element name="max31">
1280      *                     &lt;complexType>
1281      *                       &lt;complexContent>
1282      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1283      *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1284      *                         &lt;/restriction>
1285      *                       &lt;/complexContent>
1286      *                     &lt;/complexType>
1287      *                   &lt;/element>
1288      *                   &lt;element name="max32">
1289      *                     &lt;complexType>
1290      *                       &lt;complexContent>
1291      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1292      *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1293      *                         &lt;/restriction>
1294      *                       &lt;/complexContent>
1295      *                     &lt;/complexType>
1296      *                   &lt;/element>
1297      *                   &lt;element name="max33">
1298      *                     &lt;complexType>
1299      *                       &lt;complexContent>
1300      *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1301      *                           &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1302      *                         &lt;/restriction>
1303      *                       &lt;/complexContent>
1304      *                     &lt;/complexType>
1305      *                   &lt;/element>
1306      *                 &lt;/sequence>
1307      *               &lt;/restriction>
1308      *             &lt;/complexContent>
1309      *           &lt;/complexType>
1310      *         &lt;/element>
1311      *       &lt;/sequence>
1312      *       &lt;attribute name="intObjectId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
1313      *     &lt;/restriction>
1314      *   &lt;/complexContent>
1315      * &lt;/complexType>
1316      * </pre>
1317      * 
1318      * 
1319      */
1320     @XmlAccessorType(XmlAccessType.FIELD)
1321     @XmlType(name = "", propOrder = {
1322         "vector",
1323         "matrix"
1324     })
1325     public static class Geo3D {
1326
1327         @XmlElement(required = true)
1328         protected Alignment.Geo3D.Vector vector;
1329         @XmlElement(required = true)
1330         protected List<Alignment.Geo3D.Matrix> matrix;
1331         @XmlAttribute(name = "intObjectId", required = true)
1332         protected String intObjectId;
1333
1334         /**
1335          * Gets the value of the vector property.
1336          * 
1337          * @return
1338          *     possible object is
1339          *     {@link Alignment.Geo3D.Vector }
1340          *     
1341          */
1342         public Alignment.Geo3D.Vector getVector() {
1343             return vector;
1344         }
1345
1346         /**
1347          * Sets the value of the vector property.
1348          * 
1349          * @param value
1350          *     allowed object is
1351          *     {@link Alignment.Geo3D.Vector }
1352          *     
1353          */
1354         public void setVector(Alignment.Geo3D.Vector value) {
1355             this.vector = value;
1356         }
1357
1358         /**
1359          * Gets the value of the matrix property.
1360          * 
1361          * <p>
1362          * This accessor method returns a reference to the live list,
1363          * not a snapshot. Therefore any modification you make to the
1364          * returned list will be present inside the JAXB object.
1365          * This is why there is not a <CODE>set</CODE> method for the matrix property.
1366          * 
1367          * <p>
1368          * For example, to add a new item, do as follows:
1369          * <pre>
1370          *    getMatrix().add(newItem);
1371          * </pre>
1372          * 
1373          * 
1374          * <p>
1375          * Objects of the following type(s) are allowed in the list
1376          * {@link Alignment.Geo3D.Matrix }
1377          * 
1378          * 
1379          */
1380         public List<Alignment.Geo3D.Matrix> getMatrix() {
1381             if (matrix == null) {
1382                 matrix = new ArrayList<Alignment.Geo3D.Matrix>();
1383             }
1384             return this.matrix;
1385         }
1386
1387         /**
1388          * Gets the value of the intObjectId property.
1389          * 
1390          * @return
1391          *     possible object is
1392          *     {@link String }
1393          *     
1394          */
1395         public String getIntObjectId() {
1396             return intObjectId;
1397         }
1398
1399         /**
1400          * Sets the value of the intObjectId property.
1401          * 
1402          * @param value
1403          *     allowed object is
1404          *     {@link String }
1405          *     
1406          */
1407         public void setIntObjectId(String value) {
1408             this.intObjectId = value;
1409         }
1410
1411
1412         /**
1413          * <p>Java class for anonymous complex type.
1414          * 
1415          * <p>The following schema fragment specifies the expected content contained within this class.
1416          * 
1417          * <pre>
1418          * &lt;complexType>
1419          *   &lt;complexContent>
1420          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1421          *       &lt;sequence>
1422          *         &lt;element name="max11">
1423          *           &lt;complexType>
1424          *             &lt;complexContent>
1425          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1426          *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1427          *               &lt;/restriction>
1428          *             &lt;/complexContent>
1429          *           &lt;/complexType>
1430          *         &lt;/element>
1431          *         &lt;element name="max12">
1432          *           &lt;complexType>
1433          *             &lt;complexContent>
1434          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1435          *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1436          *               &lt;/restriction>
1437          *             &lt;/complexContent>
1438          *           &lt;/complexType>
1439          *         &lt;/element>
1440          *         &lt;element name="max13">
1441          *           &lt;complexType>
1442          *             &lt;complexContent>
1443          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1444          *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1445          *               &lt;/restriction>
1446          *             &lt;/complexContent>
1447          *           &lt;/complexType>
1448          *         &lt;/element>
1449          *         &lt;element name="max21">
1450          *           &lt;complexType>
1451          *             &lt;complexContent>
1452          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1453          *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1454          *               &lt;/restriction>
1455          *             &lt;/complexContent>
1456          *           &lt;/complexType>
1457          *         &lt;/element>
1458          *         &lt;element name="max22">
1459          *           &lt;complexType>
1460          *             &lt;complexContent>
1461          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1462          *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1463          *               &lt;/restriction>
1464          *             &lt;/complexContent>
1465          *           &lt;/complexType>
1466          *         &lt;/element>
1467          *         &lt;element name="max23">
1468          *           &lt;complexType>
1469          *             &lt;complexContent>
1470          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1471          *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1472          *               &lt;/restriction>
1473          *             &lt;/complexContent>
1474          *           &lt;/complexType>
1475          *         &lt;/element>
1476          *         &lt;element name="max31">
1477          *           &lt;complexType>
1478          *             &lt;complexContent>
1479          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1480          *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1481          *               &lt;/restriction>
1482          *             &lt;/complexContent>
1483          *           &lt;/complexType>
1484          *         &lt;/element>
1485          *         &lt;element name="max32">
1486          *           &lt;complexType>
1487          *             &lt;complexContent>
1488          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1489          *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1490          *               &lt;/restriction>
1491          *             &lt;/complexContent>
1492          *           &lt;/complexType>
1493          *         &lt;/element>
1494          *         &lt;element name="max33">
1495          *           &lt;complexType>
1496          *             &lt;complexContent>
1497          *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1498          *                 &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1499          *               &lt;/restriction>
1500          *             &lt;/complexContent>
1501          *           &lt;/complexType>
1502          *         &lt;/element>
1503          *       &lt;/sequence>
1504          *     &lt;/restriction>
1505          *   &lt;/complexContent>
1506          * &lt;/complexType>
1507          * </pre>
1508          * 
1509          * 
1510          */
1511         @XmlAccessorType(XmlAccessType.FIELD)
1512         @XmlType(name = "", propOrder = {
1513             "max11",
1514             "max12",
1515             "max13",
1516             "max21",
1517             "max22",
1518             "max23",
1519             "max31",
1520             "max32",
1521             "max33"
1522         })
1523         public static class Matrix {
1524
1525             @XmlElement(required = true)
1526             protected Alignment.Geo3D.Matrix.Max11 max11;
1527             @XmlElement(required = true)
1528             protected Alignment.Geo3D.Matrix.Max12 max12;
1529             @XmlElement(required = true)
1530             protected Alignment.Geo3D.Matrix.Max13 max13;
1531             @XmlElement(required = true)
1532             protected Alignment.Geo3D.Matrix.Max21 max21;
1533             @XmlElement(required = true)
1534             protected Alignment.Geo3D.Matrix.Max22 max22;
1535             @XmlElement(required = true)
1536             protected Alignment.Geo3D.Matrix.Max23 max23;
1537             @XmlElement(required = true)
1538             protected Alignment.Geo3D.Matrix.Max31 max31;
1539             @XmlElement(required = true)
1540             protected Alignment.Geo3D.Matrix.Max32 max32;
1541             @XmlElement(required = true)
1542             protected Alignment.Geo3D.Matrix.Max33 max33;
1543
1544             /**
1545              * Gets the value of the max11 property.
1546              * 
1547              * @return
1548              *     possible object is
1549              *     {@link Alignment.Geo3D.Matrix.Max11 }
1550              *     
1551              */
1552             public Alignment.Geo3D.Matrix.Max11 getMax11() {
1553                 return max11;
1554             }
1555
1556             /**
1557              * Sets the value of the max11 property.
1558              * 
1559              * @param value
1560              *     allowed object is
1561              *     {@link Alignment.Geo3D.Matrix.Max11 }
1562              *     
1563              */
1564             public void setMax11(Alignment.Geo3D.Matrix.Max11 value) {
1565                 this.max11 = value;
1566             }
1567
1568             /**
1569              * Gets the value of the max12 property.
1570              * 
1571              * @return
1572              *     possible object is
1573              *     {@link Alignment.Geo3D.Matrix.Max12 }
1574              *     
1575              */
1576             public Alignment.Geo3D.Matrix.Max12 getMax12() {
1577                 return max12;
1578             }
1579
1580             /**
1581              * Sets the value of the max12 property.
1582              * 
1583              * @param value
1584              *     allowed object is
1585              *     {@link Alignment.Geo3D.Matrix.Max12 }
1586              *     
1587              */
1588             public void setMax12(Alignment.Geo3D.Matrix.Max12 value) {
1589                 this.max12 = value;
1590             }
1591
1592             /**
1593              * Gets the value of the max13 property.
1594              * 
1595              * @return
1596              *     possible object is
1597              *     {@link Alignment.Geo3D.Matrix.Max13 }
1598              *     
1599              */
1600             public Alignment.Geo3D.Matrix.Max13 getMax13() {
1601                 return max13;
1602             }
1603
1604             /**
1605              * Sets the value of the max13 property.
1606              * 
1607              * @param value
1608              *     allowed object is
1609              *     {@link Alignment.Geo3D.Matrix.Max13 }
1610              *     
1611              */
1612             public void setMax13(Alignment.Geo3D.Matrix.Max13 value) {
1613                 this.max13 = value;
1614             }
1615
1616             /**
1617              * Gets the value of the max21 property.
1618              * 
1619              * @return
1620              *     possible object is
1621              *     {@link Alignment.Geo3D.Matrix.Max21 }
1622              *     
1623              */
1624             public Alignment.Geo3D.Matrix.Max21 getMax21() {
1625                 return max21;
1626             }
1627
1628             /**
1629              * Sets the value of the max21 property.
1630              * 
1631              * @param value
1632              *     allowed object is
1633              *     {@link Alignment.Geo3D.Matrix.Max21 }
1634              *     
1635              */
1636             public void setMax21(Alignment.Geo3D.Matrix.Max21 value) {
1637                 this.max21 = value;
1638             }
1639
1640             /**
1641              * Gets the value of the max22 property.
1642              * 
1643              * @return
1644              *     possible object is
1645              *     {@link Alignment.Geo3D.Matrix.Max22 }
1646              *     
1647              */
1648             public Alignment.Geo3D.Matrix.Max22 getMax22() {
1649                 return max22;
1650             }
1651
1652             /**
1653              * Sets the value of the max22 property.
1654              * 
1655              * @param value
1656              *     allowed object is
1657              *     {@link Alignment.Geo3D.Matrix.Max22 }
1658              *     
1659              */
1660             public void setMax22(Alignment.Geo3D.Matrix.Max22 value) {
1661                 this.max22 = value;
1662             }
1663
1664             /**
1665              * Gets the value of the max23 property.
1666              * 
1667              * @return
1668              *     possible object is
1669              *     {@link Alignment.Geo3D.Matrix.Max23 }
1670              *     
1671              */
1672             public Alignment.Geo3D.Matrix.Max23 getMax23() {
1673                 return max23;
1674             }
1675
1676             /**
1677              * Sets the value of the max23 property.
1678              * 
1679              * @param value
1680              *     allowed object is
1681              *     {@link Alignment.Geo3D.Matrix.Max23 }
1682              *     
1683              */
1684             public void setMax23(Alignment.Geo3D.Matrix.Max23 value) {
1685                 this.max23 = value;
1686             }
1687
1688             /**
1689              * Gets the value of the max31 property.
1690              * 
1691              * @return
1692              *     possible object is
1693              *     {@link Alignment.Geo3D.Matrix.Max31 }
1694              *     
1695              */
1696             public Alignment.Geo3D.Matrix.Max31 getMax31() {
1697                 return max31;
1698             }
1699
1700             /**
1701              * Sets the value of the max31 property.
1702              * 
1703              * @param value
1704              *     allowed object is
1705              *     {@link Alignment.Geo3D.Matrix.Max31 }
1706              *     
1707              */
1708             public void setMax31(Alignment.Geo3D.Matrix.Max31 value) {
1709                 this.max31 = value;
1710             }
1711
1712             /**
1713              * Gets the value of the max32 property.
1714              * 
1715              * @return
1716              *     possible object is
1717              *     {@link Alignment.Geo3D.Matrix.Max32 }
1718              *     
1719              */
1720             public Alignment.Geo3D.Matrix.Max32 getMax32() {
1721                 return max32;
1722             }
1723
1724             /**
1725              * Sets the value of the max32 property.
1726              * 
1727              * @param value
1728              *     allowed object is
1729              *     {@link Alignment.Geo3D.Matrix.Max32 }
1730              *     
1731              */
1732             public void setMax32(Alignment.Geo3D.Matrix.Max32 value) {
1733                 this.max32 = value;
1734             }
1735
1736             /**
1737              * Gets the value of the max33 property.
1738              * 
1739              * @return
1740              *     possible object is
1741              *     {@link Alignment.Geo3D.Matrix.Max33 }
1742              *     
1743              */
1744             public Alignment.Geo3D.Matrix.Max33 getMax33() {
1745                 return max33;
1746             }
1747
1748             /**
1749              * Sets the value of the max33 property.
1750              * 
1751              * @param value
1752              *     allowed object is
1753              *     {@link Alignment.Geo3D.Matrix.Max33 }
1754              *     
1755              */
1756             public void setMax33(Alignment.Geo3D.Matrix.Max33 value) {
1757                 this.max33 = value;
1758             }
1759
1760
1761             /**
1762              * <p>Java class for anonymous complex type.
1763              * 
1764              * <p>The following schema fragment specifies the expected content contained within this class.
1765              * 
1766              * <pre>
1767              * &lt;complexType>
1768              *   &lt;complexContent>
1769              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1770              *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1771              *     &lt;/restriction>
1772              *   &lt;/complexContent>
1773              * &lt;/complexType>
1774              * </pre>
1775              * 
1776              * 
1777              */
1778             @XmlAccessorType(XmlAccessType.FIELD)
1779             @XmlType(name = "")
1780             public static class Max11 {
1781
1782                 @XmlAttribute(name = "coord", required = true)
1783                 protected float coord;
1784
1785                 /**
1786                  * Gets the value of the coord property.
1787                  * 
1788                  */
1789                 public float getCoord() {
1790                     return coord;
1791                 }
1792
1793                 /**
1794                  * Sets the value of the coord property.
1795                  * 
1796                  */
1797                 public void setCoord(float value) {
1798                     this.coord = value;
1799                 }
1800
1801             }
1802
1803
1804             /**
1805              * <p>Java class for anonymous complex type.
1806              * 
1807              * <p>The following schema fragment specifies the expected content contained within this class.
1808              * 
1809              * <pre>
1810              * &lt;complexType>
1811              *   &lt;complexContent>
1812              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1813              *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1814              *     &lt;/restriction>
1815              *   &lt;/complexContent>
1816              * &lt;/complexType>
1817              * </pre>
1818              * 
1819              * 
1820              */
1821             @XmlAccessorType(XmlAccessType.FIELD)
1822             @XmlType(name = "")
1823             public static class Max12 {
1824
1825                 @XmlAttribute(name = "coord", required = true)
1826                 protected float coord;
1827
1828                 /**
1829                  * Gets the value of the coord property.
1830                  * 
1831                  */
1832                 public float getCoord() {
1833                     return coord;
1834                 }
1835
1836                 /**
1837                  * Sets the value of the coord property.
1838                  * 
1839                  */
1840                 public void setCoord(float value) {
1841                     this.coord = value;
1842                 }
1843
1844             }
1845
1846
1847             /**
1848              * <p>Java class for anonymous complex type.
1849              * 
1850              * <p>The following schema fragment specifies the expected content contained within this class.
1851              * 
1852              * <pre>
1853              * &lt;complexType>
1854              *   &lt;complexContent>
1855              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1856              *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1857              *     &lt;/restriction>
1858              *   &lt;/complexContent>
1859              * &lt;/complexType>
1860              * </pre>
1861              * 
1862              * 
1863              */
1864             @XmlAccessorType(XmlAccessType.FIELD)
1865             @XmlType(name = "")
1866             public static class Max13 {
1867
1868                 @XmlAttribute(name = "coord", required = true)
1869                 protected float coord;
1870
1871                 /**
1872                  * Gets the value of the coord property.
1873                  * 
1874                  */
1875                 public float getCoord() {
1876                     return coord;
1877                 }
1878
1879                 /**
1880                  * Sets the value of the coord property.
1881                  * 
1882                  */
1883                 public void setCoord(float value) {
1884                     this.coord = value;
1885                 }
1886
1887             }
1888
1889
1890             /**
1891              * <p>Java class for anonymous complex type.
1892              * 
1893              * <p>The following schema fragment specifies the expected content contained within this class.
1894              * 
1895              * <pre>
1896              * &lt;complexType>
1897              *   &lt;complexContent>
1898              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1899              *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1900              *     &lt;/restriction>
1901              *   &lt;/complexContent>
1902              * &lt;/complexType>
1903              * </pre>
1904              * 
1905              * 
1906              */
1907             @XmlAccessorType(XmlAccessType.FIELD)
1908             @XmlType(name = "")
1909             public static class Max21 {
1910
1911                 @XmlAttribute(name = "coord", required = true)
1912                 protected float coord;
1913
1914                 /**
1915                  * Gets the value of the coord property.
1916                  * 
1917                  */
1918                 public float getCoord() {
1919                     return coord;
1920                 }
1921
1922                 /**
1923                  * Sets the value of the coord property.
1924                  * 
1925                  */
1926                 public void setCoord(float value) {
1927                     this.coord = value;
1928                 }
1929
1930             }
1931
1932
1933             /**
1934              * <p>Java class for anonymous complex type.
1935              * 
1936              * <p>The following schema fragment specifies the expected content contained within this class.
1937              * 
1938              * <pre>
1939              * &lt;complexType>
1940              *   &lt;complexContent>
1941              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1942              *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1943              *     &lt;/restriction>
1944              *   &lt;/complexContent>
1945              * &lt;/complexType>
1946              * </pre>
1947              * 
1948              * 
1949              */
1950             @XmlAccessorType(XmlAccessType.FIELD)
1951             @XmlType(name = "")
1952             public static class Max22 {
1953
1954                 @XmlAttribute(name = "coord", required = true)
1955                 protected float coord;
1956
1957                 /**
1958                  * Gets the value of the coord property.
1959                  * 
1960                  */
1961                 public float getCoord() {
1962                     return coord;
1963                 }
1964
1965                 /**
1966                  * Sets the value of the coord property.
1967                  * 
1968                  */
1969                 public void setCoord(float value) {
1970                     this.coord = value;
1971                 }
1972
1973             }
1974
1975
1976             /**
1977              * <p>Java class for anonymous complex type.
1978              * 
1979              * <p>The following schema fragment specifies the expected content contained within this class.
1980              * 
1981              * <pre>
1982              * &lt;complexType>
1983              *   &lt;complexContent>
1984              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
1985              *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
1986              *     &lt;/restriction>
1987              *   &lt;/complexContent>
1988              * &lt;/complexType>
1989              * </pre>
1990              * 
1991              * 
1992              */
1993             @XmlAccessorType(XmlAccessType.FIELD)
1994             @XmlType(name = "")
1995             public static class Max23 {
1996
1997                 @XmlAttribute(name = "coord", required = true)
1998                 protected float coord;
1999
2000                 /**
2001                  * Gets the value of the coord property.
2002                  * 
2003                  */
2004                 public float getCoord() {
2005                     return coord;
2006                 }
2007
2008                 /**
2009                  * Sets the value of the coord property.
2010                  * 
2011                  */
2012                 public void setCoord(float value) {
2013                     this.coord = value;
2014                 }
2015
2016             }
2017
2018
2019             /**
2020              * <p>Java class for anonymous complex type.
2021              * 
2022              * <p>The following schema fragment specifies the expected content contained within this class.
2023              * 
2024              * <pre>
2025              * &lt;complexType>
2026              *   &lt;complexContent>
2027              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2028              *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2029              *     &lt;/restriction>
2030              *   &lt;/complexContent>
2031              * &lt;/complexType>
2032              * </pre>
2033              * 
2034              * 
2035              */
2036             @XmlAccessorType(XmlAccessType.FIELD)
2037             @XmlType(name = "")
2038             public static class Max31 {
2039
2040                 @XmlAttribute(name = "coord", required = true)
2041                 protected float coord;
2042
2043                 /**
2044                  * Gets the value of the coord property.
2045                  * 
2046                  */
2047                 public float getCoord() {
2048                     return coord;
2049                 }
2050
2051                 /**
2052                  * Sets the value of the coord property.
2053                  * 
2054                  */
2055                 public void setCoord(float value) {
2056                     this.coord = value;
2057                 }
2058
2059             }
2060
2061
2062             /**
2063              * <p>Java class for anonymous complex type.
2064              * 
2065              * <p>The following schema fragment specifies the expected content contained within this class.
2066              * 
2067              * <pre>
2068              * &lt;complexType>
2069              *   &lt;complexContent>
2070              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2071              *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2072              *     &lt;/restriction>
2073              *   &lt;/complexContent>
2074              * &lt;/complexType>
2075              * </pre>
2076              * 
2077              * 
2078              */
2079             @XmlAccessorType(XmlAccessType.FIELD)
2080             @XmlType(name = "")
2081             public static class Max32 {
2082
2083                 @XmlAttribute(name = "coord", required = true)
2084                 protected float coord;
2085
2086                 /**
2087                  * Gets the value of the coord property.
2088                  * 
2089                  */
2090                 public float getCoord() {
2091                     return coord;
2092                 }
2093
2094                 /**
2095                  * Sets the value of the coord property.
2096                  * 
2097                  */
2098                 public void setCoord(float value) {
2099                     this.coord = value;
2100                 }
2101
2102             }
2103
2104
2105             /**
2106              * <p>Java class for anonymous complex type.
2107              * 
2108              * <p>The following schema fragment specifies the expected content contained within this class.
2109              * 
2110              * <pre>
2111              * &lt;complexType>
2112              *   &lt;complexContent>
2113              *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2114              *       &lt;attribute name="coord" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2115              *     &lt;/restriction>
2116              *   &lt;/complexContent>
2117              * &lt;/complexType>
2118              * </pre>
2119              * 
2120              * 
2121              */
2122             @XmlAccessorType(XmlAccessType.FIELD)
2123             @XmlType(name = "")
2124             public static class Max33 {
2125
2126                 @XmlAttribute(name = "coord", required = true)
2127                 protected float coord;
2128
2129                 /**
2130                  * Gets the value of the coord property.
2131                  * 
2132                  */
2133                 public float getCoord() {
2134                     return coord;
2135                 }
2136
2137                 /**
2138                  * Sets the value of the coord property.
2139                  * 
2140                  */
2141                 public void setCoord(float value) {
2142                     this.coord = value;
2143                 }
2144
2145             }
2146
2147         }
2148
2149
2150         /**
2151          * <p>Java class for anonymous complex type.
2152          * 
2153          * <p>The following schema fragment specifies the expected content contained within this class.
2154          * 
2155          * <pre>
2156          * &lt;complexType>
2157          *   &lt;complexContent>
2158          *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2159          *       &lt;attribute name="x" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2160          *       &lt;attribute name="y" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2161          *       &lt;attribute name="z" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
2162          *     &lt;/restriction>
2163          *   &lt;/complexContent>
2164          * &lt;/complexType>
2165          * </pre>
2166          * 
2167          * 
2168          */
2169         @XmlAccessorType(XmlAccessType.FIELD)
2170         @XmlType(name = "")
2171         public static class Vector {
2172
2173             @XmlAttribute(name = "x", required = true)
2174             protected float x;
2175             @XmlAttribute(name = "y", required = true)
2176             protected float y;
2177             @XmlAttribute(name = "z", required = true)
2178             protected float z;
2179
2180             /**
2181              * Gets the value of the x property.
2182              * 
2183              */
2184             public float getX() {
2185                 return x;
2186             }
2187
2188             /**
2189              * Sets the value of the x property.
2190              * 
2191              */
2192             public void setX(float value) {
2193                 this.x = value;
2194             }
2195
2196             /**
2197              * Gets the value of the y property.
2198              * 
2199              */
2200             public float getY() {
2201                 return y;
2202             }
2203
2204             /**
2205              * Sets the value of the y property.
2206              * 
2207              */
2208             public void setY(float value) {
2209                 this.y = value;
2210             }
2211
2212             /**
2213              * Gets the value of the z property.
2214              * 
2215              */
2216             public float getZ() {
2217                 return z;
2218             }
2219
2220             /**
2221              * Sets the value of the z property.
2222              * 
2223              */
2224             public void setZ(float value) {
2225                 this.z = value;
2226             }
2227
2228         }
2229
2230     }
2231
2232
2233     /**
2234      * <p>Java class for anonymous complex type.
2235      * 
2236      * <p>The following schema fragment specifies the expected content contained within this class.
2237      * 
2238      * <pre>
2239      * &lt;complexType>
2240      *   &lt;complexContent>
2241      *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
2242      *       &lt;attribute name="methodName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2243      *       &lt;attribute name="scoreValue" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
2244      *     &lt;/restriction>
2245      *   &lt;/complexContent>
2246      * &lt;/complexType>
2247      * </pre>
2248      * 
2249      * 
2250      */
2251     @XmlAccessorType(XmlAccessType.FIELD)
2252     @XmlType(name = "")
2253     public static class Score {
2254
2255         @XmlAttribute(name = "methodName", required = true)
2256         protected String methodName;
2257         @XmlAttribute(name = "scoreValue", required = true)
2258         protected String scoreValue;
2259
2260         /**
2261          * Gets the value of the methodName property.
2262          * 
2263          * @return
2264          *     possible object is
2265          *     {@link String }
2266          *     
2267          */
2268         public String getMethodName() {
2269             return methodName;
2270         }
2271
2272         /**
2273          * Sets the value of the methodName property.
2274          * 
2275          * @param value
2276          *     allowed object is
2277          *     {@link String }
2278          *     
2279          */
2280         public void setMethodName(String value) {
2281             this.methodName = value;
2282         }
2283
2284         /**
2285          * Gets the value of the scoreValue property.
2286          * 
2287          * @return
2288          *     possible object is
2289          *     {@link String }
2290          *     
2291          */
2292         public String getScoreValue() {
2293             return scoreValue;
2294         }
2295
2296         /**
2297          * Sets the value of the scoreValue property.
2298          * 
2299          * @param value
2300          *     allowed object is
2301          *     {@link String }
2302          *     
2303          */
2304         public void setScoreValue(String value) {
2305             this.scoreValue = value;
2306         }
2307
2308     }
2309
2310 }