<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="classResult" type="hudson.plugins.testng.results.ClassResult"/>
  <xsd:complexType name="hudson.plugins.testng.results.ClassResult">
    <xsd:complexContent>
      <xsd:extension base="hudson.plugins.testng.results.BaseResult">
        <xsd:sequence>
          <xsd:element name="duration" type="xsd:anyType"/>
          <xsd:element name="fail" type="xsd:int"/>
          <xsd:element name="skip" type="xsd:int"/>
          <xsd:element name="test-method" type="hudson.plugins.testng.results.MethodResult" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element name="totalCount" type="xsd:int"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="hudson.plugins.testng.results.MethodResult">
    <xsd:complexContent>
      <xsd:extension base="hudson.plugins.testng.results.BaseResult">
        <xsd:sequence>
          <xsd:element name="className" type="xsd:string" minOccurs="0"/>
          <xsd:element name="description" type="xsd:string" minOccurs="0"/>
          <xsd:element name="duration" type="xsd:anyType"/>
          <xsd:element name="exception" type="xsd:string" minOccurs="0"/>
          <xsd:element name="group" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element name="parameter" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element name="startedAt" type="xsd:anyType" minOccurs="0"/>
          <xsd:element name="status" type="xsd:string" minOccurs="0"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="hudson.plugins.testng.results.BaseResult">
    <xsd:complexContent>
      <xsd:extension base="hudson.tasks.test.TabulatedResult">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string" minOccurs="0"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="hudson.tasks.test.TabulatedResult">
    <xsd:complexContent>
      <xsd:extension base="hudson.tasks.test.TestResult">
        <xsd:sequence/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="hudson.tasks.test.TestResult">
    <xsd:complexContent>
      <xsd:extension base="hudson.tasks.test.TestObject">
        <xsd:sequence/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="hudson.tasks.test.TestObject">
    <xsd:complexContent>
      <xsd:extension base="hudson.tasks.junit.TestObject">
        <xsd:sequence>
          <xsd:element name="testAction" type="hudson.tasks.junit.TestAction" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="hudson.tasks.junit.TestAction">
    <xsd:sequence/>
    <xsd:attribute name="_class" type="xsd:string" use="optional"/>
  </xsd:complexType>
  <xsd:complexType name="hudson.tasks.junit.TestObject">
    <xsd:sequence/>
    <xsd:attribute name="_class" type="xsd:string" use="optional"/>
  </xsd:complexType>
</xsd:schema>

