<?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="artist" /> <xs:enumeration value="album" /> <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>