+ <xs:element name="parts" minOccurs="0" type="slc:PartsType" />\r
+ </xs:all>\r
+ </xs:complexType>\r
+ <xs:complexType name="PartsType">\r
+ <xs:sequence>\r
+ <xs:element name="simple-result-part"\r
+ type="slc:SimpleResultPartType" maxOccurs="unbounded">\r
+ </xs:element>\r
+ </xs:sequence>\r
+ </xs:complexType>\r
+ <xs:complexType name="SimpleResultPartType">\r
+ <xs:all>\r
+ <xs:element name="status">\r
+ <xs:simpleType>\r
+ <xs:restriction base="xs:string">\r
+ <xs:enumeration value="PASSED" />\r
+ <xs:enumeration value="FAILED" />\r
+ <xs:enumeration value="ERROR" />\r
+ </xs:restriction>\r
+ </xs:simpleType>\r
+ </xs:element>\r
+ <xs:element name="message" type="xs:string" />\r
+ <xs:element name="exception" minOccurs="0"\r
+ type="slc:ExceptionType" />\r
+ </xs:all>\r
+ </xs:complexType>\r
+ <xs:complexType name="ExceptionType">\r
+ <xs:all>\r
+ <xs:element name="message" type="xs:string" />\r
+ <xs:element name="stack-trace" minOccurs="0"\r
+ type="slc:StackTraceType" />\r
+ </xs:all>\r
+ </xs:complexType>\r
+ <xs:complexType name="StackTraceType">\r
+ <xs:sequence>\r
+ <xs:element name="stack-trace-element"\r
+ type="slc:StackTraceElementType" maxOccurs="unbounded">\r
+ </xs:element>\r
+ </xs:sequence>\r
+ </xs:complexType>\r
+ <xs:complexType name="StackTraceElementType">\r
+ <xs:attribute name="declaring-class" type="xs:string"\r
+ use="required" />\r
+ <xs:attribute name="method-name" type="xs:string"\r
+ use="required" />\r
+ <xs:attribute name="file-name" type="xs:string" use="required" />\r
+ <xs:attribute name="line-number" type="xs:integer"\r
+ use="required" />\r
+ </xs:complexType>\r
+ <xs:complexType name="ElementsType">\r
+ <xs:sequence>\r
+ <xs:element name="element" type="slc:ElementType"\r
+ maxOccurs="unbounded">\r
+ </xs:element>\r
+ </xs:sequence>\r
+ </xs:complexType>\r
+ <xs:complexType name="ElementType">\r
+ <xs:all>\r
+ <xs:element name="simple-sElement"\r
+ type="slc:SimpleSElementType" />\r