<?xml version="1.0" encoding="UTF-8"?><n:feeds xsi:schemaLocation="http://www.bbc.co.uk/nitro/ https://programmes.api.bbc.com/nitro/api/schema" xmlns:n="http://www.bbc.co.uk/nitro/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <n:feed name="Programmes" rel="feed" href="/nitro/api/programmes" title="Start here for programmes metadata: Brands, Series, Episodes and Clips" release_status="supported">
    <n:filters>
      <n:filter name="audio_described" type="boolean" title="filter for subset of programmes that are audio-described" release_status="supported">
	<n:option value="true" title="filter for programmes that are audio-described" href="/nitro/api/programmes?audio_described=true"/>
	<n:option value="false" title="filter for programmes that are not audio-described" href="/nitro/api/programmes?audio_described=false"/>
      </n:filter>
      <n:filter name="availability" type="string" title="filter for subset of programmes that have availability" multiple_values="true" release_status="supported">
	<n:option value="available" title="filter for programmes that are available" release_status="supported" href="/nitro/api/programmes?availability=available"/>
	<n:option value="pending" title="filter for programmes that are expected to become available imminently" release_status="supported" href="/nitro/api/programmes?availability=pending"/>
      </n:filter>
      <n:filter name="availability" type="daytime_duration" title="filter for programmes that will become available within given duration" multiple_values="true" release_status="supported"/>
      <n:filter name="availability_entity_type" type="string" title="additional filter when availability=available" release_status="supported">
	<n:option value="episode" title="filter for programmes with available episodes" href="/nitro/api/programmes?availability_entity_type=episode"/>
	<n:option value="clip" title="filter for programmes with available clips" href="/nitro/api/programmes?availability_entity_type=clip"/>
      </n:filter>
      <n:filter name="availability_from" type="datetime" title="filter for subset of programmes that are available after or at the specified datetime" release_status="deprecated" deprecated="true" deprecated_since="2014-01-22"/>
      <n:filter name="availability_type" type="string" title="filter for a subset of programmes that are available for a given type" release_status="supported" default="ondemand" depends_on="availability" multiple_values="true">
	<n:option value="ondemand" title="filters programmes based on availability type of ondemand"/>
	<n:option value="webcast" title="filters programmes based on availability type of webcast"/>
	<n:option value="simulcast" title="filters programmes based on availability type of simulcast"/>
      </n:filter>
      <n:filter name="children_of" type="PID" title="filter for subset of programmes that have PID as immediate parent" multiple_values="true" release_status="supported"/>
      <n:filter name="descendants_of" type="PID" title="filter for subset of programmes that have PID as ancestor" multiple_values="true" release_status="supported"/>
      <n:filter name="duration" type="string" title="filter for subset of programmes that have given duration" release_status="supported">
	<n:option value="short" title="filter for programmes that have short duration (&lt; 5m)" href="/nitro/api/programmes?duration=short"/>
	<n:option value="medium" title="filter for programmes that have medium duration (5m - 30m)" href="/nitro/api/programmes?duration=medium"/>
	<n:option value="long" title="filter for programmes that have long duration (&gt; 30m)" href="/nitro/api/programmes?duration=long"/>
      </n:filter>
      <n:filter name="entity_type" type="string" title="filter for subset of programmes that have given entity type" multiple_values="true" release_status="supported">
	<n:option value="brand" title="filter for programmes that are brands" href="/nitro/api/programmes?entity_type=brand"/>
	<n:option value="series" title="filter for programmes that are series" href="/nitro/api/programmes?entity_type=series"/>
	<n:option value="episode" title="filter for programmes that are episodes" href="/nitro/api/programmes?entity_type=episode"/>
	<n:option value="clip" title="filter for programmes that are clips" href="/nitro/api/programmes?entity_type=clip"/>
      </n:filter>
      <n:filter name="format" type="string" title="filter for subset of programmes with format" multiple_values="true" release_status="supported"/>
      <n:filter name="genre" type="string" title="filter for subset of programmes with genre" multiple_values="true" release_status="supported"/>
      <n:filter name="group" type="PID" title="filter for subset of programmes which belong to the given group pid" release_status="supported"/>
      <n:filter name="initial_letter" type="character" title="filter for subset of programmes with title beginning with initial letter librarian style (ignoring leading 'The', 'An' (Welsh), etc) 0-9 a-z" release_status="supported"/>
      <n:filter name="initial_letter_end" type="character" title="Programmes with (librarian) titles whose initial letter is equal/before given letter. Use with initial_letter_start for a range" release_status="supported"/>
      <n:filter name="initial_letter_start" type="character" title="Programmes with (librarian) titles whose initial letter is equal/after given letter. Use with initial_letter_end for range." release_status="supported"/>
      <n:filter name="initial_letter_strict" type="character" title="filter for subset of programmes with title beginning with initial letter" multiple_values="true" release_status="supported"/>
      <n:filter name="item" type="PID" title="filter for subset of programmes with linked to versions which have the given item pids" multiple_values="true" release_status="supported"/>
      <n:filter name="master_brand" type="string" title="filter for subset of programmes with master_brand" multiple_values="true" release_status="supported"/>
      <n:filter name="media_set" type="string" title="filter for subset of programmes with media set" release_status="supported"/>
      <n:filter name="media_type" type="string" title="filter for subset of programmes with media type" release_status="supported">
	<n:option value="audio" title="filter for programmes that are audio only" href="/nitro/api/programmes?media_type=audio"/>
	<n:option value="audio_video" title="filter for programmes that are video only" href="/nitro/api/programmes?media_type=audio_video"/>
      </n:filter>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="partner_id" type="PID" title="filter for programmes by partner ID" release_status="supported" multiple_values="true" prefer="partner_pid"/>
      <n:filter name="partner_pid" type="PID" title="filter for programmes by partner PID" release_status="supported" multiple_values="true" default="s0000001"/>
      <n:filter name="payment_type" type="string" title="filter for a subset of programmes that are of the given payment_type" release_status="supported" default="free" depends_on="availability">
	<n:option value="free" title="filter for programmes with no payment_type or with type free"/>
	<n:option value="bbcstore" title="filter for programmes with payment_type bbcstore"/>
	<n:option value="uscansvod" title="filter for programmes with payment_type uscansvod"/>
      </n:filter>
      <n:filter name="people" type="PID" title="filter for subset of programmes with contributions by given people PID" release_status="supported"/>
      <n:filter name="pid" type="PID" title="filter for subset of programmes having given PID" multiple_values="true" release_status="supported"/>
      <n:filter name="promoted_for" type="string" title="filter for subset of programmes which are promoted for given service" release_status="supported"/>
      <n:filter name="q" type="string" title="filter for subset of programmes matching supplied keyword/phrase (boolean operators permitted)" release_status="supported"/>
      <n:filter name="signed" type="string" title="filter for subset of programmes that are signed" release_status="supported">
	<n:option value="exclusive" title="filter for programmes that are signed" href="/nitro/api/programmes?signed=exclusive"/>
	<n:option value="inclusive" title="filter for programmes regardless of signedness" href="/nitro/api/programmes?signed=inclusive"/>
	<n:option value="exclude" title="filter for programmes that are not signed" href="/nitro/api/programmes?signed=exclude"/>
      </n:filter>
      <n:filter name="tag_name" type="string" title="filter for subset of programmes with tag" release_status="supported"/>
      <n:filter name="tag_scheme" type="string" title="filter for subset of programmes with a tag" release_status="supported"/>
      <n:filter name="tleo" type="boolean" title="filter for subset of programmes that are TLEOs" release_status="supported">
	<n:option value="true" title="filter for programmes that are TLEOs" href="/nitro/api/programmes?tleo=true"/>
	<n:option value="false" title="filter for programmes that are not TLEOs" href="/nitro/api/programmes?tleo=false"/>
      </n:filter>
      <n:filter name="version" type="PID" title="filter for subset of programmes with given PID as one of their versions" multiple_values="true" release_status="supported"/>
    </n:filters>
    <n:sorts>
      <n:sort name="group_position" is_default="false" title="sort numerically by position in group, ascending" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="true" href="/nitro/api/programmes?sort=group_position&amp;sort_direction=ascending"/>
      </n:sort>
      <n:sort name="pid" is_default="true" title="sort alphabetically by PID, descending" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="false" href="/nitro/api/programmes?sort=pid&amp;sort_direction=ascending"/>
	<n:sort_direction name="sort_direction" value="descending" is_default="true" href="/nitro/api/programmes?sort=pid&amp;sort_direction=descending"/>
      </n:sort>
      <n:sort name="position" is_default="false" title="sort numerically by position, ascending" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="true" href="/nitro/api/programmes?sort=position&amp;sort_direction=ascending"/>
	<n:sort_direction name="sort_direction" value="descending" is_default="false" href="/nitro/api/programmes?sort=position&amp;sort_direction=descending"/>
      </n:sort>
      <n:sort name="promotion" is_default="false" title="sort by promotion rank, ascending" release_status="supported"/>
      <n:sort name="release_date" is_default="false" title="sort chronologically by release date, descending" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="false" href="/nitro/api/programmes?sort=release_date&amp;sort_direction=ascending"/>
	<n:sort_direction name="sort_direction" value="descending" is_default="true" href="/nitro/api/programmes?sort=release_date&amp;sort_direction=descending"/>
      </n:sort>
      <n:sort name="relevance" is_default="false" title="sort by weighting of search term (use with q parameter)" release_status="supported"/>
      <n:sort name="scheduled_start" is_default="false" title="sort chronologically by scheduled start time/date, ascending" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="true" href="/nitro/api/programmes?sort=scheduled_start&amp;sort_direction=ascending"/>
	<n:sort_direction name="sort_direction" value="descending" is_default="false" href="/nitro/api/programmes?sort=scheduled_start&amp;sort_direction=descending"/>
      </n:sort>
      <n:sort name="strict_title" is_default="false" title="sort alphabetically by title, ascending" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="true" href="/nitro/api/programmes?sort=strict_title&amp;sort_direction=ascending"/>
	<n:sort_direction name="sort_direction" value="descending" is_default="false" href="/nitro/api/programmes?sort=strict_title&amp;sort_direction=descending"/>
      </n:sort>
      <n:sort name="title" is_default="false" title="sort by title librarian style (ignoring leading 'The', 'A', etc), ascending" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="true" href="/nitro/api/programmes?sort=title&amp;sort_direction=ascending"/>
	<n:sort_direction name="sort_direction" value="descending" is_default="false" href="/nitro/api/programmes?sort=title&amp;sort_direction=descending"/>
      </n:sort>
      <n:sort name="tree" is_default="false" title="sort by root pid and then preorder tree sort. Requires entities to have release date." release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="false" href="/nitro/api/programmes?sort=tree&amp;sort_direction=ascending"/>
	<n:sort_direction name="sort_direction" value="descending" is_default="true" href="/nitro/api/programmes?sort=tree&amp;sort_direction=descending"/>
      </n:sort>
    </n:sorts>
    <n:mixins>
      <n:mixin name="alternate_images" title="mixin to return the alternate images for a programme" release_status="supported">
	<n:dependency_on filter="tleo" value="true"/>
      </n:mixin>
      <n:mixin name="ancestor_titles" title="mixin to return ancestor programme titles" release_status="supported" href="/nitro/api/programmes?mixin=ancestor_titles"/>
      <n:mixin name="availability" title="mixin to return programme availability information" depends_on="availability" release_status="supported"/>
      <n:mixin name="available_simulcasts" title="mixin to return information about programmes that are currently available as simulcasts" release_status="supported" href="/nitro/api/programmes?mixin=available_simulcasts"/>
      <n:mixin name="available_versions" title="mixin to return information about programmes that are currently available on demand" release_status="supported" href="/nitro/api/programmes?mixin=available_versions">
	<n:affected_by>
	  <n:filter name="payment_type" description="payment type filter"/>
	</n:affected_by>
      </n:mixin>
      <n:mixin name="available_webcasts" title="mixin to return information about programmes that are currently available as webcasts" release_status="supported" href="/nitro/api/programmes?mixin=available_webcasts"/>
      <n:mixin name="contributions" title="mixin to return information about contributors to a programme" release_status="supported" href="/nitro/api/programmes?mixin=contributions"/>
      <n:mixin name="duration" title="mixin to return original version duration in programme concept entities" release_status="supported" href="/nitro/api/programmes?mixin=duration"/>
      <n:mixin name="genre_groupings" title="mixin to return list of genre groupings" release_status="supported" href="/nitro/api/programmes?mixin=genre_groupings">
	<n:prohibits>
	  <n:mixin name="genre_groups"/>
	</n:prohibits>
      </n:mixin>
      <n:mixin name="genre_groups" title="mixin to return list of genre groups" release_status="deprecated" deprecated="true" deprecated_since="2015-03-19" replaced_by="genre_groupings" href="/nitro/api/programmes?mixin=genre_groups">
	<n:prohibits>
	  <n:mixin name="genre_groupings"/>
	</n:prohibits>
      </n:mixin>
      <n:mixin name="images" title="mixin to add image information for a programme" release_status="supported" href="/nitro/api/programmes?mixin=images"/>
      <n:mixin name="is_embeddable" title="mixin to add embeddable information for a programme" release_status="supported" href="/nitro/api/programmes?mixin=is_embeddable"/>
      <n:mixin name="previous_next" title="mixin to return the programmes which appear before and after a programme (as determined by the sort applied in the request)" release_status="supported">
	<n:dependency_on filter="children_of"/>
	<n:dependency_on filter="group"/>
	<n:dependency_on filter="promoted_for"/>
      </n:mixin>
      <n:mixin name="related_links" title="mixin to return information about related links to a programme" release_status="supported" href="/nitro/api/programmes?mixin=related_links"/>
      <n:mixin name="titles" title="mixin to return ancestor programme titles" release_status="deprecated" deprecated="true" deprecated_since="2013-11-14" replaced_by="ancestor_titles" href="/nitro/api/programmes?mixin=titles"/>
      <n:mixin name="versions_availability" title="mixin to return information about programmes that are currently available" release_status="deprecated" href="/nitro/api/programmes?mixin=versions_availability"/>
    </n:mixins>
    <n:deprecations>
      <n:deprecated name="availability_from" type="filter" deprecated_since="2014-01-22"/>
      <n:deprecated name="versions_availability" type="mixin" deprecated_since="2015-11-10" replaced_by="available_versions" replacement_type="mixin"/>
      <n:deprecated name="titles" type="mixin" deprecated_since="2013-11-14" replaced_by="ancestor_titles" replacement_type="mixin"/>
      <n:deprecated name="genre_groups" type="mixin" deprecated_since="2015-03-19" replaced_by="genre_groupings" replacement_type="mixin"/>
      <n:deprecated name="n:genre_groups" type="element" deprecated_since="2015-03-23" replaced_by="n:genre_groupings" replacement_type="element"/>
      <n:deprecated name="n:image" type="element" deprecated_since="2014-07-09" replaced_by="images" replacement_type="mixin"/>
    </n:deprecations>
  </n:feed>
  <n:feed name="Availability" rel="feed" href="/nitro/api/availabilities" title="Discover details of on-demand availability for programmes and their versions" release_status="supported">
    <n:filters>
      <n:filter name="availability" type="string" title="filter for subset of availabilities" release_status="supported">
	<n:option value="available" title="filter for availabilities that are available" href="/nitro/api/availabilities?availability=available"/>
      </n:filter>
      <n:filter name="descendants_of" type="PID" title="filter for subset of availabilities that have PID as ancestor" multiple_values="true" release_status="supported"/>
      <n:filter name="media_set" type="string" title="filter for subset of availabilities with media set" multiple_values="true" release_status="supported"/>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="territory" type="string" title="filter for availabilities in given territory" release_status="supported">
	<n:option value="uk" title="filter for only UK availabilities" href="/nitro/api/availabilities?territory=uk"/>
	<n:option value="nonuk" title="filter for only non-UK availabilities" href="/nitro/api/availabilities?territory=nonuk"/>
	<n:option value="world" title="filter for global availabilities" href="/nitro/api/availabilities?territory=world"/>
      </n:filter>
    </n:filters>
    <n:sorts>
      <n:sort name="scheduled_start" is_default="true" title="sort chronologically by scheduled start time/date, ascending" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="false" href="/nitro/api/availabilities?sort=scheduled_start&amp;sort_direction=ascending"/>
	<n:sort_direction name="sort_direction" value="descending" is_default="true" href="/nitro/api/availabilities?sort=scheduled_start&amp;sort_direction=descending"/>
      </n:sort>
    </n:sorts>
  </n:feed>
  <n:feed name="Broadcasts" rel="feed" href="/nitro/api/broadcasts" title="Build schedules and find metadata for TV and radio broadcasts" release_status="supported">
    <n:filters>
      <n:filter name="authority" type="string" title="filter for subset of broadcasts that have given authority" multiple_values="true" release_status="supported"/>
      <n:filter name="descendants_of" type="PID" title="filter for subset of broadcasts that are descendants of the given programme PID" multiple_values="true" release_status="supported"/>
      <n:filter name="end_from" type="datetime" title="filter for subset of broadcasts that end on or later than the specified datetime" release_status="supported"/>
      <n:filter name="end_to" type="datetime" title="filter for subset of broadcasts that end on or earlier than the specified datetime" release_status="supported"/>
      <n:filter name="format" type="string" title="filter for subset of broadcasts that are classified in the given format ID" multiple_values="true" release_status="supported"/>
      <n:filter name="genre" type="string" title="filter for subset of broadcasts that are classified in the given genre ID" multiple_values="true" release_status="supported"/>
      <n:filter name="id" type="string" title="filter for subset of broadcasts that have given identifier" multiple_values="true" release_status="supported"/>
      <n:filter name="item" type="PID" title="filter for subset of broadcasts with the given item performed on it" multiple_values="true" release_status="supported"/>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="people" type="string" title="filter for subset of broadcasts that have given contributor" release_status="supported"/>
      <n:filter name="pid" type="PID" title="filter for subset of broadcasts having given PID" multiple_values="true" release_status="supported"/>
      <n:filter name="q" type="string" title="filter for subset of broadcasts matching supplied keyword/phrase (boolean operators permitted)" release_status="supported"/>
      <n:filter name="schedule_day" type="date" title="filter for subset of broadcasts that start on the specified day (BBC time)" release_status="supported"/>
      <n:filter name="schedule_day_from" type="date" title="filter for subset of broadcasts that start on or after the specified day (BBC time)" release_status="supported"/>
      <n:filter name="schedule_day_to" type="date" title="filter for subset of broadcasts that start on or before the specified day (BBC time)" release_status="supported"/>
      <n:filter name="service_master_brand" type="string" title="filter for subset of broadcasts with given service master brand" multiple_values="true" release_status="supported"/>
      <n:filter name="sid" type="string" title="filter for subset of broadcasts that are on the specified linear service" multiple_values="true" release_status="supported"/>
      <n:filter name="start_from" type="datetime" title="filter for subset of broadcasts that start on or later than the specified datetime" release_status="supported"/>
      <n:filter name="start_to" type="datetime" title="filter for subset of broadcasts that start on or earlier than the specified datetime" release_status="supported"/>
      <n:filter name="version" type="PID" title="filter for subset of broadcasts with given PID as their parent version" multiple_values="true" release_status="supported"/>
    </n:filters>
    <n:sorts>
      <n:sort name="start_date" is_default="true" title="sort chronologically by scheduled start time/date, ascending" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="true" href="/nitro/api/broadcasts?sort=start_date&amp;sort_direction=ascending"/>
	<n:sort_direction name="sort_direction" value="descending" is_default="false" href="/nitro/api/broadcasts?sort=start_date&amp;sort_direction=descending"/>
      </n:sort>
    </n:sorts>
    <n:mixins>
      <n:mixin name="titles" title="return ancestor programme titles" release_status="supported" href="/nitro/api/broadcasts?mixin=titles"/>
    </n:mixins>
    <n:deprecations>
      <n:deprecated name="n:image" type="element" deprecated_since="2014-07-09" replaced_by="images" replacement_type="mixin"/>
    </n:deprecations>
  </n:feed>
  <n:feed name="Groups" rel="feed" href="/nitro/api/groups" title="Find metadata for curated groups: seasons, collections, galleries or franchises" release_status="supported">
    <n:filters>
      <n:filter name="for_descendants_of" type="PID" title="filter for groups related to given programme or its descendants" release_status="supported"/>
      <n:filter name="for_programme" type="PID" title="filter for subset of groups directly related to a given programme" release_status="supported"/>
      <n:filter name="group" type="PID" title="filter for subset of groups which belong to the given group pid" release_status="supported"/>
      <n:filter name="group_type" type="string" title="filter for subset of groups that have the given group type" multiple_values="true" release_status="supported">
	<n:option value="collection" title="filter for groups that are collections" href="/nitro/api/groups?group_type=collection"/>
	<n:option value="franchise" title="filter for groups that are franchises" href="/nitro/api/groups?group_type=franchise"/>
	<n:option value="gallery" title="filter for groups that are galleries" href="/nitro/api/groups?group_type=gallery"/>
	<n:option value="season" title="filter for groups that are seasons" href="/nitro/api/groups?group_type=season"/>
      </n:filter>
      <n:filter name="member" type="PID" title="filter for subset of groups which contain an entity with the given pid as a member" release_status="supported"/>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="partner_id" type="PID" title="filter for groups by partner ID" release_status="supported" multiple_values="true" prefer="partner_pid"/>
      <n:filter name="partner_pid" type="PID" title="filter for groups by partner PID" release_status="supported" multiple_values="true" default="s0000001"/>
      <n:filter name="pid" type="PID" title="filter for subset of seasons, collections, galleries or franchises having given PID" multiple_values="true" release_status="supported"/>
      <n:filter name="q" type="string" title="filter for subset of groups matching supplied keyword/phrase (boolean operators permitted)" release_status="supported"/>
    </n:filters>
    <n:sorts>
      <n:sort name="pid" is_default="true" title="sort alphabetically by PID" release_status="supported">
	<n:sort_direction name="sort_direction" value="descending" is_default="true" href="/nitro/api/groups?sort=pid&amp;sort_direction=descending"/>
      </n:sort>
    </n:sorts>
    <n:mixins>
      <n:mixin name="alternate_images" title="mixin to return the alternate images for a group" release_status="supported" href="/nitro/api/groups?mixin=alternate_images"/>
      <n:mixin name="group_for" title="mixin to return links to programme entities that group belongs to" release_status="supported" href="/nitro/api/groups?mixin=group_for"/>
      <n:mixin name="images" title="mixin to add image information for a group" release_status="supported" href="/nitro/api/groups?mixin=images"/>
      <n:mixin name="related_links" title="mixin to return related links for the group" release_status="supported" href="/nitro/api/groups?mixin=related_links"/>
    </n:mixins>
  </n:feed>
  <n:feed name="Images" rel="feed" href="/nitro/api/images" title="Find metadata for images" release_status="supported">
    <n:filters>
      <n:filter name="group" type="PID" title="filter for images belonging to the given group (i.e. Gallery)" release_status="supported">
	<n:prohibits>
	  <n:filter name="is_image_for"/>
	  <n:filter name="is_alternate_image_for"/>
	</n:prohibits>
      </n:filter>
      <n:filter name="image_type" type="string" title="filter for images by type" multiple_values="true" release_status="supported">
	<n:option value="standard" title="select standard type images" href="/nitro/api/images?image_type=standard"/>
	<n:option value="podcast" title="select podcast type images" href="/nitro/api/images?image_type=podcast"/>
	<n:option value="store" title="select store type images" href="/nitro/api/images?image_type=store"/>
	<n:option value="portrait" title="select portrait type images" href="/nitro/api/images?image_type=portrait"/>
	<n:option value="letterbox" title="select letterbox type images" href="/nitro/api/images?image_type=letterbox"/>
      </n:filter>
      <n:filter name="is_alternate_image_for" type="PID" title="filter for alternate images by entity PID" release_status="supported">
	<n:prohibits>
	  <n:filter name="is_image_for"/>
	  <n:filter name="group"/>
	</n:prohibits>
      </n:filter>
      <n:filter name="is_image_for" type="PID" title="filter for images by entity PID" release_status="supported">
	<n:prohibits>
	  <n:filter name="group"/>
	  <n:filter name="is_alternate_image_for"/>
	</n:prohibits>
      </n:filter>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="partner_id" type="PID" title="filter for images by partner ID" release_status="supported" multiple_values="true" prefer="partner_pid"/>
      <n:filter name="partner_pid" type="PID" title="filter for images by partner PID" release_status="supported" multiple_values="true" default="s0000001"/>
      <n:filter name="pid" type="PID" title="filter for subset of images having given PID" multiple_values="true" release_status="supported"/>
      <n:filter name="q" type="string" title="filter for subset of images matching supplied keyword/phrase (boolean operators permitted)" release_status="supported"/>
    </n:filters>
    <n:sorts>
      <n:sort name="group_position" is_default="false" title="sort numerically by position, ascending only" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="true" href="/nitro/api/images?sort=group_position&amp;sort_direction=ascending"/>
      </n:sort>
      <n:sort name="pid" is_default="true" title="sort alphabetically by PID" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="false" href="/nitro/api/images?sort=pid&amp;sort_direction=ascending"/>
	<n:sort_direction name="sort_direction" value="descending" is_default="true" href="/nitro/api/images?sort=pid&amp;sort_direction=descending"/>
      </n:sort>
    </n:sorts>
  </n:feed>
  <n:feed name="Items" rel="feed" href="/nitro/api/items" title="Look inside programmes to find segments: chapters, tracks and more">
    <n:filters>
      <n:filter name="authority" type="string" title="filter for subset of items that have an ID issued by the given authority" release_status="supported"/>
      <n:filter name="id" type="ID" title="filter for subset of items having given ID" multiple_values="true" release_status="supported"/>
      <n:filter name="id_type" type="string" title="filter for subset of items that have given an ID of the given type" release_status="supported"/>
      <n:filter name="item_type" type="string" multiple_values="true" title="filter for specific type(s) of items" release_status="supported">
	<n:option value="chapter" title="filter for only chapter items" href="/nitro/api/items?item_type=chapter"/>
	<n:option value="highlight" title="filter for only highlight items" href="/nitro/api/items?item_type=highlight"/>
	<n:option value="music" title="filter for only music items" href="/nitro/api/items?item_type=music"/>
	<n:option value="speech" title="filter for only speech items" href="/nitro/api/items?item_type=speech"/>
	<n:option value="other" title="filter for only other items" href="/nitro/api/items?item_type=other"/>
      </n:filter>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="partner_id" type="PID" title="filter for items by partner ID" release_status="supported" multiple_values="true" prefer="partner_pid"/>
      <n:filter name="partner_pid" type="PID" title="filter for items by partner PID" release_status="supported" multiple_values="true" default="s0000001"/>
      <n:filter name="people" type="string" title="filter for subset of items that have specified person involved" release_status="supported"/>
      <n:filter name="pid" type="PID" title="filter for subset of items matching one of the given PIDs" multiple_values="true" release_status="supported"/>
      <n:filter name="programme" type="PID" title="filter for subset of items that are part of the given programme" release_status="supported"/>
      <n:filter name="q" type="string" title="filter for subset of items matching supplied keyword/phrase (boolean operators permitted)" release_status="supported"/>
      <n:filter name="segment_event" type="string" title="filter for item with the given segment_event" release_status="supported"/>
    </n:filters>
    <n:sorts>
      <n:sort name="pid" is_default="true" title="sort by pid, descending" release_status="supported">
	<n:sort_direction name="sort_direction" value="descending" is_default="true" href="/nitro/api/items?sort=pid&amp;sort_direction=descending"/>
      </n:sort>
    </n:sorts>
    <n:mixins>
      <n:mixin name="contributions" title="mixin to return information about contributors to items" release_status="supported" href="/nitro/api/items?mixin=contributions"/>
      <n:mixin name="images" title="mixin to add image information for an item" release_status="supported" href="/nitro/api/items?mixin=images"/>
      <n:mixin name="offset" title="mixin to return programme segment offsets, works in conjunction with programme filter" depends_on="programme" release_status="deprecated" deprecated="true" deprecated_since="2014-05-06" replaced_by="play_event"/>
      <n:mixin name="play_event" title="mixin to return programme segment events, works in conjunction with programme or segment_event filters" release_status="supported">
	<n:dependency_on filter="programme"/>
	<n:dependency_on filter="segment_event"/>
      </n:mixin>
    </n:mixins>
    <n:deprecations>
      <n:deprecated name="offset" type="mixin" deprecated_since="2014-05-06" replaced_by="play_event" replacement_type="mixin"/>
    </n:deprecations>
  </n:feed>
  <n:feed name="Masterbrands" rel="feed" href="/nitro/api/master_brands" title="List all Master Brands">
    <n:filters>
      <n:filter name="mid" type="string" title="filter for subset of masterbrands that have given identifier" multiple_values="true" release_status="supported"/>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="partner_id" type="PID" title="filter for masterbrands by partner ID" release_status="supported" multiple_values="true" prefer="partner_pid"/>
      <n:filter name="partner_pid" type="PID" title="filter for masterbrands by partner PID" release_status="supported" multiple_values="true" default="s0000001"/>
      <n:filter name="q" type="string" title="filter for subset of masterbrands matching supplied keyword/phrase (boolean operators permitted)" release_status="supported"/>
    </n:filters>
    <n:sorts>
      <n:sort name="mid" is_default="true" title="sort by mid, ascending" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="true" href="/nitro/api/master_brands?sort=mid&amp;sort_direction=ascending"/>
      </n:sort>
    </n:sorts>
    <n:mixins>
      <n:mixin name="images" title="mixin to add image information for a masterbrand" release_status="supported" href="/nitro/api/master_brands?mixin=images"/>
    </n:mixins>
  </n:feed>
  <n:feed name="People" rel="feed" href="/nitro/api/people" title="Find the people behind and in programmes: cast, crew, guests and more" release_status="supported">
    <n:filters>
      <n:filter name="authority" type="string" title="filter for subset of people that have an ID issued by the given authority" release_status="supported"/>
      <n:filter name="has_external_id" type="boolean" title="filter for people who have an external identifier" release_status="supported">
	<n:option value="true" title="filter for people who have an external identifier" href="/nitro/api/people?has_external_id=true"/>
	<n:option value="false" title="filter for people who do not have an external identifier" href="/nitro/api/people?has_external_id=false"/>
      </n:filter>
      <n:filter name="id" type="ID" title="filter for subset of people having given ID" multiple_values="true" release_status="supported"/>
      <n:filter name="id_type" type="string" title="filter for subset of people that have given an ID of the given type" release_status="supported"/>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="partner_id" type="PID" title="filter for people by partner ID" release_status="supported" multiple_values="true" prefer="partner_pid"/>
      <n:filter name="partner_pid" type="PID" title="filter for people by partner PID" release_status="supported" multiple_values="true" default="s0000001"/>
      <n:filter name="pid" type="PID" title="filter for subset of people having given PID" multiple_values="true" release_status="supported"/>
      <n:filter name="programme" type="string" title="filter for subset of people that have contributed to the given programme pid" release_status="supported"/>
      <n:filter name="q" type="string" title="filter for subset of people matching supplied keyword/phrase (boolean operators permitted)" release_status="supported"/>
    </n:filters>
  </n:feed>
  <n:feed name="Pips" rel="feed" href="/nitro/api/pips" title="Look inside pips entities" release_status="supported">
    <n:filters>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="q" type="string" title="filter for subset of programmes matching supplied keyword/phrase (boolean operators permitted)" release_status="supported"/>
    </n:filters>
  </n:feed>
  <n:feed name="ProgrammeDetails" rel="feed" href="/nitro/api/programme_details" title="Exposes programme information for a single pid" release_status="supported">
    <n:filters>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="partner_pid" type="PID" title="Filter for programme information by partner PID" release_status="supported"/>
      <n:filter name="pid" type="PID" title="Filter for programme information for the provided PID" required="true" release_status="supported"/>
    </n:filters>
  </n:feed>
  <n:feed name="Promotions" rel="feed" href="/nitro/api/promotions" title="Discover metadata for content promotions" release_status="supported">
    <n:filters>
      <n:filter name="context" type="PID" title="filter for subset of promotions belonging to a given context" multiple_values="false" release_status="supported"/>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="partner_id" type="PID" title="filter for promotions by partner ID" release_status="supported" multiple_values="true" prefer="partner_pid"/>
      <n:filter name="partner_pid" type="PID" title="filter for promotions by partner PID" release_status="supported" multiple_values="true" default="s0000001"/>
      <n:filter name="pid" type="PID" title="filter for subset of promotions having given PID" multiple_values="true" release_status="supported"/>
      <n:filter name="promoted_by" type="string" title="filter for subset of promotions having given promoted by" multiple_values="true" release_status="supported"/>
      <n:filter name="promoted_for" type="string" title="filter for subset of promotions having given promoted for" multiple_values="true" release_status="supported"/>
      <n:filter name="q" type="string" title="filter for subset of promotions matching supplied keyword/phrase (boolean operators permitted)" release_status="supported"/>
      <n:filter name="status" type="string" title="filter for subset of promotions with status" release_status="supported">
	<n:option value="current" title="filter current promotions" href="/nitro/api/promotions?status=current"/>
      </n:filter>
    </n:filters>
    <n:mixins>
      <n:mixin name="related_links" title="mixin to return information about related links to a promotion" release_status="supported" href="/nitro/api/promotions?mixin=related_links"/>
    </n:mixins>
  </n:feed>
  <n:feed name="Schedules" rel="feed" href="/nitro/api/schedules" title="Build schedules and find metadata for TV and radio broadcasts and webcasts" release_status="supported">
    <n:filters>
      <n:filter name="authority" type="string" title="filter for subset of broadcasts and webcasts that have given authority" multiple_values="true" release_status="supported"/>
      <n:filter name="descendants_of" type="PID" title="filter for subset of broadcasts and webcasts that are descendants of the given programme PID" multiple_values="true" release_status="supported"/>
      <n:filter name="end_from" type="datetime" title="filter for subset of broadcasts and webcasts that end on or later than the specified datetime" release_status="supported"/>
      <n:filter name="end_to" type="datetime" title="filter for subset of broadcasts and webcasts that end on or earlier than the specified datetime" release_status="supported"/>
      <n:filter name="format" type="string" title="filter for subset of broadcasts and webcasts that are classified in the given format ID" multiple_values="true" release_status="supported"/>
      <n:filter name="genre" type="string" title="filter for subset of broadcasts and webcasts that are classified in the given genre ID" multiple_values="true" release_status="supported"/>
      <n:filter name="group" type="PID" title="filter for subset of broadcasts and webcasts that have programmes in the given group" release_status="supported"/>
      <n:filter name="id" type="string" title="filter for subset of broadcasts and webcasts that have given identifier" multiple_values="true" release_status="supported"/>
      <n:filter name="id_type" type="string" title="filter for subset of broadcasts and webcasts that have given id type" multiple_values="true" release_status="supported"/>
      <n:filter name="item" type="PID" title="filter for subset of broadcasts and webcasts with the given item performed on it" multiple_values="true" release_status="supported"/>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="partner_id" type="PID" title="filter for broadcasts and webcasts by partner ID" release_status="supported" multiple_values="true" prefer="partner_pid"/>
      <n:filter name="partner_pid" type="PID" title="filter for broadcasts and webcasts by partner PID" release_status="supported" multiple_values="true" default="s0000001"/>
      <n:filter name="people" type="string" title="filter for subset of broadcasts and webcasts that have given contributor" release_status="supported"/>
      <n:filter name="pid" type="PID" title="filter for subset of broadcasts and webcasts having given PID" multiple_values="true" release_status="supported"/>
      <n:filter name="q" type="string" title="filter for subset of broadcasts and webcasts matching supplied keyword/phrase (boolean operators permitted)" release_status="supported"/>
      <n:filter name="repeat" type="boolean" title="filter to show either only repeats or non-repeats" release_status="supported"/>
      <n:filter name="schedule_day" type="date" title="filter for subset of broadcasts and webcasts that start on the specified day (BBC time)" release_status="supported"/>
      <n:filter name="schedule_day_from" type="date" title="filter for subset of broadcasts and webcasts that start on or after the specified day (BBC time)" release_status="supported"/>
      <n:filter name="schedule_day_to" type="date" title="filter for subset of broadcasts and webcasts that start on or before the specified day (BBC time)" release_status="supported"/>
      <n:filter name="service_master_brand" type="string" title="filter for subset of broadcasts and webcasts with given service master brand" multiple_values="true" release_status="supported"/>
      <n:filter name="sid" type="string" title="filter for subset of broadcasts and webcasts that are on the specified linear service" multiple_values="true" release_status="supported"/>
      <n:filter name="start_from" type="datetime" title="filter for subset of broadcasts and webcasts that start on or later than the specified datetime" release_status="supported"/>
      <n:filter name="start_to" type="datetime" title="filter for subset of broadcasts and webcasts that start on or earlier than the specified datetime" release_status="supported"/>
      <n:filter name="version" type="PID" title="filter for subset of broadcasts and webcasts with given PID as their parent version" multiple_values="true" release_status="supported"/>
    </n:filters>
    <n:sorts>
      <n:sort name="start_date" is_default="true" title="sort chronologically by scheduled start time/date, ascending" release_status="supported">
	<n:sort_direction name="sort_direction" value="ascending" is_default="true" href="/nitro/api/schedules?sort=start_date&amp;sort_direction=ascending"/>
	<n:sort_direction name="sort_direction" value="descending" is_default="false" href="/nitro/api/schedules?sort=start_date&amp;sort_direction=descending"/>
      </n:sort>
    </n:sorts>
    <n:mixins>
      <n:mixin name="ancestor_titles" title="return ancestor programme titles" release_status="supported" href="/nitro/api/schedules?mixin=ancestor_titles"/>
      <n:mixin name="images" title="mixin to add image information for broadcasts and webcasts" release_status="supported" href="/nitro/api/schedules?mixin=images"/>
      <n:mixin name="titles" title="return ancestor programme titles" release_status="deprecated" deprecated_since="2014-01-31" replaced_by="ancestor_titles" href="/nitro/api/schedules?mixin=titles"/>
    </n:mixins>
    <n:deprecations>
      <n:deprecated name="titles" type="mixin" deprecated_since="2014-01-31" replaced_by="ancestor_titles" replacement_type="mixin"/>
    </n:deprecations>
  </n:feed>
  <n:feed name="Services" rel="feed" href="/nitro/api/services" title="Information about the linear services used for broadcast transmissions" release_status="supported">
    <n:filters>
      <n:filter name="end_from" type="datetime" title="Return services that end on or later than the specified datetime" release_status="supported"/>
      <n:filter name="end_to" type="datetime" title="filter for subset of broadcasts that end on or earlier than the specified datetime" release_status="supported"/>
      <n:filter name="mid" type="string" title="filter for services by masterbrand MID" release_status="supported" multiple_values="true"/>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="partner_id" type="PID" title="filter for services by partner ID" release_status="supported" multiple_values="true" prefer="partner_pid"/>
      <n:filter name="partner_pid" type="PID" title="filter for services by partner PID" release_status="supported" multiple_values="true" default="s0000001"/>
      <n:filter name="q" type="string" title="filter for subset of services matching supplied keyword/phrase (boolean operators permitted)" release_status="supported"/>
      <n:filter name="service_type" type="string" title="filter for specified type of linear services" multiple_values="true" release_status="supported">
	<n:option value="Interactive" title="Return only Interactive services" href="/nitro/api/services?service_type=Interactive"/>
	<n:option value="Local Radio" title="Return only Local Radio services" href="/nitro/api/services?service_type=Local+Radio"/>
	<n:option value="Master Brand Only" title="Return only Master Brand services" href="/nitro/api/services?service_type=Master+Brand+Only"/>
	<n:option value="National Radio" title="Return only National Radio services" href="/nitro/api/services?service_type=National+Radio"/>
	<n:option value="On Demand" title="Return only On Demand services" href="/nitro/api/services?service_type=On+Demand"/>
	<n:option value="Regional Radio" title="Return only Regional Radio services" href="/nitro/api/services?service_type=Regional+Radio"/>
	<n:option value="Simulcast" title="Return only Simulcast services" href="/nitro/api/services?service_type=Simulcast"/>
	<n:option value="TV" title="Return only TV services" href="/nitro/api/services?service_type=TV"/>
	<n:option value="Web Only" title="Return only Web Only services" href="/nitro/api/services?service_type=Web+Only"/>
	<n:option value="Webcast" title="Return only Webcast services" href="/nitro/api/services?service_type=Webcast"/>
      </n:filter>
      <n:filter name="sid" type="string" title="filter for specified linear service" multiple_values="true" release_status="supported"/>
      <n:filter name="start_from" type="datetime" title="Return services that start on or later than the specified datetime" release_status="supported"/>
      <n:filter name="start_to" type="datetime" title="Return services that start earlier than the specified datetime" release_status="supported"/>
    </n:filters>
  </n:feed>
  <n:feed name="Versions" rel="feed" href="/nitro/api/versions" title="Metadata on editorial programme versions: original, signed, audio-described, etc" release_status="supported">
    <n:filters>
      <n:filter name="availability" type="string" title="filter for subset of versions that have availability" release_status="supported">
	<n:option value="available" title="filter for versions that are available" href="/nitro/api/versions?availability=available"/>
      </n:filter>
      <n:filter name="descendants_of" type="PID" title="filter for subset of versions having given programme PID" multiple_values="true" release_status="supported"/>
      <n:filter name="media_set" type="string" title="filter for subset of versions with availability in the given media set" multiple_values="true" release_status="supported"/>
      <n:filter name="page" type="integer" title="which page of results to return" min_value="1" default="1" release_status="supported"/>
      <n:filter name="page_size" type="integer" title="number of results in each page" min_value="0" max_value="300" default="10" release_status="supported"/>
      <n:filter name="partner_id" type="PID" title="filter for versions by partner ID" release_status="supported" multiple_values="true" prefer="partner_pid"/>
      <n:filter name="partner_pid" type="PID" title="filter for versions by partner PID" release_status="supported" multiple_values="true" default="s0000001"/>
      <n:filter name="payment_type" type="string" title="filter for a subset of versions that are of the given payment_type" release_status="supported" default="free" depends_on="availability">
	<n:option value="free" title="filter for versions with no payment_type or with type free"/>
	<n:option value="bbcstore" title="filter for versions with payment_type bbcstore"/>
	<n:option value="uscansvod" title="filter for versions with payment_type uscansvod"/>
      </n:filter>
      <n:filter name="pid" type="PID" title="filter for subset of versions having given PID" multiple_values="true" release_status="supported"/>
    </n:filters>
    <n:deprecations>
      <n:deprecated name="n:version_types" type="element" deprecated_since="2015-05-05" replaced_by="n:types" replacement_type="element"/>
    </n:deprecations>
  </n:feed>
  <n:deprecations>
    <n:deprecated name="nitro.api.bbci.co.uk" type="host" deprecated_since="2015-12-24" replaced_by="programmes.api.bbc.com" replacement_type="host"/>
    <n:deprecated name="data.bbc.co.uk" type="host" deprecated_since="2015-12-24" replaced_by="programmes.api.bbc.com" replacement_type="host"/>
    <n:deprecated name="d.bbc.co.uk" type="host" deprecated_since="2015-12-24" replaced_by="programmes.api.bbc.com" replacement_type="host"/>
  </n:deprecations>
</n:feeds>