OnDemandEvent

A publication event e.g. catch-up TV or radio podcast, during which a program is available on-demand.

Example eg-0166

Without Markup (source lint)

<div>
 <a href="http://www.bbc.co.uk/programmes/b006q2x0">Doctor Who</a>,
 <a href="http://www.bbc.co.uk/programmes/b00rs69w">Series 5</a>,
 <a href="http://www.bbc.co.uk/programmes/b00sj9sq">The Hungry Earth</a>, episode 8,
 broadcast on BBC One at 18:15, 22nd of May 2010, available on
 <a href="http://www.bbc.co.uk/iplayer/b00sj9sq">BBC iPlayer</a> from 19:45
 on the 2nd of June until the 9th.
</div>

RDFa (source lint)

<div vocab="https://schema.org/" typeof="TVSeries">
  <a property="url" href="http://www.bbc.co.uk/programmes/b006q2x0">
   <span property="name">Doctor Who</span></a>,
  <div property="containsSeason" typeof="TVSeason">
    <a property="url" href="http://www.bbc.co.uk/programmes/b00rs69w">
     <span property="name">Series 5</span></a>,
    <div property="episode" typeof="TVEpisode">
      <a property="url" href="http://www.bbc.co.uk/programmes/b00sj9sq">
       <span property="name">The Hungry Earth</span></a>,
      episode <span property="position">8</span>, broadcast on
      <div property="publication" typeof="BroadcastEvent">
        <div property="publishedOn" typeof="BroadcastService">
          <a property="url" href="http://www.bbc.co.uk/bbcone"><span property="name">BBC One</span></a>
        </div> at
        <span property="startDate"
          content="2010-05-22T18:15:00+01:00">18:15, 22nd of May 2010</span>
      </div>,
      available on
      <div property="video" typeof="VideoObject">
        <a property="url" href="http://www.bbc.co.uk/iplayer/episode/b00sj9sq">BBC iPlayer</a>
      </div> from
      <div property="publication" typeof="OnDemandEvent">
        <span property="startDate"
         content="2012-06-02T19:45:00+01:00">19:45 on the 2nd of June</span> until the
        <span property="endDate" content="2012-06-09T19:44:00+01:00">9th</span>.
      </div>
    </div>
  </div>
</div>

microdata (source lint)

<div itemscope itemtype="https://schema.org/TVSeries">
  <a itemprop="url" href="http://www.bbc.co.uk/programmes/b006q2x0">
   <span itemprop="name">Doctor Who</span></a>,
  <div itemprop="containsSeason" itemscope itemtype="https://schema.org/TVSeason">
    <a itemprop="url" href="http://www.bbc.co.uk/programmes/b00rs69w">
     <span itemprop="name">Series 5</span></a>,
    <div itemprop="episode" itemscope itemtype="https://schema.org/TVEpisode">
      <a itemprop="url" href="http://www.bbc.co.uk/programmes/b00sj9sq">
       <span itemprop="name">The Hungry Earth</span></a>,
      episode <span itemprop="position">8</span>, broadcast on
      <div itemprop="publication" itemscope itemtype="https://schema.org/BroadcastEvent">
        <div itemprop="publishedOn" itemscope itemtype="https://schema.org/BroadcastService">
          <a itemprop="url" href="http://www.bbc.co.uk/bbcone"><span itemprop="name">BBC One</span></a>
        </div> at
        <span itemprop="startDate"
          content="2010-05-22T18:15:00+01:00">18:15, 22nd of May 2010</span>
      </div>,
      available on
      <div itemprop="video" itemscope itemtype="https://schema.org/VideoObject">
        <a itemprop="url" href="http://www.bbc.co.uk/iplayer/episode/b00sj9sq">BBC iPlayer</a>
      </div> from
      <div itemprop="publication" itemscope itemtype="https://schema.org/OnDemandEvent">
        <span itemprop="startDate"
         content="2012-06-02T19:45:00+01:00">19:45 on the 2nd of June</span> until the
        <span itemprop="endDate" content="2012-06-09T19:44:00+01:00">9th</span>.
      </div>
    </div>
  </div>
</div>

JSON-LD (source lint)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "TVSeries",
  "containsSeason": {
    "@type": "TVSeason",
    "episode": {
      "@type": "TVEpisode",
      "position": "8",
      "publication": [
        {
          "@type": "BroadcastEvent",
          "publishedOn": {
            "@type": "BroadcastService",
            "url": "http://www.bbc.co.uk/bbcone"
          },
          "startDate": "2010-05-22T18:15:00+01:00"
        },
        {
          "@type": "OnDemandEvent",
          "endDate": "2012-06-09T19:44:00+01:00",
          "startDate": "2012-06-02T19:45:00+01:00"
        }
      ],
      "url": "http://www.bbc.co.uk/programmes/b00sj9sq",
      "video": {
        "@type": "VideoObject",
        "url": "http://www.bbc.co.uk/iplayer/episode/b00sj9sq"
      }
    },
    "url": "http://www.bbc.co.uk/programmes/b00rs69w"
  },
  "url": "http://www.bbc.co.uk/programmes/b006q2x0"
}
</script>

