XML Schema "on_update_celebrities_3.23.xsd"
Target Namespace:
{no namespace}
Version:
3.23
Defined Components:
elements (2 global + 100 local)
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_celebrities_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 Celebrities - v3.23 -->
<!-- File: on_update_celebrities_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 ref="celebrities">
<xs:annotation>
<xs:documentation>The parent element for celebrities.</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 Updates schema version number.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="celebrities">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="person">
<xs:annotation>
<xs:documentation>A celebrity.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="profile">
<xs:annotation>
<xs:documentation>
The collection of profile demographic data for this celebrity.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="xs:token">
<xs:annotation>
<xs:documentation>
A tag that categorizes the celebrity. Current categories are &#8220;Person,&#8221;
&#8220;Animal,&#8221; &#8220;Group,&#8221; and &#8220;Other.&#8221;
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="gender" type="genderType">
<xs:annotation>
<xs:documentation>
If applicable, the celebrity's gender. Either &#8220;Male&#8221; or &#8220;Female&#8221;.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="birthName" type="xs:string">
<xs:annotation>
<xs:documentation>A celebrity's full name at birth.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="birthPlace" type="xs:string">
<xs:annotation>
<xs:documentation>
A celebrity's birthplace, usually as &#8220;city, state/province&#8221; for USA and
Canadian celebrities. Celebrities of other countries are usually listed as &#8220;city, country.&#8221;
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="birthDate" type="xs:date">
<xs:annotation>
<xs:documentation>The celebrity's birth date in YYYY-MM-DD format.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="deathDate" type="xs:date">
<xs:annotation>
<xs:documentation>The celebrity's death date in YYYY-MM-DD format.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="deathPlace" type="xs:string">
<xs:annotation>
<xs:documentation>
A celebrity's place of death, usually as &#8220;city,
state/province&#8221; for USA and Canadian celebrities. Celebrities of
other countries are usually listed as &#8220;city, country.&#8221;
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="deathCause" type="xs:string">
<xs:annotation>
<xs:documentation>
A celebrity's official cause of death.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="localizedPersonNames">
<xs:annotation>
<xs:documentation>
The parent element for names under which this celebrity has been credited.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="localizedPersonName">
<xs:annotation>
<xs:documentation>One of this celebrity's credited names.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="localizedName">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="first" type="xs:string">
<xs:annotation>
<xs:documentation>A celebrity's first name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="middle" type="xs:string">
<xs:annotation>
<xs:documentation>A celebrity's middle name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="last" type="xs:string">
<xs:annotation>
<xs:documentation>A celebrity's last name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="prefix" type="xs:string">
<xs:annotation>
<xs:documentation>A celebrity's prefix Ex: Dr., Mr.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="suffix" type="xs:string">
<xs:annotation>
<xs:documentation>A celebrity's suffix Ex: Jr.,Sr.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="language" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>The language for this credited name.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="sort" type="xs:boolean" use="optional">
<xs:annotation>
<xs:documentation>The sort identifier for this credited name.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="nameId" type="xs:positiveInteger" use="required">
<xs:annotation>
<xs:documentation>The TMS identifier for this credited name.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="primary" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>
An indicator that this name is the primary one of a set.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="nationality" type="xs:string"/>
<xs:element minOccurs="0" name="ethnicity" type="xs:string"/>
<xs:element minOccurs="0" name="participantTypes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="participantType">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="isPrimary" type="xs:boolean" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="mediography">
<xs:annotation>
<xs:documentation>
The parent element for productions on which this celebrity worked in some credited
role.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="production">
<xs:annotation>
<xs:documentation>
A production on which this celebrity worked in some credited role.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="title">
<xs:annotation>
<xs:documentation>The main title for this production.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" type="xs:string">
<xs:annotation>
<xs:documentation>
The Gracenote title type. The default value is "Full."
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="subType" type="xs:string">
<xs:annotation>
<xs:documentation>
The Gracenote title subtype. The default value is "Main"
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lang" type="xs:string">
<xs:annotation>
<xs:documentation>
RFC 5646 code for the title language of this production.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="credits">
<xs:annotation>
<xs:documentation>The parent element for production credits.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="credit">
<xs:annotation>
<xs:documentation>A production credit held by this person.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="nameId" type="xs:positiveInteger">
<xs:annotation>
<xs:documentation>
Gracenote unique identifier for a credited name.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="characterName" type="xs:string">
<xs:annotation>
<xs:documentation>
The name of the character portrayed by the cast member.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="roleId" type="xs:positiveInteger">
<xs:annotation>
<xs:documentation>
Gracenote unique identifier for a credited role.
</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="year" type="xs:gYear">
<xs:annotation>
<xs:documentation>
The year of original release of the movie production.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="type" type="xs:string">
<xs:annotation>
<xs:documentation>
The Gracenote production entity type.
Valid types include 'movie', 'TV movie', and 'show'.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="rootId" type="xs:positiveInteger">
<xs:annotation>
<xs:documentation>
Gracenote root identifier for the production that encompsses all TMSId
language versions.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="biographies">
<xs:annotation>
<xs:documentation>The parent element for celebrity's biographies.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="biography">
<xs:annotation>
<xs:documentation>
A factual portrait of a subject&#8217;s life and career,
written in chronological order.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" type="xs:token" use="required">
<xs:annotation>
<xs:documentation>
Biography type, current values are
'first' and 'rest'. Type 'first' averages 1,200
chars and can be used in lieu of, or as introductory
text for, the remainder (type='rest') of biography.
Type 'rest' is the long form biography of a
celebrity, professionally written as a
multi-paragraph chronological read. The types
'first' and 'rest' can be concatenated for full
biography text.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lang" type="xs:language" use="optional">
<xs:annotation>
<xs:documentation>
The IETF BCP 47 language tag for this
biography text.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="territory" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>The territory for this biography text.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="market" type="xs:token" use="optional">
<xs:annotation>
<xs:documentation>Relevant region</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="relationships">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="relationship">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="type" type="xs:string"/>
<xs:element minOccurs="0" name="relationshipType" type="xs:string"/>
<xs:element minOccurs="0" name="personID" type="xs:long"/>
<xs:element minOccurs="0" name="personName">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="prefix" type="xs:string"/>
<xs:element minOccurs="0" name="first" type="xs:string"/>
<xs:element minOccurs="0" name="middle" type="xs:string"/>
<xs:element minOccurs="0" name="last" type="xs:string"/>
<xs:element minOccurs="0" name="suffix" type="xs:string"/>
<xs:element minOccurs="0" name="aka" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="description" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="relationshipEvents">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="relationshipEvent">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="name" type="xs:string"/>
<xs:element minOccurs="0" name="relationshipType" type="xs:string"/>
<xs:element minOccurs="0" name="groupType" type="xs:string"/>
<xs:element minOccurs="0" name="events">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="event">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="type" type="xs:string"/>
<xs:element minOccurs="0" name="date" type="xs:string"/>
<xs:element minOccurs="0" name="description" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="educations">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="education">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="institution" type="xs:string"/>
<xs:element minOccurs="0" name="location" type="xs:string"/>
<xs:element minOccurs="0" name="major" type="xs:string"/>
<xs:element minOccurs="0" name="degree" type="xs:string"/>
<xs:element minOccurs="0" name="yearRange" type="xs:string"/>
<xs:element minOccurs="0" name="notes" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="milestones">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="milestone">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="beginDate" type="xs:short"/>
<xs:element minOccurs="0" name="endDate" type="xs:short"/>
<xs:element minOccurs="0" name="description" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="notes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="note" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="quotes">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="quote">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="beginDate" type="xs:string"/>
<xs:element minOccurs="0" name="endDate" type="xs:string"/>
<xs:element minOccurs="0" name="description" 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:element minOccurs="0" name="awards">
<xs:annotation>
<xs:documentation>
The parent element for this celebrity's nominated and received awards.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="award" type="awardType">
<xs:annotation>
<xs:documentation>
Award for which this celebrity was nominated, or which this celebrity won.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="enhancedAwards">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="enhancedAward">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="year" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="showTitle" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="group" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="category" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="result" type="xs:string"/>
<xs:element minOccurs="0" name="project">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="1" minOccurs="0" name="title" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="notes" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="highlights">
<xs:annotation>
<xs:documentation>The parent element for celebrity's highlights.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="highlight">
<xs:annotation>
<xs:documentation>
A curated list of up to 10 interesting facts from the
celebrity's personal and professional profile.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="lang" type="xs:language" use="optional">
<xs:annotation>
<xs:documentation>
The IETF BCP 47 language tag for this
biography text.
</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="socialMedia">
<xs:annotation>
<xs:documentation>
The parent element for celebrity's official social media pages or
ids.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="socialMedium">
<xs:annotation>
<xs:documentation>
The celebrity's official social media page or
handle.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="host">
<xs:annotation>
<xs:documentation>
The social media source, such as "Facebook"
and "Twitter".
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string"/>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="handle" type="xs:string">
<xs:annotation>
<xs:documentation>
The celebrity's specific social media
handle or name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="URL" type="xs:string">
<xs:annotation>
<xs:documentation>
The full url reference to the social
data.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="assets">
<xs:annotation>
<xs:documentation>
The parent element for images associated with this celebrity.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="asset" type="assetType">
<xs:annotation>
<xs:documentation>An image of this celebrity.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="baselineAssets">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="baselineAsset">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="caption" type="xs:string"/>
<xs:element minOccurs="0" name="rank" type="xs:short"/>
<xs:element minOccurs="0" name="url" type="xs:anyURI"/>
</xs:sequence>
<xs:attribute name="assetId" type="xs:string" use="optional"/>
<xs:attribute name="type" type="xs:string" use="optional"/>
<xs:attribute name="sizeType" type="xs:string" use="optional"/>
<xs:attribute name="width" type="xs:short" use="optional"/>
<xs:attribute name="height" type="xs:short" use="optional"/>
<xs:attribute name="category" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="personId" type="xs:positiveInteger" use="required">
<xs:annotation>
<xs:documentation>The numeric identifier for this celebrity.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute ref="updateId" use="required"/>
<xs:attribute ref="updateDate" 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.