Esta seção fornece os detalhes das propriedades de marcação de conteúdo para o tipo de entidade BroadcastEvent. Para entender melhor a relação entre esses tipos, revise os conceitos de eventos de TV ao vivo.
Tabela de especificação de BroadcastEvent
| Propriedade | Tipo esperado | Descrição | 
|---|---|---|
| @context | Texto | Obrigatório: sempre definido como ["http://schema.org", {"@language": "xx"}]
 | 
| @type | Texto | Obrigatório: sempre definido como BroadcastEvent. | 
| @id | URL | Obrigatório: o identificador do conteúdo em formato de URI. Por exemplo, https://example.com/1234abc. @idprecisa atender aos seguintes requisitos:
 urlde uma entidade atende a todos os requisitos como identificador, recomendamos que você use ourlde uma entidade como@id. Consulte a seção Identificador para mais detalhes. | 
| name | Texto | Obrigatório: o título do programa ou evento. | 
| description | Texto | A descrição do show ou evento. Limite de 300 caracteres. Use uma matriz para incluir as descrições em vários idiomas e comprimentos. | 
| startDate | Data | Obrigatório: a hora de início do evento no formato ISO 8601 com fuso horário. | 
| endDate | Data | A hora de término do evento no formato ISO 8601 com fuso horário. | 
| publishedOn | BroadcastService | Obrigatório se aplicável: especifique a entidade BroadcastServiceque transmite o programa ou evento.Se o conteúdo for transmitido em um canal de TV, essa propriedade será obrigatória. Se o conteúdo não estiver associado a nenhum canal de TV, não forneça essa propriedade. | 
| publishedOn.@type | Texto | Defina como BroadcastService. | 
| publishedOn.@id | URL | O @idda entidadeBroadcastServiceque transmite o programa ou evento. | 
| workPerformed | CreativeWork | Obrigatório, se aplicável: use essa propriedade quando o conteúdo for um dos seguintes tipos de entidade: Movie,TVSerieseTVEpisode.É altamente recomendável que uma entidade BroadcastEventinclua pelo menos um dos seguintes:
 | 
| workPerformed.@type | Texto | Defina como Movie,TVSeriesouTVEpisode. | 
| workPerformed.@id | URL | O @idda entidade de conteúdo. | 
| broadcastOfEvent | SportsEvent | Obrigatório se aplicável: use essa propriedade se o conteúdo for um evento ao vivo: 
 É altamente recomendável que uma entidade BroadcastEventinclua pelo menos um dos seguintes:
 | 
| broadcastOfEvent.@type | Texto | Defina como SportsEvent. | 
| broadcastOfEvent.@id | URL | O @idda entidade do evento. A entidade do evento precisa existir no feed e ter um@iddiferente doBroadcastEvent. | 
| location | Text ou Country | Obrigatório se o BroadcastEvent for para um SportsEvent, ou seja, tiver a propriedade broadcastOfEvent: o país em que o SportsEvent pode ser transmitido. Esse campo pode ser uma lista de países se vários países puderem transmitir o SportsEvent. | 
| videoFormat | Texto | A definição de maior qualidade com suporte para esse serviço de transmissão. Por exemplo, 
 | 
| contentToBeAnnounced | Booleano | Obrigatório se aplicável: use essa propriedade se o conteúdo for desconhecido no momento da criação do feed. Defina como truequando o provedor não tiver informações atualizadas sobre o que será transmitido. Caso contrário, defina comofalse.É altamente recomendável que uma entidade BroadcastEventinclua pelo menos um dos seguintes:
 | 
| offAir | Booleano | Obrigatório se aplicável: use essa propriedade se não houver conteúdo planejado para o horário. É altamente recomendável que uma entidade BroadcastEventinclua pelo menos um dos seguintes:
 | 
| isLiveBroadcast | Booleano | Defina como truese for um evento ao vivo, como um evento esportivo ou um show. | 
| potentialAction | WatchAction | Obrigatório, se aplicável: se o conteúdo for transmitido como um evento de transmissão ao vivo sem canal (com contentToBeAnnounceddefinido comofalseouoffAirdefinido comofalse), use essa propriedade para fornecer o link direto do evento. | 
| identifier | PropertyValue | ID externo que identifica o conteúdo transmitido. Consulte a seção Propriedades do identificador para mais detalhes. 
 | 
| contentRating | Texto ou Classificação | Obrigatório para conteúdo adulto, altamente recomendado para outros tipos de conteúdo Por quê? - Classificação geral do conteúdo transmitido. Se a classificação do conteúdo for fornecida na forma de uma string de texto, duas variações serão aceitas: 
 | 
