XML Schema "on_update_programs_3.23.xsd"
Target Namespace:
{no namespace}
Version:
3.23
Defined Components:
elements (2 global + 133 local), complexTypes (4)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
C:\GitLab\gntechcomproject\projects\video\on-api-docs\flare\Content\on-api-schema-docs\xsds\v3\on_update_programs_3.23.xsd; see XML source
Includes Schemas (1):
types_3.23.xsd [src]
Included in Schemas (1):
on_apis_docs.xsd [src]
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<!-- On Update Programs - v3.23 -->
<!-- File: on_update_programs_3.23.xsd -->
<!-- Copyright 2017-present. Gracenote, Inc. All rights reserved. -->
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" version="3.23" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="http://files.api.gracenote.com/xsd/types_3.23.xsd"/>
<xs:element name="on">
<xs:annotation>
<xs:documentation>Root element for the On products.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="header"/>
<xs:element minOccurs="0" ref="programs">
<xs:annotation>
<xs:documentation>
The parent element for a set of programs or movies.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute default="3.23" name="schemaVersion" type="xs:decimal" use="optional">
<xs:annotation>
<xs:documentation>The On Update schema version number.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:complexType name="castType">
<xs:annotation>
<xs:documentation>
Type used for storing information about a program's cast.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="member">
<xs:annotation>
<xs:documentation>Parent element for an individual actor.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="characterName" type="xs:string">
<xs:annotation>
<xs:documentation>The name of the character portrayed by the actor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="role">
<xs:annotation>
<xs:documentation>
The role performed by the cast member; E.g. "actor", "narrator",
"judge".
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="roleId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
Gracenote unique identifier for a role.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation>The actor's name.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="pNameType">
<xs:attribute name="nameId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The identifier for the actor's name.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="departed" type="xs:boolean">
<xs:annotation>
<xs:documentation>True if cast member departed from show.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="personId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>The identifier for the person.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ord" type="xs:positiveInteger" use="required">
<xs:annotation>
<xs:documentation>The listing order for the first N cast members.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="crewType">
<xs:annotation>
<xs:documentation>
Type used for storing information about a program's crew.
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="member">
<xs:annotation>
<xs:documentation>Parent element for an individual crew member.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="role">
<xs:annotation>
<xs:documentation>
The role performed by the crew member in this production.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="roleId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
Gracenote unique identifier for a role.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Parent element for crew member's name.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="pNameType">
<xs:attribute name="nameId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The identifier for the crew member's name.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="personId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>The identifier for the person.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ord" type="xs:positiveInteger" use="required">
<xs:annotation>
<xs:documentation>The listing order for the first N crew members.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="keywordsType">
<xs:annotation>
<xs:documentation>The parent element for a set of keywords.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="keyword">
<xs:annotation>
<xs:documentation>
A single keyword assigned to the program or season.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="type" type="xs:token" use="required">
<xs:annotation>
<xs:documentation>
A keyword type. One of seven possible values: Character, Subject,
Setting, Time Period, Theme, Mood, and General.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="relationshipsType">
<xs:annotation>
<xs:documentation>
The parent element for a set of association-aware relationships meant to replace relations
tag defined above that should be deprecated in the future
</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="relationship">
<xs:annotation>
<xs:documentation>
A single relationship assigned to the program or season.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="rootId" type="xs:string"/>
<xs:element minOccurs="0" name="tmsIds">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="tmsId" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="organizationId" type="xs:string"/>
<xs:element minOccurs="0" name="personId">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="personNameId">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="firstName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="lastName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="label">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="association">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="programs">
<xs:annotation>
<xs:documentation>Parent element contains multiple programs.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="program">
<xs:annotation>
<xs:documentation>A TV program, TV movie or theatrical movie.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="titles">
<xs:annotation>
<xs:documentation>
The parent element for program titles and variants.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="title" type="titleDescType">
<xs:annotation>
<xs:documentation>A program title.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="lang" type="xs:language" use="required">
<xs:annotation>
<xs:documentation>
The IETF BCP 47 language tag for program's TMSId titles.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="descriptions">
<xs:annotation>
<xs:documentation>The parent element for program descriptions.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="desc" type="titleDescType">
<xs:annotation>
<xs:documentation>A program description.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="lang" type="xs:language" use="required">
<xs:annotation>
<xs:documentation>
The IETF BCP 47 language tag for program's TMSId
descriptions.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="cast" type="castType">
<xs:annotation>
<xs:documentation>Parent element for cast members.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="crew" type="crewType">
<xs:annotation>
<xs:documentation>Parent element for crew members.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="runTime" type="xs:duration">
<xs:annotation>
<xs:documentation>Running time of the program.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="progType" type="xs:token"/>
<xs:element minOccurs="0" name="subType" type="xs:token">
<xs:annotation>
<xs:documentation>
Additional program categorization, denoting how a program was
originally produced and/or distributed; e.g. "Miniseries".
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="holiday">
<xs:annotation>
<xs:documentation>
As appropriate, a holiday name indicating a theme of the
program.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="holidayId" type="xs:integer" use="required">
<xs:annotation>
<xs:documentation>The identifier for a holiday.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="countries">
<xs:annotation>
<xs:documentation>
Parent element for multiple countries of origin.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="country" type="xs:token">
<xs:annotation>
<xs:documentation>Country of origin of the program.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="awards">
<xs:annotation>
<xs:documentation>
Parent element for awards associated with the program.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="award" type="awardType">
<xs:annotation>
<xs:documentation>
Parent element for individual awards.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="genres">
<xs:annotation>
<xs:documentation>Parent element for the program's genres.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="genre">
<xs:annotation>
<xs:documentation>
An individual genre into which the program falls.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="genreId" type="xs:positiveInteger" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="ratings" type="ratingType">
<xs:annotation>
<xs:documentation>Parent element for several types of ratings.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="origAirDate" type="xs:date">
<xs:annotation>
<xs:documentation>Original air date for the program.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="colorCode" type="xs:token">
<xs:annotation>
<xs:documentation>
Designates whether a show was originally produced in Color, B and
W, etc.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="versionLabel" type="xs:token">
<xs:annotation>
<xs:documentation>
Additional information on movie version; e.g., "Unrated",
"Director's Cut".
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="movieInfo">
<xs:annotation>
<xs:documentation>
Parent element for fields unique to movies shown in theatres.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="soundMixes">
<xs:annotation>
<xs:documentation>
Parent element for one or more movie sound mix
formats.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="soundMix" type="xs:token">
<xs:annotation>
<xs:documentation>
Name of a sound mix format used by the
movie; e.g., "dolby."
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="pictureFormats">
<xs:annotation>
<xs:documentation>
Parent element for one or more movie picture
formats.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="pictureFormat" type="xs:token">
<xs:annotation>
<xs:documentation>
Name of a picture format the movie is in;
e.g., "flat."
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="productionCompanies">
<xs:annotation>
<xs:documentation>
Parent element for one or more production companies.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="name" type="xs:token">
<xs:annotation>
<xs:documentation>
Name of a production company for the
movie.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="trailers">
<xs:annotation>
<xs:documentation>
Parent element for one or more trailers.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="trailer">
<xs:annotation>
<xs:documentation>A movie trailer.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="format" type="xs:token">
<xs:annotation>
<xs:documentation>
Encoding format of the
trailer; e.g., "QuickTime."
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="URL" type="xs:token">
<xs:annotation>
<xs:documentation>
Internet URL where the media
may be streamed or downloaded.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="yearOfRelease" type="xs:token">
<xs:annotation>
<xs:documentation>Year of the release for the movie.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="episodeInfo">
<xs:annotation>
<xs:documentation>
Parent element for fields unique to shows that are episodes in a
series.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="title" type="titleDescType">
<xs:annotation>
<xs:documentation>
The title of the episode. For sports, team vs. team
can also be here.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="synNum" type="xs:string">
<xs:annotation>
<xs:documentation>
Distributor-designated identifier corresponding to an
episode of a specific show.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="alternate">
<xs:complexType>
<xs:attribute name="country" type="xs:string" use="optional"/>
<xs:attribute name="countrywide" type="xs:boolean" use="optional"/>
<xs:attribute name="prgSvcId" type="xs:long" use="optional"/>
<xs:attribute name="season" type="xs:long" use="optional"/>
<xs:attribute name="episode" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="altSynNum" type="xs:string">
<xs:annotation>
<xs:documentation>
Alternate identifier system for syndicated
programming.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="season" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The sequential value for the season year in which the
episode originally aired.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="number" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The sequential episode value used within the season which
the episode originally aired.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="episodes" type="xs:token" use="optional">
<xs:annotation>
<xs:documentation>
Episode value that is a combination of multiple episodes
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="numInSeries" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The sequential episode value used within the series,
across all seasons, in the order in which the episode originally
aired.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="seasonYear" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The year representation of when a season took place if no
season number is available.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sportsInfo">
<xs:annotation>
<xs:documentation>
Parent element for fields unique to sports shows on television.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="gameDate" type="xs:date">
<xs:annotation>
<xs:documentation>The scheduled game date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="gameTime" type="xs:time">
<xs:annotation>
<xs:documentation>The scheduled game time.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="gameTimeZone" type="xs:token">
<xs:annotation>
<xs:documentation>
The time zone of the given game time.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="venue">
<xs:annotation>
<xs:documentation>The official venue name.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="venueId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The identifier for a given
instance of a venue (e.g. 1234)
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="venueBrandId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The identifier for a given name
instance of a venue (e.g., Times Union Center)
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="team">
<xs:annotation>
<xs:documentation>The official team name.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="teamId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The identifier for a team (e.g. 1234)
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="teamBrandId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The identifier for a team through name
changes (e.g., Tampa Bay Rays)
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="isHome" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation>
A Boolean that, when present,
indicates the home team.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="season">
<xs:annotation>
<xs:documentation>
The start and end years of the sports season.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="type" type="xs:token" use="optional">
<xs:annotation>
<xs:documentation>
The type of season. See documentation
for the season types.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="playoffRound">
<xs:annotation>
<xs:documentation>
An indicator and qualifier of playoff rounds.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="gameNumber" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The sequence number of a playoff
game.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sportsData">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" name="sportsEvents">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="sportsEvent">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" name="id" type="xs:string"/>
<xs:element minOccurs="0" name="type" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="onSportsData">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="sportsDatum">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="sportsEvents">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="sportsEvent">
<xs:complexType>
<xs:attribute name="sportsEventGId" type="xs:string" use="optional"/>
<xs:attribute name="type" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="homeParticipantGId" type="xs:string"/>
<xs:element minOccurs="0" name="awayParticipantGId" type="xs:string"/>
<xs:element minOccurs="0" name="participantType" type="xs:string"/>
<xs:element minOccurs="0" name="sportGId" type="xs:string"/>
<xs:element minOccurs="0" name="venueGId" type="xs:string"/>
<xs:element minOccurs="0" name="gender" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="assets">
<xs:annotation>
<xs:documentation>Parent element for image descriptions.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="asset" type="assetType">
<xs:annotation>
<xs:documentation>Single image and metadata.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="releases">
<xs:annotation>
<xs:documentation>Parent element for one or more movie releases</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="release">
<xs:annotation>
<xs:documentation>A release of the movie.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="editNotes" type="xs:string">
<xs:annotation>
<xs:documentation>
Editorial notes for the release (e.g.,
"Cannes Film Festival")
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="distributors">
<xs:annotation>
<xs:documentation>
Parent element for one or more
distributors.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="name" type="xs:token">
<xs:annotation>
<xs:documentation>
Name of a distributor for the
movie.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="country" type="xs:token">
<xs:annotation>
<xs:documentation>
Country where this release occured.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="type" type="xs:token">
<xs:annotation>
<xs:documentation>
Country where this release occured.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="attributes">
<xs:annotation>
<xs:documentation>
Attributes of the release record.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="attribute">
<xs:annotation>
<xs:documentation>
A single attributes of
specific type
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="type" type="xs:token" use="required">
<xs:annotation>
<xs:documentation>
An attribute
type"
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="date" type="xs:token">
<xs:annotation>
<xs:documentation>Date of the release.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="medium" type="xs:token">
<xs:annotation>
<xs:documentation>
Medium of the release
(Theatre,TV,DVD,VHS,PPV,VOD,Screening)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="prgSvcId" type="xs:positiveInteger">
<xs:annotation>
<xs:documentation>
For TV based programs, this will be the station id
(network) on which the program is airing.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="seasonYear" type="xs:positiveInteger">
<xs:annotation>
<xs:documentation>
The year of the season release.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="seasonName" type="xs:token">
<xs:annotation>
<xs:documentation>
The year period of the season release. One
of possible values:Spring, Summer, Fall, Winter, Q1, Q2,
Q3, Q4, January ... December, TBD
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="animation" type="xs:token">
<xs:annotation>
<xs:documentation>
Animation type: Animated, Anime, Live action/animated, Live
action/anime
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="origAudioLang" type="xs:language">
<xs:annotation>
<xs:documentation>
The IETF BCP 47 language tag for the original audio language of the
program.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="audioOriginalLangs">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="audioOriginalLang">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="ord" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="sourceType" type="xs:token">
<xs:annotation>
<xs:documentation>
The programming source type: Network, Local, Syndicated or
Block.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="originalNetwork">
<xs:annotation>
<xs:documentation>
The network on which the program's series premiere aired.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="prgSvcId" type="xs:integer" use="required">
<xs:annotation>
<xs:documentation>
The identifier for the programming service.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="lastOriginalNetwork">
<xs:annotation>
<xs:documentation>
The last (most recent) network on which the series aired new
episodes. Provided only if different from series'
originalNetwork.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="prgSvcId" type="xs:integer" use="required">
<xs:annotation>
<xs:documentation>
The identifier for the programming service.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="seriesPremiere" type="xs:date">
<xs:annotation>
<xs:documentation>The series premiere date of program.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="seriesFinale" type="xs:date">
<xs:annotation>
<xs:documentation>The series finale date of the program.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="seasons">
<xs:annotation>
<xs:documentation>The parent element for a set of show seasons.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="season">
<xs:annotation>
<xs:documentation>A single season of the show.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="seasonPremiere" type="xs:date">
<xs:annotation>
<xs:documentation>
The original air date of first episode of
the season.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="seasonFinale" type="xs:date">
<xs:annotation>
<xs:documentation>
The original air date of final episode of
the season.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="originalNetwork">
<xs:annotation>
<xs:documentation>
The network on which the season premiere
aired.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:token">
<xs:attribute name="prgSvcId" type="xs:integer" use="required">
<xs:annotation>
<xs:documentation>
The identifier for the
programming service.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="totalSeasonEpisodes" type="xs:positiveInteger">
<xs:annotation>
<xs:documentation>
Total number of episodes in the season.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="officialURL" type="xs:token">
<xs:annotation>
<xs:documentation>
URL of the season's official website.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="showcard" type="xs:boolean">
<xs:annotation>
<xs:documentation>
True if this season represents a showcard
season.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="titles">
<xs:annotation>
<xs:documentation>
The parent element for season titles and
variants.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="title" type="titleDescType">
<xs:annotation>
<xs:documentation>
A season title.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="lang" type="xs:language" use="optional">
<xs:annotation>
<xs:documentation>
The IETF BCP 47 language tag for
program's TMSId titles.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="descriptions">
<xs:annotation>
<xs:documentation>
The parent element for season
descriptions.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="desc" type="titleDescType">
<xs:annotation>
<xs:documentation>
A season description.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="lang" type="xs:language" use="optional">
<xs:annotation>
<xs:documentation>
The IETF BCP 47 language tag for
season descriptions.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="cast" type="castType">
<xs:annotation>
<xs:documentation>
Parent element for cast members.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="crew" type="crewType">
<xs:annotation>
<xs:documentation>
Parent element for crew members.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="keywords" type="keywordsType">
<xs:annotation>
<xs:documentation>
The parent element for a set of
season-level keywords.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="assets">
<xs:annotation>
<xs:documentation>
Parent element for images attached to
specific seasons.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="asset" type="assetType">
<xs:annotation>
<xs:documentation>
Single image and metadata.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="seasonNumber" type="xs:integer" use="optional"/>
<xs:attribute name="seasonId" type="xs:positiveInteger" use="required"/>
<xs:attribute name="seasonYear" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The year representation of when a season took
place if no season number is available.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="keywords" type="keywordsType">
<xs:annotation>
<xs:documentation>The parent element for a set of keywords.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="relationships" type="relationshipsType">
<xs:annotation>
<xs:documentation>The parent element for a set of relations.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="showcard" type="xs:boolean">
<xs:annotation>
<xs:documentation>
True if this program represents a showcard program.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="officialURL" type="xs:token">
<xs:annotation>
<xs:documentation>URL of the program's official website.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="partNumber" type="xs:positiveInteger">
<xs:annotation>
<xs:documentation>
Used for multipart programs to indicate sequence.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="totalParts" type="xs:positiveInteger">
<xs:annotation>
<xs:documentation>
Used for multipart programs to indicate number of programs in
set.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="duration" type="xs:positiveInteger">
<xs:annotation>
<xs:documentation>Duration of a program.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="externalLinks" type="externalLinksType">
<xs:annotation>
<xs:documentation>Parent element for several external links.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="videoDescriptors" type="videoDescriptorsType">
<xs:annotation>
<xs:documentation>Parent element for video descriptors.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="TMSId" type="xs:token" use="required">
<xs:annotation>
<xs:documentation>
The principal identifier for the program, specific to
title/description language and version.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="rootId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
The identifier for the work, spanning all versions of the work.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="versionId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>The identifier for a specific version of a work.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="connectorId" type="xs:token" use="optional">
<xs:annotation>
<xs:documentation>
The identifier that connects this program to either its parent record
or a connector instance in the on_connectors product.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="seasonId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>The identifier for the season of this program.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="seriesId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>The identifier for the series of this program.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute ref="updateId" use="required"/>
<xs:attribute ref="updateDate" use="required"/>
<xs:attribute ref="inactive" use="optional"/>
<xs:attribute ref="deleted" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
XML schema documentation generated with FlexDoc/XML 1.14 using FlexDoc/XML XSDDoc 3.0 template set. All XSD diagrams generated by FlexDoc/XML DiagramKit.