<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="coverageApi" type="io.jenkins.plugins.coverage.metrics.restapi.CoverageApi"/>
  <xsd:complexType name="io.jenkins.plugins.coverage.metrics.restapi.CoverageApi">
    <xsd:sequence>
      <xsd:element name="modifiedFilesDelta" type="xsd:anyType" minOccurs="0"/>
      <xsd:element name="modifiedFilesStatistics" type="xsd:anyType" minOccurs="0"/>
      <xsd:element name="modifiedLinesDelta" type="xsd:anyType" minOccurs="0"/>
      <xsd:element name="modifiedLinesStatistics" type="xsd:anyType" minOccurs="0"/>
      <xsd:element name="projectDelta" type="xsd:anyType" minOccurs="0"/>
      <xsd:element name="projectStatistics" type="xsd:anyType" minOccurs="0"/>
      <xsd:element name="qualityGates" type="io.jenkins.plugins.util.QualityGateResult-QualityGateResultApi" minOccurs="0"/>
      <xsd:element name="referenceBuild" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="_class" type="xsd:string" use="optional"/>
  </xsd:complexType>
  <xsd:complexType name="io.jenkins.plugins.util.QualityGateResult-QualityGateResultApi">
    <xsd:sequence>
      <xsd:element name="overallResult" type="io.jenkins.plugins.util.QualityGateStatus" minOccurs="0"/>
      <xsd:element name="resultItem" type="io.jenkins.plugins.util.QualityGateResult-QualityGateItemApi" minOccurs="0" maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="_class" type="xsd:string" use="optional"/>
  </xsd:complexType>
  <xsd:complexType name="io.jenkins.plugins.util.QualityGateResult-QualityGateItemApi">
    <xsd:sequence>
      <xsd:element name="qualityGate" type="xsd:string" minOccurs="0"/>
      <xsd:element name="result" type="xsd:anyType" minOccurs="0"/>
      <xsd:element name="threshold" type="xsd:anyType"/>
      <xsd:element name="value" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    <xsd:attribute name="_class" type="xsd:string" use="optional"/>
  </xsd:complexType>
  <xsd:simpleType name="io.jenkins.plugins.util.QualityGateStatus">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="INACTIVE"/>
      <xsd:enumeration value="PASSED"/>
      <xsd:enumeration value="NOTE"/>
      <xsd:enumeration value="WARNING"/>
      <xsd:enumeration value="ERROR"/>
      <xsd:enumeration value="FAILED"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>

