+ <xs:complexType name="reactionType">
+ <xs:annotation>
+ <xs:documentation>Describes a chemical reaction.</xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element name="text" type="xs:string"/>
+ <xs:element name="dbReference" type="dbReferenceType" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attribute name="evidence" type="intListType" use="optional"/>
+ </xs:complexType>
+
+ <xs:complexType name="physiologicalReactionType">
+ <xs:annotation>
+ <xs:documentation>Describes a physiological reaction.</xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element name="dbReference" type="dbReferenceType"/>
+ </xs:sequence>
+ <xs:attribute name="direction" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="left-to-right"/>
+ <xs:enumeration value="right-to-left"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="evidence" type="intListType" use="optional"/>
+ </xs:complexType>
+