1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsd:schema targetNamespace="http://www.ebi.ac.uk/pdbe/docs/sifts/eFamily.xsd"
3 elementFormDefault="qualified" attributeFormDefault="unqualified"
4 xmlns:data="http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd"
5 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
6 xmlns="http://www.ebi.ac.uk/pdbe/docs/sifts/alignment.xsd" version="1.1">
7 <xsd:import namespace="http://www.ebi.ac.uk/pdbe/docs/sifts/dataTypes.xsd"
8 schemaLocation="dataTypes.xsd"/>
9 <xsd:element name="alignment">
11 <xsd:documentation>This section of the schema deals with alignments. The alignment can be either a sequence alignment or a structural alignment.</xsd:documentation>
15 <xsd:element name="alignObject" maxOccurs="unbounded">
17 <xsd:documentation>description of object. id e.g. 1tim.A,8tim.B, P001228, ...; type: type of object e.g.: protein, dna. version: last time this object has been changed (sometimes not so easy to know ...)</xsd:documentation>
21 <xsd:element name="alignObjectDetail" minOccurs="0"
22 maxOccurs="unbounded">
23 <xsd:complexType mixed="true">
24 <xsd:attributeGroup ref="data:detail"/>
27 <xsd:element name="sequence" minOccurs="0">
28 <xsd:complexType mixed="true">
29 <xsd:attributeGroup ref="data:region"/>
33 <xsd:attribute name="objectVersion" type="xsd:string" use="required"/>
34 <xsd:attribute name="intObjectId" type="xsd:string" use="required"/>
35 <xsd:attribute name="type" type="xsd:string" use="optional"/>
36 <xsd:attributeGroup ref="data:dbRef"/>
39 <xsd:element name="score" minOccurs="0" maxOccurs="unbounded">
41 <xsd:documentation>e.g.: number of identical residues, % id residues, aligmnent score, e-value, p-value, etc.</xsd:documentation>
44 <xsd:attribute name="methodName" type="xsd:string" use="required"/>
45 <xsd:attribute name="scoreValue" type="xsd:string" use="required"/>
48 <xsd:element name="block" maxOccurs="unbounded">
51 <xsd:element name="segment" maxOccurs="unbounded">
53 <xsd:documentation>the alignment given for a single object</xsd:documentation>
54 <xsd:documentation>the alignment given for a single object</xsd:documentation>
57 <xsd:sequence minOccurs="0">
58 <xsd:element name="cigar" type="data:cigarstring">
60 <xsd:documentation>e.g. 2D23M4I</xsd:documentation>
64 <xsd:attributeGroup ref="data:region"/>
65 <xsd:attribute name="intObjectId" use="required"/>
66 <xsd:attribute name="strand" use="optional"/>
70 <xsd:attribute name="blockScore" type="xsd:string" use="optional"/>
71 <xsd:attribute name="blockOrder" type="xsd:integer" use="required"/>
74 <xsd:element name="geo3d" minOccurs="0" maxOccurs="unbounded">
76 <xsd:documentation>geometrical operation to perform on 3D object</xsd:documentation>
80 <xsd:element name="vector">
82 <xsd:attribute name="x" type="xsd:float" use="required"/>
83 <xsd:attribute name="y" type="xsd:float" use="required"/>
84 <xsd:attribute name="z" type="xsd:float" use="required"/>
87 <xsd:element name="matrix" maxOccurs="unbounded">
90 <xsd:element name="max11">
92 <xsd:attribute name="coord" type="xsd:float"
96 <xsd:element name="max12">
98 <xsd:attribute name="coord" type="xsd:float"
102 <xsd:element name="max13">
104 <xsd:attribute name="coord" type="xsd:float"
108 <xsd:element name="max21">
110 <xsd:attribute name="coord" type="xsd:float"
114 <xsd:element name="max22">
116 <xsd:attribute name="coord" type="xsd:float"
120 <xsd:element name="max23">
122 <xsd:attribute name="coord" type="xsd:float"
126 <xsd:element name="max31">
128 <xsd:attribute name="coord" type="xsd:float"
132 <xsd:element name="max32">
134 <xsd:attribute name="coord" type="xsd:float"
138 <xsd:element name="max33">
140 <xsd:attribute name="coord" type="xsd:float"
148 <xsd:attribute name="intObjectId" type="xsd:string" use="required"/>
152 <xsd:attribute name="alignType" type="xsd:string" use="required"/>