/usr/share/obs/docs/api/packageresult.xsd is in obs-api 2.7.4-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | <?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>
This schema specifies the format for results of the build of a package by
the openSUSE build service.
</xs:documentation>
</xs:annotation>
<xs:element name="packageresult">
<xs:annotation>
<xs:documentation>
Top level element for project build result.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="date"/>
<xs:element ref="status" />
<xs:element minOccurs="0" maxOccurs="unbounded" ref="archresult"/>
</xs:sequence>
<xs:attribute name="package" type="xs:string"/>
<xs:attribute name="project" type="xs:string"/>
<xs:attribute name="repository" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="date" type="xs:string">
<xs:annotation>
<xs:documentation>
Date and time the result was generated.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="status">
<xs:annotation>
<xs:documentation>
Status information.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="summary" minOccurs="0"/>
<xs:element ref="builderror" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="packagecount" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="code" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="summary" type="xs:string">
<xs:annotation>
<xs:documentation>
Summary of the status.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="builderror">
<xs:annotation>
<xs:documentation>
Information about build errors.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="details" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="code" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="details" type="xs:string">
<xs:annotation>
<xs:documentation>
Build error details.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="archresult">
<xs:annotation>
<xs:documentation>
Build result summary for a certain architecture of a target platform.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="status"/>
<xs:element ref="rpm" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute ref="arch"/>
</xs:complexType>
</xs:element>
<xs:element name="rpm">
<xs:annotation>
<xs:documentation>
Name of resulting RPM.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="filename" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="packagecount">
<xs:annotation>
<xs:documentation>
Number of packages in a given state.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="state" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:attribute name="arch" type="xs:string">
<xs:annotation>
<xs:documentation>
Hardware architecture.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:schema>
|