<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:xs= "http://www.w3.org/2001/XMLSchema"
targetNamespace="http://torznab.com/schemas/2015/feed"
xmlns:torznab="http://torznab.com/schemas/2015/feed">
<xs:simpleType name= "attrNames" >
<xs:restriction base= "xs:string" >
<!-- https://github.com/nZEDb/nZEDb/blob/master/docs/newznab_api_specification.txt -->
<!-- http://newznab.readthedocs.org/en/latest/misc/api/ -->
<!-- Original newznab attributes -->
<!-- All -->
<xs:enumeration value= "size" />
<xs:enumeration value= "category" />
<xs:enumeration value= "guid" />
<xs:enumeration value= "poster" />
<xs:enumeration value= "team" />
<xs:enumeration value= "grabs" />
<xs:enumeration value= "comments" />
<xs:enumeration value= "year" />
<!-- TV -->
<xs:enumeration value= "season" />
<xs:enumeration value= "episode" />
<xs:enumeration value= "rageid" />
<xs:enumeration value= "tvtitle" />
<xs:enumeration value= "tvairdate" />
<!-- TV, Movies, Audio -->
<xs:enumeration value= "video" />
<xs:enumeration value= "audio" />
<xs:enumeration value= "resolution" />
<xs:enumeration value= "framerate" />
<xs:enumeration value= "language" />
<xs:enumeration value= "subs" />
<!-- Movies -->
<xs:enumeration value= "imdb" />
<xs:enumeration value= "imdbscore" />
<xs:enumeration value= "imdbtitle" />
<xs:enumeration value= "imdbtagline" />
<xs:enumeration value= "imdbscore" />
<xs:enumeration value= "imdbtitle" />
<xs:enumeration value= "imdbtagline" />
<xs:enumeration value= "imdbplot" />
<xs:enumeration value= "imdbyear" />
<xs:enumeration value= "imdbdirector" />
<xs:enumeration value= "imdbactors" />
<!-- TV, Movies -->
<xs:enumeration value= "genre" />
<!-- Music -->
<xs:enumeration value= "author" />
<xs:enumeration value= "book" />
<xs:enumeration value= "publisher" />
<xs:enumeration value= "tracks" />
<!-- Mixed -->
<xs:enumeration value= "coverurl" />
<xs:enumeration value= "backdropcoverurl" />
<xs:enumeration value= "review" />
<!-- Book -->
<xs:enumeration value= "booktitle" />
<xs:enumeration value= "publishdate" />
<xs:enumeration value= "author" />
<xs:enumeration value= "pages" />
<!-- Generic extensions -->
<xs:enumeration value= "type" /> <!-- series|movie|music|book if unknown just omit -->
<xs:enumeration value= "tvdbid" />
<xs:enumeration value= "bannerurl" />
<!-- Nzb extensions -->
<xs:enumeration value= "nzbhash" /> <!-- TBD, hash of sorted article headers of relevant content (relevant excludes stuff like par,nfo,nzb etc) -->
<!-- Torrent extensions -->
<xs:enumeration value= "infohash" />
<xs:enumeration value= "magneturl" />
<xs:enumeration value= "seeders" />
<xs:enumeration value= "leechers" />
<xs:enumeration value= "peers" /> <!-- seeders + leechers -->
<xs:enumeration value= "seedtype" /> <!-- TBD, which criteria must be met. was going for 'ratio,seedtime,both' but afaik it's always 'either' -->
<xs:enumeration value= "minimumratio" />
<xs:enumeration value= "minimumseedtime" />
<xs:enumeration value= "downloadvolumefactor" /> <!-- factor for the download volume, in most cases it should be set to 1, if a torrent is set to freeleech set it to 0, if only 50% is counted set it to 0.5 -->
<xs:enumeration value= "uploadvolumefactor" /> <!-- factor for the upload volume, in most cases it should be set to 1, if a torrent is set to neutral leech (upload is not counted) set it to 0, if it's set to double upload set it to 2 -->
</xs:restriction>
</xs:simpleType>
<xs:element name= "attr" >
<xs:complexType >
<xs:attribute name= "name" type= "torznab:attrNames" />
<xs:attribute name= "value" type= "xs:string" />
</xs:complexType>
</xs:element>
</xs:schema>