| contentRating.author | Organização | Obrigatório se contentRatingusarRating: o nome da agência de classificação. | 
| contentRating.ratingValue | Texto | Obrigatório se contentRatingusarRating: o valor da classificação. | 
| contentRating.advisoryCode | Texto | O código de aviso do conteúdo. Os valores aceitos incluem D, FV, L, S e V. D = diálogo, FV = violência de fantasia, L = linguagem, S = conteúdo sexual, V = violência. | 
Exemplos
Um episódio de TV é transmitido na rede de televisão Example TV
(BroadcastService) entre 21h e 21h30 em 12 de outubro de 2019:
BroadcastEvent
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/live/event/my_favorite_tv_series/new_episode",
  "name": "My Favorite TV Series - Season 6 - Episode 2 - Three Mice",
  "description": "Three mice leave the town and the trip turns into something more.",
  "startDate": "2019-10-12T21:00-08:00",
  "endDate": "2019-10-12T21:30-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": false,
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "workPerformed": {
    "@type": "TVEpisode",
    "@id": "http://example.com/tv_series/my_favorite_tv_series/s6/e2_three_mice"
  }
}
BroadcastService
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"http://example.com/stations/example_tv",
  "name":"EXAMPLE-TV",
  "broadcastDisplayName":"ABCD",
  "callSign": "EXA-TV",
  "videoFormat":"SD",
  "broadcastTimezone":"America/Los_Angeles",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://example.com/networks/abcd-network"
  },
  "identifier": [
   {
     "@type": "PropertyValue",
     "propertyID": "TMS_ID",
     "value": "12258"
   },
   {
     "@type": "PropertyValue",
     "propertyID": "_PARTNER_ID_",
     "value": "exampletv-123456"
   }
  ],
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://example.com/livestream",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast",
        "http://schema.org/AndroidTVPlatform"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "externalsubscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://example.com/subscription",
        "name": "ABCD",
        "sameAs": "http://example.com/subscription",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}
Exemplo que mostra o uso da propriedade contentToBeAnnounced quando o conteúdo a ser
transmitido na rede de televisão Example TV
(BroadcastService) entre 21h e 21h30 em 12 de outubro de 2019 não é conhecido
no momento da criação do feed:
BroadcastEvent
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/randomUniqueEventId",
  "name": "To Be Announced"
  "startDate": "2019-10-12T21:00-08:00",
  "endDate": "2019-10-12T21:30-08:00",
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "contentToBeAnnounced": true
}
BroadcastService
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"http://example.com/stations/example_tv",
  "name":"EXAMPLE-TV",
  "broadcastDisplayName":"ABCD",
  "callSign": "EXA-TV",
  "videoFormat":"SD",
  "broadcastTimezone":"America/Los_Angeles",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://example.com/networks/abcd-network"
  },
  "identifier": [
   {
     "@type": "PropertyValue",
     "propertyID": "TMS_ID",
     "value": "12258"
   },
   {
     "@type": "PropertyValue",
     "propertyID": "_PARTNER_ID_",
     "value": "exampletv-123456"
   }
  ],
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://example.com/livestream",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast",
        "http://schema.org/AndroidTVPlatform"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "externalsubscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://example.com/subscription",
        "name": "ABCD",
        "sameAs": "http://example.com/subscription",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}
A rede de televisão Example TV(BroadcastService) está fora do ar
entre 12h e 20h e transmite um programa chamado My favorite show entre 20h e 12h:
BroadcastEvent
{
   "@context": ["http://schema.org", {"@language": "en"}],
   "@type": "BroadcastEvent",
   "@id": "http://example.com/randomUniqueEventId1",
   "name": “Off Air”,
   "startDate": "2019-10-12T00:00-08:00",
   "endDate": "2019-10-12T20:00-08:00",
   "publishedOn": {
       "@type": "BroadcastService",
       "@id": "http://example.com/stations/example_tv"
   },
   "offAir": true
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/randomUniqueEventId2",
  "startDate": "2019-10-12T20:00-08:00",
  "endDate": "2019-10-13T00:00-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": false,
  "name": "My favorite show",
  "workPerformed": {
    ...
  },
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
}
BroadcastService
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"http://example.com/stations/example_tv",
  "name":"EXAMPLE-TV",
  "broadcastDisplayName":"ABCD",
  "callSign": "EXA-TV",
  "videoFormat":"SD",
  "broadcastTimezone":"America/Los_Angeles",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://example.com/networks/abcd-network"
  },
  "identifier": [
   {
     "@type": "PropertyValue",
     "propertyID": "TMS_ID",
     "value": "12258"
   },
   {
     "@type": "PropertyValue",
     "propertyID": "_PARTNER_ID_",
     "value": "exampletv-123456"
   }
  ],
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://example.com/livestream",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast",
        "http://schema.org/AndroidTVPlatform"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "externalsubscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://example.com/subscription",
        "name": "ABCD",
        "sameAs": "http://example.com/subscription",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}
Páginas relacionadas
Confira as páginas a seguir para ver os tópicos relacionados a essas propriedades: