XML Plataformas externas
Contenido
Documentación del esquema XML de carga para plataformas externas
Namespaces declarados utilizados en la especificación
Representación de los componentes del esquema
Declaraciones de los elementos del esquema
Elemento VodData
Elemento Supra
Elemento Series
Elemento Content
Elemento Title
Elemento CastMember
Elemento VodItem
Elemento Period
Elemento AudioTrack
Elemento SubtitleTrack
Elemento AdditionalMaterial
Elemento HighlightsDate
Elemento Image
Especificación XSD completa del esquema
Descargar esquema XSD
Ejemplo XML completo de episodio
Ejemplo XML completo de título
Nota técnica
ANEXO I (Valores Datos)
Registro de cambios
|
Versión
|
Fecha Modificación
|
Motivo del cambio
|
|
10
|
10/10/2022
|
Se elimina el campo ExternalID en todos los elementos.
Los campos Description y ContentGenre son obligatorios en los elementos Supra, Series y Content.
El campo Rating es obligatorio en los elementos Series y Content.
Los campos ExpiryDate y D2Go del elemento “Content” ya no son obligatorios.
Se elimina el elemento MediaSource.
Los campos TipoComercializacion y PaqueteComercial del elemento Period son obligatorios.
|
Documentación del esquema XML de carga para plataformas externas
Namespaces declarados utilizados en la especificación
Representación de los componentes del esquema
<xs:schema id="VodSchema" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VodSchema">
<xs:complexType>
<xs:sequence>
<xs:element ref="VodData" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
...
</xs:schema>
Declaraciones de los elementos del esquema
En las siguientes secciones se representan cada uno de los elementos que se pueden incluir en el esquema de datos. En cada uno de los elementos se incluye una breve descripción del elemento, con una enumeración escueta de los atributos y elementos más relevantes, e indicando condiciones específicas en donde se considera necesario.
Después de esa descripción se indica la representación de instancias XML, donde se muestra el contenido del elemento enumerando todos los componentes y atributos del elemento, con el tipo de datos y las limitaciones de los mismos. En esta sección, el número de apariciones de cada componente y de cada atributo está especificado entre corchetes, por ejemplo, [0 ... 1] para indicar que es opcional y como máximo puede haber una instancia.
A continuación, se incluye la Representación del componente en el esquema XSD. Esta declaración formal establece los criterios de validez para poder comprobar que un fichero XML cumple con el formato.
Por último, se incluye un ejemplo XML de cada elemento para ver el tipo de información que se espera recibir en cada componente y atributo.
Elemento VodData
Descripción del elemento
Este es el elemento raíz de todo el fichero de carga para plataformas externas. Debe aparecer una vez en el documento XML y debe contener información acerca del proveedor del fichero, la fecha de creación del mismo, el catálogo al que se refiere la carga y el canal al que se vincularán los contenidos, series y supracontenidos, y que permitirá la publicación de los contenidos del catálogo a los grupos de usuarios adecuados. Se recomienda utilizar fecha/hora con referencia UTC (GMT+0) para la fecha de creación del fichero.
Representación de instancias XML
<VodData
creationDate="xs:dateTime [1]"
catalog="xs:string (longitud <= 20) [1]"
provider="xs:string (longitud <= 100) [1]"
linkedChannel="xs:string (longitud <= 20) [1]">
<Supra> ... </Supra> [0..*]
<Series> ... </Series> [0..*]
<Content> ... </Content> [0..*]
<AdditionalMaterial> ... </AdditionalMaterial> [0..*]
</VodData>
Representación del componente en el esquema XSD
<xs:element name="VodData">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="Supra" />
<xs:element ref="Series" />
<xs:element ref="Content" />
<xs:element ref="AdditionalMaterial" />
</xs:choice>
<xs:attribute name="creationDate" type="xs:dateTime" use="required"/>
<xs:attribute name="catalog" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="provider" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="linkedChannel" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<VodData
creationDate="2021-03-15T15:32:14Z"
catalog="MOV"
provider="Movistar+"
linkedChannel="MVSER">
…
</VodData>
Elemento Supra
Descripción del elemento
Este elemento permite definir un supracontenido, que es un agrupador de series y/o temporadas.
Tiene como atributo el identificador único, para poder hacer referencia al supracontenido en sucesivas cargas. También se utiliza en el mismo fichero, para el caso de otros elementos que tengan que hacer referencia a este supracontenido.
Se solicita información editorial como los títulos en el idioma que corresponda, la sinopsis, la reseña, la descripción, los géneros y subgéneros (de primer nivel, de segundo nivel y de tercer nivel) (ver
Anexo I.4), el indicador de contenido original, y el identificador del contenido en IMDb.
Los valores de título, sinopsis, reseña, descripción y género/subgénero de primer nivel son obligatorios.
En caso de incluir un supracontenido, será necesario añadirá un elemento Content con toda la información adicional del supracontenido (Imágenes, deeplinks, etc.).
Representación de instancias XML
<Supra
id="xs:string (longitud <= 100) [1]">
<ExternalId> xs:string </ExternalId> [1]
<Title> ... </Title> [1..2]
<Synopsis>
xs:string (longitud <= 254)
</Synopsis> [1]
<Resena>
xs:string (longitud <= 170)
</Resena>[1]
<Description>
xs:string (longitud <= 4000)
</Description> [0..1]
<ContentGenre>
xs:string (longitud <= 38 cada uno, separados por “;”) (valores válidos: ver Anexo I.4)
</ContentGenre> [0..1]
<ContentGenre2>
xs:string (longitud <= 38 cada uno, separados por “;”) (valores válidos: ver Anexo I.4)
</ContentGenre2> [0..1]
<ContentGenre3>
xs:string (longitud <= 38 cada uno, separados por “;”) (valores válidos: ver
Anexo I.4)
</ContentGenre3> [0..1]
< OriginalContent>xs:string (longitud = 1)</OriginalContent> [0..1]
(valores válidos: ‘S’ Sí
‘N’ No)
<IdImdb>xs:string (longitud <= 30) </IdImdb> [0..1]
</Supra>
Representación del componente en el esquema XSD
<xs:element name="Supra">
<xs:complexType>
<xs:sequence>
<xs:element ref="Title" maxOccurs="2"/>
<xs:element name="Synopsis">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="254"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Resena">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="170"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Description">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ContentGenre" type="xs:string"/>
<xs:element name="ContentGenre2" type="xs:string" minOccurs="0"/>
<xs:element name="ContentGenre3" type="xs:string" minOccurs="0"/>
<xs:element name="OriginalContent" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="S"/>
<xs:enumeration value="N"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IdImdb" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<Supra id="804600">
<ExternalId>AB123456</ExternalId>
<Title>Antidisturbios</Title>
<Title locale="en_US">Antidisturbios</Title>
<Synopsis>
Premio Feroz a la mejor serie dramática. Seis antidisturbios ejecutan un desahucio en el centro de Madrid que se complica. Un equipo de Asuntos Internos es el encargado de investigar los hechos.
</Synopsis>
<Resena>
Premio Feroz a la mejor serie dramática. Seis antidisturbios ejecutan un desahucio que acaba mal y un hombre acaba muriendo.
</Resena>
<Description>
Seis antidisturbios ejecutan un desahucio en el centro de Madrid que se complica y un hombre acaba muriendo. Un equipo de Asuntos Internos será el encargado de investigar los hechos y los seis antidisturbios se enfrentan a una acusación de homicidio imprudente. El grupo de agentes busca una salida por su cuenta que acaba separándolos y, finalmente, complicando aún más la situación. Laia, una de las agentes de Asuntos Internos, se obsesiona con el caso y acaba descubriendo que, tras ese desahucio malogrado, hay mucho más.
</Description>
<ContentGenre>SR;SU</ContentGenre>
<ContentGenre2>SR;DR</ContentGenre2>
< OriginalContent>S</OriginalContent>
<IdImdb>tt10883660</IdImdb>
</Supra>
Elemento Series
Descripción del elemento
Este elemento permite definir la información de una temporada de una serie.
Tiene como atributo el identificador único, para poder hacer referencia a la temporada en sucesivas cargas. También se utiliza en el mismo fichero, para el caso de otros elementos que tengan que hacer referencia a esta temporada.
Se solicita información editorial como los títulos, la sinopsis, la reseña, la descripción y los géneros y subgéneros (de primer, segundo y tercer nivel) (ver
Anexo I.4), la temporada, el año de producción, la calificación por edades (ver
Anexo I.3), las nacionalidades (códigos según la norma ISO 3166-1 alfa-3 separados por “;”), la duración media de todos los episodios de la temporada (en segundos), target o público destinatario de la serie, la periodicidad de estreno, el modo de publicación (ver
Anexo I.1), el indicador de contenido original, el identificador del contenido en IMDb, y la fecha de destacado. Se incluye el elemento “supraref”, para indicar a qué supracontenido se asocia la temporada, y el elemento CastMember para hacer referencia a los participantes asociados a la temporada.
Los valores de título, sinopsis, reseña, descripción, género/subgénero de primer nivel, clasificación por edades y duración media son obligatorios.
En caso de incluir una temporada, será necesario añadirá un elemento Content con toda la información adicional de la temporada (Imágenes, deeplinks, etc.).
Representación de instancias XML
<Series
id="xs:string (longitud <= 100) [1]">
<ExternalId> xs:string </ExternalId> [1]
<Title> ... </Title> [1..2]
<Synopsis>xs:string (longitud <= 254) </Synopsis> [1]
<Resena>xs:string (longitud <= 170) </Resena>[1]
<Description>xs:string (longitud <= 4000) </Description> [1]
<ContentGenre>
xs:string (longitud <= 38 cada uno, separados por “;”) (valores válidos: ver Anexo I.4)
</ContentGenre> [1]
<ContentGenre2>
xs:string (longitud <= 38 cada uno, separados por “;”) (valores válidos: ver Anexo I.4)
</ContentGenre2> [0..1]
<ContentGenre3>
xs:string (longitud <= 38 cada uno, separados por “;”) (valores válidos: ver Anexo I.4)
</ContentGenre3> [0..1]
<Season>xs:string (longitud <= 50) </Season> [0..1]
<Year>xs:unsignedShort </Year> [0..1]
<Rating>xs:string (longitud <= 6) (valores válidos: ver Anexo I.3)</Rating> [1]
<Countries>
xs:string (norma ISO 3166-1 alfa-3 separados por “;”)
</Countries> [0..1]
<DuracionMedia> xs:unsignedLong </DuracionMedia> [1]
<Target> xs:string (longitud <= 10) </Target> [0..1]
(valores válidos: ‘APINF04’ 0-4
‘APINF47’ 5-7
‘APINF712’ 8-12)
<PeriodicidadEstreno>
xs:string (longitud <= 6)
</PeriodicidadEstreno> [0..1]
(valores válidos: ‘1’ Diaria
‘2’ Quincenal
‘3’ Mensual
‘4’ Semanal)
<ModoPublicacion>
xs:string (longitud <= 6)
</ModoPublicacion> [0..1]
(valores válidos: ‘1’ Catchup
‘2’ Temporada acumulada
‘3’ Temporada completa
‘4’ Box set/serie completa
(ver Anexo I.1 para más información).
< OriginalContent>xs:string (longitud = 1)</OriginalContent> [0..1]
(valores válidos: ‘S’ Sí
‘N’ No)
<IdImdb>xs:string (longitud <= 30) </IdImdb> [0..1]
<SupraRef>xs:string (longitud <= 100) </SupraRef> [0..1]
<CastMembers> ... </ CastMembers > [0..*]
<HighlightsDate> ... </HighlightsDate> [0..1]
</Series>
Representación del componente en el esquema XSD
<xs:element name="Series">
<xs:complexType>
<xs:sequence>
<xs:element ref="Title" maxOccurs="2"/>
<xs:element name="Synopsis">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="254"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Resena">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="170"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Description">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ContentGenre" type="xs:string"/>
<xs:element name="ContentGenre2" type="xs:string" minOccurs="0"/>
<xs:element name="ContentGenre3" type="xs:string" minOccurs="0"/>
<xs:element name="Season" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Year" type="xs:unsignedShort" minOccurs="0"/>
<xs:element name="Rating">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Countries" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DuracionMedia" type="xs:unsignedLong"/>
<xs:element name="Target" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="APINF04"/>
<xs:enumeration value="APINF47"/>
<xs:enumeration value="APINF712"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PeriodicidadEstreno" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ModoPublicacion" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="4"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OriginalContent" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="S"/>
<xs:enumeration value="N"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IdImdb" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SupraRef" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="CastMember" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="HighlightsDate" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<Series id="804659">
<ExternalId>AC000111</ExternalId>
<Title>Antidisturbios</Title>
<Title lang="en_US"> Antidisturbios</Title>
<Synopsis>
Premio Feroz a la mejor serie dramática. Seis antidisturbios ejecutan un desahucio en el centro de Madrid que se complica. Un equipo de Asuntos Internos es el encargado de investigar los hechos.
</Synopsis>
<Resena>
Premio Feroz a la mejor serie dramática. Seis antidisturbios ejecutan un desahucio que acaba mal y un hombre acaba muriendo.
</Resena>
<Description>
Seis antidisturbios ejecutan un desahucio en el centro de Madrid que se complica y un hombre acaba muriendo. Un equipo de Asuntos Internos será el encargado de investigar los hechos y los seis antidisturbios se enfrentan a una acusación de homicidio imprudente. El grupo de agentes busca una salida por su cuenta que acaba separándolos y, finalmente, complicando aún más la situación. Laia, una de las agentes de Asuntos Internos, se obsesiona con el caso y acaba descubriendo que, tras ese desahucio malogrado, hay mucho más.
</Description>
<ContentGenre>SR;SU</ContentGenre>
<ContentGenre2>SR;DR</ContentGenre2>
<Season>2</Season>
<Year>2020</Year>
<Rating>(+16)</Rating>
<Countries>ES</Countries>
<DuracionMedia>3000</DuracionMedia>
<Target>APINF712</Target>
<PeriodicidadEstreno>3</PeriodicidadEstreno>
<ModoPublicacion>1</ModoPublicacion>
< OriginalContent>N</OriginalContent>
<SupraRef>804600</SupraRef>
<CastMember>...</CastMember>
<CastMember>...</CastMember>
<HighlightsDate start="2020-03-14T13:00:00Z"
end="2020-06-30T00:00:00Z"/>
</Series>
Elemento Content
Descripción del elemento
Este elemento permite definir la información de un contenido.
Tiene como atributo el identificador único, para poder hacer referencia al contenido en sucesivas cargas. También se utiliza en el mismo fichero, para el caso de otros elementos que tengan que hacer referencia a este contenido.
Se solicita información editorial como los títulos en los idiomas que correspondan, la sinopsis, la reseña, la descripción, y los géneros y subgéneros (primer, segundo y tercer nivel) (ver
Anexo I.4), la duración del contenido en segundos, la fecha de expiración, el año de producción, la calificación por edades (ver
Anexo I.3), las nacionalidades (códigos según la norma ISO 3166-1 alfa-3 separados por “;”), las etiquetas (separados por “;”), los premios (separados por “;”), el indicador de “Download To Go”, el indicador de contenido original, el identificador del contenido en IMDb, y la fecha de destacado.
En el caso de temporadas, episodios o algún tipo de contenido agrupado, se debe informar el código de supracontenido al que pertenece, y el código de la temporada asociada. En el caso de episodios, también se informará el número de orden en la temporada.
También se incluye dentro de la información del contenido, cada una de las entradas que se podrán mostrar en el catálogo, denominadas VodItem, y el elemento CastMember para hacer referencia a los participantes del contenido.
Los valores de título, sinopsis, reseña, descripción, género/subgénero de primer nivel, duración y clasificación por edades son obligatorios.
Un elemento Content que corresponde a un supracontenido o temporada, tendrá el mismo identificador que el elemento Supra o Series al que hace referencia.
Representación de instancias XML
<Content id="xs:string (longitud <= 100) [1]">
<Title> ... </Title> [1..2]
<Synopsis>xs:string (longitud <= 254) </Synopsis> [1]
<Resena>xs:string (longitud <= 170) </Resena>[1]
<Description>xs:string (longitud <= 4000)</Description> [1]
<ContentGenre>
xs:string (longitud <= 38 cada uno, separados por “;”) (valores válidos: ver Anexo I.4)
</ContentGenre> [1]
<ContentGenre2>
xs:string (longitud <= 38 cada uno, separados por “;”) (valores válidos: ver Anexo I.4)
</ContentGenre2> [0..1]
<ContentGenre3>
xs:string (longitud <= 38 cada uno, separados por “;”) (valores válidos: ver Anexo I.4)
</ContentGenre3> [0..1]
<SecondsDuration> xs:unsignedShort </SecondsDuration> [1]
<ExpiryDate> xs:dateTime </ExpiryDate> [0..1]
<SeriesRef>xs:string (longitud <= 100)</SeriesRef> [0..1]
<Number> xs:unsignedShort </Number> [0..1]
<Year> xs:unsignedShort </Year> [0..1]
<Rating>xs:string (longitud <= 6) (valores válidos: ver Anexo I.3)</Rating> [1]
<Countries>
xs:string (norma ISO 3166-1 alfa-3 separados por “;”)
</Countries> [0..1]
<Tags>xs:string (separados por “;”)</Tags> [0..1]
<Awards>xs:string (separados por “;”)</Awards> [0..1]
<D2Go> xs:string (longitud = 1) </D2Go> [0..1]
(valores válidos: ‘S’ Sí
‘N’ No)
< OriginalContent>xs:string (longitud = 1)</OriginalContent> [0..1]
(valores válidos: ‘S’ Sí
‘N’ No)
<IdImdb>xs:string (longitud <= 30) </IdImdb> [0..1]
<SupraRef>xs:string (longitud <= 100) </SupraRef> [0..1]
<VodItem> ... </VodItem> [0..*]
<CastMember> ... </ CastMember> [0..*]
<HighlightsDate> ... </HighlightsDate> [0..1]
</Content>
Representación del componente en el esquema XSD
<xs:element name="Content">
<xs:complexType>
<xs:sequence>
<xs:element ref="Title" maxOccurs="2"/>
<xs:element name="Synopsis">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="254"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Resena">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="170"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Description">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ContentGenre" type="xs:string"/>
<xs:element name="ContentGenre2" type="xs:string" minOccurs="0"/>
<xs:element name="ContentGenre3" type="xs:string" minOccurs="0"/>
<xs:element name="SecondsDuration" type="xs:unsignedShort"/>
<xs:element name="ExpiryDate" type="xs:dateTime" minOccurs="0"/>
<xs:element name="SeriesRef" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Number" type="xs:unsignedShort" minOccurs="0"/>
<xs:element name="Year" type="xs:unsignedShort" minOccurs="0"/>
<xs:element name="Rating">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Countries" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Tags" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Awards" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="D2Go" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="S"/>
<xs:enumeration value="N"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OriginalContent" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="S"/>
<xs:enumeration value="N"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IdImdb" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SupraRef" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="CastMember" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="HighlightsDate" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<Content id="804665">
<Title>Osorio</Title>
<Title locale="en_US">Osorio</Title>
<Synopsis>
Un furgón de seis antidisturbios acude a realizar un desahucio en el centro de Madrid. Es agosto y lo hacen sin apoyo de efectivos. El desahucio es difícil y, cuando creen que todo está controlado, el más joven toma una mala decisión.
</Synopsis>
<Resena>
Un furgón de seis antidisturbios acude a realizar un desahucio difícil. Cuando creen que todo está controlado, alguien toma una mala decisión.</Resena>
<Description>
Un furgón de seis antidisturbios es enviado a realizar un desahucio en el centro de Madrid. Normalmente acuden dos o tres equipos, pero es agosto, hay pocos efectivos y deben ir solos. El desahucio es difícil y duro, pero justo cuando creen que todo está controlado, el más violento y joven de los seis toma una mala decisión que hace que todo estalle y un inmigrante senegalés cae de una altura de dos pisos, muriendo a las pocas horas. Los seis policías creen que son inocentes y que sus jefes los van a apoyar, pero en la otra punta de la ciudad, un equipo de Asuntos Internos empieza una investigación. La agente Laia Urquijo, la única mujer del equipo, intuye que está ante un caso importante y se va a dejar la piel en él. </Description>
<ContentGenre>SR;SU</ContentGenre>
<ContentGenre2>SR;DR</ContentGenre2>
<SecondsDuration>3000</SecondsDuration>
<SeriesRef>804659</SeriesRef>
<Number>2</Number>
<Year>2020</Year>
<Rating>(+16)</Rating>
<Countries>ES</Countries>
<Tags>Thriller; Emmy;Series completas</Tags>
<Awards>Premios del sindicato de guionistas – Mejor serie dramática</Awards>
< OriginalContent>S</OriginalContent>
<IdImdb> tt10884732</IdImdb>
<SupraRef>804600</SupraRef>
<VodItem>...</VodItem>
<VodItem>...</VodItem>
<CastMember>...</CastMember>
<CastMember>...</CastMember>
<CastMember>...</CastMember>
<HighlightsDate start="2020-04-16T22:00:00Z" end="2020-07-15T00:00:00Z"/>
</Content>
Elemento Title
Descripción del elemento
Este elemento permite definir un título en contenidos, series, supracontenidos, tráilers y materiales adicionales. Cada uno de estos elementos puede especificar uno o dos títulos: el título en español y otro en el idioma original. Se registrará el idioma utilizando el atributo “locale”. Por defecto, si no se indica otro valor, el atributo “locale” se informa con “es_ES”.
El atributo “locale” se compone con el código de idioma según la norma ISO 639-1 (http://www.loc.gov/standards/iso639-2/php/English_list.php) y el código de país definido en la norma ISO 3166-1 alfa-2 (http://www.iso.org/iso/english_country_names_and_code_elements).
Representación de instancias XML
<Title
locale="xs:string (longitud <= 5) valor por defecto “es_ES" [0..1]">
xs:string (longitud <= 100)
</Title>
Representación del componente en el esquema XSD
<xs:element name="Title">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="locale" default="es_ES">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="5" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<Title>Perdidos</Title>
<Title locale="en_US">Lost</Title>
Elemento CastMember
Descripción del elemento
Este elemento permite definir la información de un participante (actor, director, productor, etc.).
Tiene como atributo el identificador único, que permite hacer referencia al mismo participante en las series y contenidos del fichero, así como en las sucesivas cargas.
Es obligatorio informar el nombre del participante y la función del mismo, que se especifica mediante un valor de la lista de códigos de función (ver
anexo I.5).
De forma adicional, se puede especificar el personaje, la URL de la imagen del participante, y la URL de la imagen del personaje.
Representación de instancias XML
<CastMember id=”xs:string (longitud <= 100) [1]”>
<Name>xs:string (longitud <= 100)</Name> [1]
<Role>xs:string (longitud <= 6)</Role> [1]
(valores válidos: ver anexo I.5)
<Character>xs:string (longitud <= 100)</Character> [0..1]
<Image>xs:string (longitud <= 2000)</Image> [0..1]
<CharacterImage>xs:string (longitud <= 2000)</CharacterImage> [0..1]
</CastMember>
Representación del componente en el esquema XSD
<xs:element name="CastMember">
<xs:complexType>
<xs:sequence>
<xs:element name="Name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Role">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Character" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Image" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CharacterImage" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<CastMember id="804665">
<Name>Vicky Luengo</Name>
<Role>ACTOR</Role>
<Character>Laia</Character>
<Image>https://_Vicky_Luengo.jpg</Image>
<CharacterImage>https://Laia.jpg</CharacterImage>
</CastMember>
Elemento VodItem
Descripción del elemento
Este elemento permite definir la información de un evento que está disponible para su emisión.
Tiene como atributo el identificador único, para poder hacer referencia al VodItem en sucesivas cargas. También se utiliza en el mismo fichero, para el caso de otros elementos que tengan que hacer referencia a este VodItem.
Se solicita información técnica del fichero como la versión (de entre los valores permitidos), el formato de vídeo (de entre los valores permitidos), la lista de nodos del catálogo en las que debe aparecer, los periodos de publicación, el tipo de derecho (ver
Anexo I.2), las pistas de audio, las pistas de subtítulos, el deeplink, las imágenes y la fecha de destacado.
Los periodos de publicación, el tipo de derecho, la lista de nodos, las pistas de audio y las pistas de subtítulos especificadas en los VodItem deben incluirse siempre completos, ya que la operación de carga eliminará todos estos elementos antes de cargar los que se reciben de nuevo.
Es obligatorio informar al menos un periodo de publicación, el deeplink, y los formatos de imagen horizontal (H), vertical (P) y fanart (F).
Representación de instancias XML
<VodItem
id="xs:string (longitud <= 100) [1]">
<Version> xs:string (valores válidos:
'VE'
'DUAL'
'DUAL TXT'
'DUAL TXT+SRD'
'VE SRD'
'VO'
'VOS')
</Version> [0..1]
<VideoFormat> xs:string (valores válidos:
'4:3 Fullscreen'
'4:3 Letterbox'
'16:9 Fullscreen'
'16:9 Safearea'
'HD Fullscreen'
'HD Safearea'
'UHD')
</VideoFormat> [0..1]
<Period> ... </Period> [1..*]
<TipoDerecho>xs:string</TipoDerecho>
(valores válidos:
'PAYTV/CATCHUP'
'SVOD'
Valor por defecto: 'PAYTV/CATCHUP'.
Admite combinación de valores, separados por “;”.
Ver Anexo I.2 para más detalles.) [0..1]
<AudioTrack> ... </AudioTrack> [0..*]
<SubtitleTrack> ... </SubtitleTrack> [0..*]
<Deeplink>xs:string (longitud <= 2000)</Deeplink> [0..1]
<HighlightsDate> ... </HighlightsDate> [0..1]
<Image> ... </Image> [3..5]
</VodItem>
Representación del componente en el esquema XSD
<xs:element name="VodItem">
<xs:complexType>
<xs:sequence>
<xs:element name="Version" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="VE"/>
<xs:enumeration value="DUAL"/>
<xs:enumeration value="DUAL TXT"/>
<xs:enumeration value="DUAL TXT+SRD"/>
<xs:enumeration value="VE SRD"/>
<xs:enumeration value="VO"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="VideoFormat" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="4:3 Fullscreen"/>
<xs:enumeration value="4:3 Letterbox"/>
<xs:enumeration value="16:9 Fullscreen"/>
<xs:enumeration value="16:9 Safearea"/>
<xs:enumeration value="HD Fullscreen"/>
<xs:enumeration value="HD Safearea"/>
<xs:enumeration value="UHD"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="Period" maxOccurs="unbounded"/>
<xs:element name="TipoDerecho" default="PAYTV/CATCHUP">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="PAYTV/CATCHUP"/>
<xs:enumeration value="SVOD"/>
<xs:enumeration value="PAYTV/CATCHUP;SVOD"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="AudioTrack" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element ref="SubtitleTrack" minOccurs="0"
maxOccurs="unbounded"/>
<xs:element name="Deeplink" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element ref="HighlightsDate" minOccurs="0"/>
<xs:element ref="Image" maxOccurs="5" />
</xs:sequence>
<xs:attribute name="id" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<VodItem id="804665-SD">
<Version>DUAL TXT</Version>
<VideoFormat>16:9 Fullscreen</VideoFormat>
<Period start="2018-03-14T13:00:00Z" end="2018-06-30T00:00:00Z"/>
<Period start="2018-10-25T19:00:00Z" end="2019-12-31T00:00:00Z"/>
<TipoDerecho>SVOD</TipoDerecho>
<AudioTrack order="1" language="spa" audioType="Stereo" />
<AudioTrack order="2" language="eng" audioType=”Stereo" />
<SubtitleTrack order="1" language="spa" />
<Deeplink>https://deeplink/FortmatoSD</Deeplink>
<HighlightsDate start="2020-03-14T13:00:00Z"
end="2020-06-30T00:00:00Z"/>
<Images> ... </Images>
</VodItem>
<VodItem id="804665-HD">
<Version>DUAL TXT</Version>
<VideoFormat>HD Fullscreen</VideoFormat>
<Period start="2018-05-17 T16:00:00Z" end="2019-05-27 T17:00:00Z">
<TipoComercializacion>SVOD</TipoComercializacion>
<PaqueteComercial>PREMIUM</PaqueteComercial>
</Period>
<Period start="2019-05-28 T16:00:00Z" end="2012-05-27 T17:00:00Z">
<TipoComercializacion>SVOD</TipoComercializacion>
<PaqueteComercial>PREMIUM</PaqueteComercial>
</Period>
<TipoDerecho>SVOD</TipoDerecho>
<AudioTrack order="1" language="spa" audioType="Dolby E/5.1+2" />
<AudioTrack order="2" language="eng" audioType="Dolby E/5.1+2" />
<SubtitleTrack order="1" language="spa" />
<Deeplink>https://deeplink/FortmatoHD</Deeplink>
<Images> ... </Images>
</VodItem>
<VodItem id="804665-UHD">
<Version>DUAL TXT</Version>
<VideoFormat>UHD</VideoFormat>
<Period start="2018-05-17 T16:00:00Z" end="2019-05-27 T17:00:00Z">
<TipoComercializacion>SVOD</TipoComercializacion>
<PaqueteComercial>PREMIUM</PaqueteComercial>
</Period>
<Period start="2019-05-28 T16:00:00Z" end="2012-05-27 T17:00:00Z">
<TipoComercializacion>SVOD</TipoComercializacion>
<PaqueteComercial>PREMIUM</PaqueteComercial>
</Period>
<TipoDerecho>SVOD</TipoDerecho>
<AudioTrack order="1" language="spa" audioType="Dolby E/5.1+2" />
<AudioTrack order="2" language="eng" audioType="Dolby E/5.1+2" />
<SubtitleTrack order="1" language="spa" />
<Deeplink>https://deeplink/FortmatoSD</Deeplink>
<HighlightsDate start="2020-03-14T13:00:00Z"
end="2020-06-30T00:00:00Z"/>
<Images> ... </Images>
</VodItem>
Elemento Period
Descripción del elemento
Este elemento permite definir los tramos de fechas en que estará publicado un evento.
Tiene como atributos obligatorios las fechas de entrada y salida del catálogo VOD. Se recomienda utilizar fechas/horas con referencia UTC (GMT+0).
Se deben informar los identificadores de tipo de comercialización y paquete comercial asociados al periodo. En caso de no tener valor para estos campos, se deben informar con el valor por defecto “NA”.
Representación de instancias XML
<Period start="xs:dateTime [1]" end="xs:dateTime [1]">
<TipoComercializacion>
xs:string (longitud <= 200)
</TipoComercializacion> [1]
<PaqueteComercial>
xs:string (longitud <= 200)
</PaqueteComercial> [1]
</Period>
Representación del componente en el esquema XSD
<xs:element name="Period">
<xs:complexType>
<xs:sequence>
<xs:element name="TipoComercializacion">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PaqueteComercial">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="start" type="xs:dateTime" use="required"/>
<xs:attribute name="end" type="xs:dateTime" use="required"/>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<Period start="2018-05-17 T16:00:00Z" end="2018-05-27 T17:00:00Z">
<TipoComercializacion>Suscripción</TipoComercializacion>
<PaqueteComercial>Premium</PaqueteComercial>
</Period>
<Period start="2019-05-17 T16:00:00Z" end="2020-05-27 T17:00:00Z">
<TipoComercializacion>NA</TipoComercializacion>
<PaqueteComercial>NA</PaqueteComercial>
</Period>
Elemento AudioTrack
Descripción del elemento
Este elemento permite definir cada una de las pistas de audio de los VodItem y del medio origen de los ficheros de vídeo.
La información que se incluye son el número de orden, el tipo de audio (con valores preestablecidos) y el idioma (según la norma ISO 639-2,
http://www.loc.gov/standards/iso639-2/php/English_list.php).
Representación de instancias XML
<AudioTrack
order="xs:unsignedShort [1]"
audioType="xs:string [1] (valores válidos:
'Mono'
'Stereo'
'Dolby SR’
'Dolby E/St'
'Dolby E/5.1+2')"
language="xs:string (norma ISO-639-2) [0..1]"/>
Representación del componente en el esquema XSD
<xs:element name="AudioTrack">
<xs:complexType>
<xs:attribute name="order" type="xs:unsignedShort" use="required"/>
<xs:attribute name="audioType" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Mono"/>
<xs:enumeration value="Stereo"/>
<xs:enumeration value="Dolby SR"/>
<xs:enumeration value="Dolby E/St"/>
<xs:enumeration value="Dolby E/5.1+2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="language">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<AudioTrack order="1" type="Stereo" language="spa" />
<AudioTrack order="2" type="Dolby E/St" language="eng" />
Elemento SubtitleTrack
Descripción del elemento
Este elemento permite definir cada una de las pistas de subtítulos de los VodItem y del medio origen de los ficheros de vídeo.
La información que se incluye son el número de orden, el idioma (según la norma ISO 639-2,
http://www.loc.gov/standards/iso639-2/php/English_list.php) y si son subtítulos para sordos o no.
Representación de instancias XML
<SubtitleTrack
order="xs:unsignedShort [1]"
language="xs:string (norma ISO-639-2) [0..1]"
hearingImpaired="xs:boolean valor por defecto ‘false’ [0..1]"/>
Representación del componente en el esquema XSD
<xs:element name="SubtitleTrack">
<xs:complexType>
<xs:attribute name="order" type="xs:unsignedShort"
use="required"/>
<xs:attribute name="language">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="hearingImpaired" type="xs:boolean"
default="false"/>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<SubtitleTrack order="1" language="spa" />
<SubtitleTrack order="2" language="eng" hearingImpaired="true" />
Elemento AdditionalMaterial
Descripción del elemento
Elemento para especificar material adicional asociado a las series y contenidos.
Tiene como atributo el identificador único, que permite hacer referencia al mismo material adicional en los diferentes VodItems del fichero, y en las sucesivas cargas.
Es obligatorio informar el tipo de material adicional, que puede ser Trailer (T), Extras (E) o Video preview (VP), el título, el nombre del fichero de vídeo, la duración expresada en segundos, y las fechas de inicio y fin de publicación. Se deben informar los elementos VodItem asociados al material adicional.
Representación de instancias XML
<AdditionalMaterial id="xs:string (length <= 100) [1]">
<Type>xs:string (longitud <= 2)</Type> [1]
(valid values: 'T' Trailer
'E' Extras
'VP' Videos preview)
<Title>xs:string (length <= 100)</Title> [1]
<SecondsDuration> ... </SecondsDuration> [1]
<VodItem> ... </VodItem> [1..*]
</AdditionalMaterial>
Representación del componente en el esquema XSD
<xs:element name="AdditionalMaterial">
<xs:complexType>
<xs:sequence>
<xs:element name="Type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="T"/>
<xs:enumeration value="E"/>
<xs:enumeration value="VP"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Title">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SecondsDuration" type="xs:unsignedShort" />
<xs:element ref="VodItem" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<AdditionalMaterial id="45654”>
<Type>E</Type>
<Title>Dentro del episodio "Osorio"</Title>
<SecondsDuration>240</SecondsDuration>
<VodItem> ... </VodItem>
</AdditionalMaterial>
Elemento HighlightsDate
Descripción del elemento
Elemento para especificar el periodo en el que un contenido está marcado como destacado.
En este elemento sólo se incluye la información de inicio y fin del periodo. Se recomienda utilizar fechas/horas con referencia UTC (GMT+0).
Representación de instancias XML
<HighlightsDate start="xs:dateTime [1]" end="xs:dateTime [1]"/>
Representación del componente en el esquema XSD
<xs:element name="HighlightsDate">
<xs:complexType>
<xs:attribute name="start" type="xs:dateTime" use="required"/>
<xs:attribute name="end" type="xs:dateTime" use="required"/>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<HighlightsDate start="2020-05-10 T16:00:00Z"
end="2020-06-10 T17:00:00Z"/>
Elemento Image
Descripción del elemento
Elemento para especificar información de las imágenes asociadas a series y contenidos. Por cada imagen se debe especificar el tipo (de entre los valores permitidos), y el localizador del recurso.
Es obligatorio incluir información de los tipos de imagen Fantart TV, horizontal 16:9, horizontal 4:3 y vertical 2:3.
Representación de instancias XML
<Image>
<Type>xs:string (valores válidos:
'F' Fanart TV
'H' Horizontal 16:9
‘4’ Horizontal 4:3
‘P’ Vertical 2:3)
</Type> [1]
<Url>xs:string (longitud <= 2000)</Url> [1]
</Image>
Representación del componente en el esquema XSD
<xs:element name="Image">
<xs:complexType>
<xs:sequence>
<xs:element name="Type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="F"/>
<xs:enumeration value="H"/>
<xs:enumeration value="4"/>
<xs:enumeration value="P"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Url">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Ejemplo XML del elemento
<Image>
<Type>F</Type>
<Url>https://images/imagefanarttv.jpg</Url>
</Image>
Nota técnica
Tanto en altas como en modificaciones, el atributo "id" deberá venir informado siempre, ya que mantendrá la relación con el elemento del sistema NUBE.
En cualquier caso, será necesario especificar las relaciones entre los episodios y su temporada (y, si se dispone de ella, también del supracontenido), entre las temporadas y su supracontenido.
En el elemento 'Content', si no es estructura seriada, no son necesarios los campos 'SeriesRef', 'SupraRef' y 'Number'
En el caso de supracontenidos, temporadas y episodios, siempre tendrán que venir definidos en el XML con anterioridad al elemento al que está referenciado, de no ser así el contenido no existirá para el elemento que lo está referenciando.
El orden correcto para enviar la información en el XML sería Trailer, prievew, extra, supracontenidos, temporadas, episodios y títulos.