XML Schema "on_update_source_programs_3.23.xsd"
Target Namespace:
{no namespace}
Version:
3.23
Defined Components:
elements (2 global + 93 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_source_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 Source Programs (Passthrough) - v3.23 -->
<!-- File: on_update_source_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:sequence>
<xs:attribute name="ord" type="xs:string" 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="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="ord" type="xs:string" 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="assetTypeSourceProgram">
<xs:annotation>
<xs:documentation>Standardized image metadata structure.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="identifiers" type="identifiersType">
<xs:annotation>
<xs:documentation>Parent element for TMS identifiers.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="title" type="xs:string">
<xs:annotation>
<xs:documentation>
The URI describing a partial path to the image file; custom Media Cloud subdomain must be
prepended to retrieve from Media Cloud.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="URL" type="xs:string">
<xs:annotation>
<xs:documentation>
The URI describing a partial path to the image file; custom Media Cloud subdomain must be
prepended to retrieve from Media Cloud.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="descriptions">
<xs:annotation>
<xs:documentation>A short description of the asset content.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="description" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="unbounded" minOccurs="0" name="brandedDescription">
<xs:annotation>
<xs:documentation>Should only be published if isBranded = true</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="languages">
<xs:annotation>
<xs:documentation>
PH: this should match our internal RFC-5646 language code
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="language" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="markets">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="market" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="tags">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="tag" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="extendedAttributes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="extendedAttribute">
<xs:annotation>
<xs:documentation>custom attributes</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="label" type="xs:string">
<xs:annotation>
<xs:documentation>
we do not need boolean flag for brand. If brand exists, it will be published under external attributes
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="isSensitive" type="xs:string"/>
</xs:sequence>
<xs:attribute name="assetId" type="xs:token" use="optional">
<xs:annotation>
<xs:documentation>
A TMS identifier for image; optional when used with mediaId in legacy gallery format.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute ref="updateId" use="optional">
<xs:annotation>
<xs:documentation>Update token for tracking image changes.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute ref="deleted" use="optional">
<xs:annotation>
<xs:documentation>
Standard boolean indicator for image purge/deletion following an expiration period.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="created" type="xs:dateTime" use="optional">
<xs:annotation>
<xs:documentation>
Creation date of image asset; for image deletions, indicates expiration date.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lastModified" type="xs:dateTime" use="optional">
<xs:annotation>
<xs:documentation>
Last modified date of image asset; for image deletions, indicates expiration date.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="expiredDate" type="xs:dateTime" use="optional">
<xs:annotation>
<xs:documentation>
Expiration date of image; indicates image has been deprecated and will be deleted after preset
number of days.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type" type="xs:token" use="required">
<xs:annotation>
<xs:documentation>
The type of asset. See documentation for explanation of the different types.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="width" type="xs:positiveInteger" use="required">
<xs:annotation>
<xs:documentation>The pixel display width of a visual asset.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="height" type="xs:positiveInteger" use="required">
<xs:annotation>
<xs:documentation>The pixel display height of a visual asset.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="primary" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation>
An indicator that this asset is the primary one of its category.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="category" type="xs:token" use="required">
<xs:annotation>
<xs:documentation>
The asset's category. See documentation for explanation of image categories.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ratio" type="xs:token" use="required">
<xs:annotation>
<xs:documentation>The asset's aspect ratio.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="tier" type="xs:token" use="optional">
<xs:annotation>
<xs:documentation>
The asset's tier. See documentation for explanation of image tiers.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="seasonId" type="xs:positiveInteger" use="optional">
<xs:annotation>
<xs:documentation>
Indicates that image is applicable to particular season of series. Available only as part of
asset data in Programs API response.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="provider" type="xs:token" use="optional">
<xs:annotation>
<xs:documentation>Image provider name</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="isConforming" type="xs:string"/>
<xs:attribute name="isBranded" type="xs:string" use="optional"/>
</xs:complexType>
<xs:complexType name="ratingTypeSourceProgram">
<xs:annotation>
<xs:documentation>Standardized movie ratings data structure.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="1" name="rating">
<xs:annotation>
<xs:documentation>A rating issued by a rating standards body.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="advisories">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="advisory" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="code" type="xs:token" use="optional">
<xs:annotation>
<xs:documentation>Rating code; e.g., "PG-13."</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="exempt" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation>A boolean flag indicating to exempt this rating</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ratingsBody" type="xs:token" use="optional">
<xs:annotation>
<xs:documentation>The ratings body that issued the rating.</xs:documentation>
</xs:annotation>
</xs:attribute>
</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 name="sourceDataProvider">
<xs:annotation>
<xs:documentation>
This is the entity that submits source data to Mobius GN IDS Source
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="name" type="xs:string">
<xs:annotation>
<xs:documentation>
should this be renamed to sourceDataProviderId, ProviderId, etc?
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="catalogs">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="catalog">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element minOccurs="0" name="languages">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="language" type="xs:string">
<xs:annotation>
<xs:documentation>list-&gt;string, not-required</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="markets">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="market" type="xs:string">
<xs:annotation>
<xs:documentation>list-&gt;string, not-required</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="optional"/>
<xs:attribute name="name" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="externalIds">
<xs:annotation>
<xs:documentation>
optional element. This will help move LGI sooner to Source Programs CORE PROGRAM METADATA
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="externalId">
<xs:annotation>
<xs:documentation>primary externalId is mandatory</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="primary" type="xs:string" use="optional"/>
<xs:attribute name="provider" type="xs:string" use="optional"/>
<xs:attribute name="label" type="xs:string" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="versionInfo">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="labels">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="label" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="yearOfRelease" type="xs:short"/>
<xs:element minOccurs="0" name="releaseDate" type="xs:date"/>
<xs:element minOccurs="0" name="colorCode" type="xs:string"/>
<xs:element minOccurs="0" name="duration" type="xs:string"/>
<xs:element minOccurs="0" name="presentationLabels">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="presentationLabel" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="1" 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="1" name="title" type="titleDescTypeSourceProgram">
<xs:annotation>
<xs:documentation>
A season title.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</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" name="desc" type="titleDescTypeSourceProgram">
<xs:annotation>
<xs:documentation>A program description.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="1" name="progType" type="xs:token"/>
<xs:element minOccurs="1" 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="originalNetwork" type="xs:string"/>
<xs:element minOccurs="1" 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" type="xs:token">
<xs:annotation>
<xs:documentation>
An individual genre into which the program falls.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="yearOfRelease" type="xs:short"/>
<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="1" name="date" type="xs:token">
<xs:annotation>
<xs:documentation>Date of the release.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</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="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="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:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="targetAudience" type="xs:string"/>
<xs:element minOccurs="0" name="productionStatus" type="xs:string"/>
<xs:element minOccurs="0" name="ratings" type="ratingTypeSourceProgram">
<xs:annotation>
<xs:documentation>Parent element for several types of ratings.</xs:documentation>
</xs:annotation>
</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="partNumber" type="xs:string"/>
<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="externalIds">
<xs:annotation>
<xs:documentation>optional element.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="externalId">
<xs:annotation>
<xs:documentation>primary externalId is mandatory</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="primary" type="xs:string" use="optional"/>
<xs:attribute name="provider" type="xs:string" use="optional"/>
<xs:attribute name="label" type="xs:string" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</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="titleDescTypeSourceProgram">
<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" name="desc" type="titleDescTypeSourceProgram">
<xs:annotation>
<xs:documentation>Season description.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</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="assetTypeSourceProgram">
<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="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="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="optional">
<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="releaseDate" type="xs:date"/>
<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:sequence>
<xs:attribute name="nonSeason" type="xs:boolean" use="optional"/>
<xs:attribute name="seasonNumber" type="xs:string" use="optional"/>
<xs:attribute name="seasonId" type="xs:string" use="optional"/>
<xs:attribute name="seasonOrdinal" type="xs:positiveInteger" use="optional"/>
</xs:complexType>
</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="titleDescTypeSourceProgram">
<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 minOccurs="0" name="industryNumber" type="xs:string">
<xs:annotation>
<xs:documentation>
Distributor-designated identifier corresponding to an episode of a specific show. This is the idustry episode number (syndicated)
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="season" type="xs:string" 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:string" 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="ordinal" type="xs:positiveInteger" use="optional"/>
</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="assetTypeSourceProgram">
<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="id" type="xs:string" use="required"/>
<xs:attribute name="TMSId" type="xs:string" use="required"/>
<xs:attribute name="seriesId" type="xs:string"/>
<xs:attribute name="seasonId" type="xs:string"/>
<xs:attribute name="updateId" type="xs:long" use="required"/>
<xs:attribute name="updateDate" type="xs:dateTime" use="required"/>
<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.