structured

rdf:type schema:TVSeries
schema:containsSeason
rdf:type schema:TVSeason
schema:episode
rdf:type schema:TVEpisode
schema:position 8
schema:publication
  • rdf:type schema:BroadcastEvent
    schema:publishedOn
    rdf:type schema:BroadcastService
    schema:url http://www.bbc.co.uk/bbcone
    schema:startDate 2010-05-22T18:15:00+01:00
  • rdf:type schema:OnDemandEvent
    schema:endDate 2012-06-09T19:44:00+01:00
    schema:startDate 2012-06-02T19:45:00+01:00
schema:url http://www.bbc.co.uk/programmes/b00sj9sq
schema:video
rdf:type schema:VideoObject
schema:url http://www.bbc.co.uk/iplayer/episode/b00sj9sq
schema:url http://www.bbc.co.uk/programmes/b00rs69w
schema:url http://www.bbc.co.uk/programmes/b006q2x0

Example eg-0167

Without Markup (source lint)

<div>
 <a href="http://www.bbc.co.uk/programmes/b006qykl">In Our Time</a>,
 <a href="http://www.bbc.co.uk/programmes/b03ggc19">Ordinary Language Philosophy</a>, episode 604,
 broadcast on BBC Radio 4 at 09:00, 7th of November 2013, available online from 09:45 on the same day.
</div>

RDFa (source lint)

<div vocab="https://schema.org/" typeof="RadioSeries">
  <a property="url" href="http://www.bbc.co.uk/programmes/b006qykl">
   <span property="name">In Our Time</span></a>,
  <div property="episode" typeof="RadioEpisode">
    <a property="url" href="http://www.bbc.co.uk/programmes/b03ggc19">
     <span property="name">Ordinary Language Philosophy</span></a>,
    episode <span property="position">604</span>, broadcast on
    <div property="publication" typeof="BroadcastEvent">
      <div property="publishedOn" typeof="BroadcastService">
        <a property="url" href="http://www.bbc.co.uk/radio4"><span property="name">BBC Radio 4</span></a>
      </div> at
      <span property="startDate"
        content="2013-11-07T09:00:00+01:00">09:00, 7th of November 2013</span>
    </div>,
    available online from
    <div property="publication" typeof="OnDemandEvent">
      <span property="startDate"
       content="2013-11-07T09:45:00+01:00">09:45 on the same day</span>.
    </div>
  </div>
</div>

microdata (source lint)

<div itemscope itemtype="https://schema.org/RadioSeries">
  <a itemprop="url" href="http://www.bbc.co.uk/programmes/b006qykl">
   <span itemprop="name">In Our Time</span></a>,
  <div itemprop="episode" itemscope itemtype="https://schema.org/RadioEpisode">
    <a itemprop="url" href="http://www.bbc.co.uk/programmes/b03ggc19">
     <span itemprop="name">Ordinary Language Philosophy</span></a>,
    episode <span itemprop="position">604</span>, broadcast on
    <div itemprop="publication" itemscope itemtype="https://schema.org/BroadcastEvent">
      <div itemprop="publishedOn" itemscope itemtype="https://schema.org/BroadcastService">
        <a itemprop="url" href="http://www.bbc.co.uk/radio4"><span itemprop="name">BBC Radio 4</span></a>
      </div> at
      <span itemprop="startDate"
        content="2013-11-07T09:00:00+01:00">09:00, 7th of November 2013</span>
    </div>,
    available online from
    <div itemprop="publication" itemscope itemtype="https://schema.org/OnDemandEvent">
      <span itemprop="startDate"
       content="2013-11-07T09:45:00+01:00">09:45 on the same day</span>.
    </div>
  </div>
</div>

JSON-LD (source lint)

<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "RadioSeries",
    "episode": {
        "@type": "RadioEpisode",
        "position": "604",
        "publication": [
            {
                "@type": "BroadcastEvent",
                "publishedOn": {
                    "@type": "BroadcastService",
                    "url": "http://www.bbc.co.uk/radio4"
                },
                "startDate": "2013-11-07T09:00:00+01:00"
            },
            {
                "@type": "OnDemandEvent",
                "startDate": "2013-11-07T09:45:00+01:00"
            }
        ],
        "url": "http://www.bbc.co.uk/programmes/b03ggc19"
    },
    "url": "http://www.bbc.co.uk/programmes/b006qykl"
}
</script>

structured

rdf:type schema:RadioSeries
schema:episode
rdf:type schema:RadioEpisode
schema:position 604
schema:publication
  • rdf:type schema:OnDemandEvent
    schema:startDate 2013-11-07T09:45:00+01:00
  • rdf:type schema:BroadcastEvent
    schema:publishedOn
    rdf:type schema:BroadcastService
    schema:url http://www.bbc.co.uk/radio4
    schema:startDate 2013-11-07T09:00:00+01:00
schema:url http://www.bbc.co.uk/programmes/b03ggc19
schema:url http://www.bbc.co.uk/programmes/b006qykl