Feature pages are design documents that developers have created while collaborating on oVirt.

Most of them are outdated , but provide historical design context.

They are not user documentation and should not be treated as such.

Documentation is available here.

RSDL Schema

<xs:element name="detailedLinks" type="DetailedLinks"/>
   <xs:complexType name="DetailedLinks">
     <xs:sequence>
       <xs:annotation>
         <xs:appinfo>
           <jaxb:property name="links"/>
         </xs:appinfo>
       </xs:annotation>
       <xs:element type="DetailedLink" name="link" maxOccurs="unbounded"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="link" type="Link"/>
   <xs:complexType name="Link">
     <xs:attribute name="href" type="xs:string"/>
     <xs:attribute name="rel" type="xs:string"/>
   </xs:complexType>
   <xs:element name="url" type="Url"/>
   <xs:complexType name="Url">
     <xs:sequence>
       <xs:element ref="parameters_set" maxOccurs="unbounded" minOccurs="0">
         <xs:annotation>
           <xs:appinfo>
             <jaxb:property name="ParametersSets"/>
           </xs:appinfo>
         </xs:annotation>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="body" type="Body"/>
   <xs:complexType name="Body">
     <xs:sequence>
       <xs:element name="type" type="xs:string" minOccurs="1" maxOccurs="1"/>
       <xs:element ref="parameters_set" maxOccurs="unbounded" minOccurs="0">
         <xs:annotation>
           <xs:appinfo>
             <jaxb:property name="ParametersSets"/>
           </xs:appinfo>
         </xs:annotation>
       </xs:element>
     </xs:sequence>
     <xs:attribute name="required" type="xs:boolean">
                 <xs:annotation>
           <xs:appinfo>
             <jaxb:property generateIsSetMethod="false"/>
           </xs:appinfo>
         </xs:annotation>
     </xs:attribute>
   </xs:complexType>
   <xs:element name="request" type="Request"/>
   <xs:complexType name="Request">
     <xs:sequence>
       <xs:element name="http_method" type="HttpMethod" minOccurs="1" maxOccurs="1"/>
       <xs:element ref="headers" minOccurs="0" maxOccurs="1"/>
       <xs:element ref="url" minOccurs="0" maxOccurs="1"/>
       <xs:element ref="body" minOccurs="0" maxOccurs="1"/>
     </xs:sequence>
   </xs:complexType>
   <xs:simpleType name="HttpMethod">
     <xs:restriction base="xs:string">
       <xs:enumeration value="GET"/>
       <xs:enumeration value="POST"/>
       <xs:enumeration value="PUT"/>
       <xs:enumeration value="DELETE"/>
       <xs:enumeration value="OPTIONS"/>
     </xs:restriction>
   </xs:simpleType>
   <xs:element name="response" type="Response"/>
   <xs:complexType name="Response">
     <xs:sequence>
       <xs:element name="type" type="xs:string" minOccurs="1" maxOccurs="1"/>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="parameter" type="Parameter"/>
   <xs:complexType name="Parameter">
     <xs:complexContent>
       <xs:extension base="BaseResource">
         <xs:sequence>
               <xs:element name="value" type="xs:string" minOccurs="1" maxOccurs="1"/>
               <xs:element ref="parameters_set" minOccurs="0" maxOccurs="1"/>
         </xs:sequence>
         <xs:attribute name="required" type="xs:boolean">
           <xs:annotation>
             <xs:appinfo>
               <jaxb:property generateIsSetMethod="false"/>
             </xs:appinfo>
           </xs:annotation>
         </xs:attribute>
         <xs:attribute name="type" type="xs:string"/>
         <xs:attribute name="context" type="xs:string"/>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="header" type="Header"/>
   <xs:complexType name="Header">
     <xs:complexContent>
       <xs:extension base="BaseResource">
         <xs:sequence>
           <xs:element name="value" type="xs:string" minOccurs="1" maxOccurs="1"/>
         </xs:sequence>
        <xs:attribute name="required" type="xs:boolean">
         <xs:annotation>
           <xs:appinfo>
             <jaxb:property generateIsSetMethod="false"/>
           </xs:appinfo>
         </xs:annotation>
        </xs:attribute>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="headers" type="Headers"/>
   <xs:complexType name="Headers">
     <xs:sequence>
       <xs:element ref="header" maxOccurs="unbounded">
         <xs:annotation>
           <xs:appinfo>
             <jaxb:property name="Headers"/>
           </xs:appinfo>
         </xs:annotation>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="parameters_set" type="ParametersSet"/>
   <xs:complexType name="ParametersSet">
     <xs:sequence>
       <xs:element ref="parameter" maxOccurs="unbounded" minOccurs="0">
         <xs:annotation>
           <xs:appinfo>
             <jaxb:property name="Parameters"/>
           </xs:appinfo>
         </xs:annotation>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
   <xs:element name="schema" type="Schema"/>
   <xs:complexType name="Schema">
     <xs:complexContent>
       <xs:extension base="Link">
         <xs:sequence>
           <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/>
           <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
         </xs:sequence>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="general_metadata" type="GeneralMetadata"/>
   <xs:complexType name="GeneralMetadata">
     <xs:complexContent>
       <xs:extension base="DetailedLink">
         <xs:sequence>
           <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1"/>
           <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1"/>
         </xs:sequence>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
   <xs:element name="rsdl" type="RSDL"/>
   <xs:complexType name="RSDL">
      <xs:sequence>
        <xs:element name="description" type="xs:string" minOccurs="0"/>
        <xs:element type="Version" name="version" minOccurs="0" maxOccurs="1" />
        <xs:element ref="schema" minOccurs="0" maxOccurs="1" />
        <xs:element type="GeneralMetadata" name="general" minOccurs="0" maxOccurs="1"/>
        <xs:element type="DetailedLinks" name="links" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="href" type="xs:string"/>
      <xs:attribute name="rel" type="xs:string"/>
   </xs:complexType>