Use Unix line endings in XSDs

This commit is contained in:
~lucidiot 2021-07-24 23:32:38 +02:00
parent 081f257a96
commit 705708a09b
2 changed files with 1129 additions and 1129 deletions

View File

@ -1,492 +1,492 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<!-- <!--
W3C Channel Definition Format XML Schema W3C Channel Definition Format XML Schema
Copyright (c) 2021 ~lucidiot Copyright (c) 2021 ~lucidiot
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3. the Free Software Foundation, version 3.
This program is distributed in the hope that it will be useful, but This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details. General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <http://www.gnu.org/licenses/>.
This file was derived from the Channel Definition Format specification This file was derived from the Channel Definition Format specification
at <https://www.w3.org/TR/NOTE-CDFsubmit.html>. at <https://www.w3.org/TR/NOTE-CDFsubmit.html>.
--> -->
<xs:schema targetNamespace="https://www.w3.org/TR/NOTE-CDFsubmit" <xs:schema targetNamespace="https://www.w3.org/TR/NOTE-CDFsubmit"
version="1.0" version="1.0"
elementFormDefault="qualified" elementFormDefault="qualified"
xmlns="https://www.w3.org/TR/NOTE-CDFsubmit" xmlns="https://www.w3.org/TR/NOTE-CDFsubmit"
xmlns:xs="http://www.w3.org/2001/XMLSchema"> xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="boolean"> <xs:simpleType name="boolean">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="YES" /> <xs:enumeration value="YES" />
<xs:enumeration value="NO" /> <xs:enumeration value="NO" />
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="priority"> <xs:simpleType name="priority">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="HI" /> <xs:enumeration value="HI" />
<xs:enumeration value="NORMAL" /> <xs:enumeration value="NORMAL" />
<xs:enumeration value="LOW" /> <xs:enumeration value="LOW" />
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="precache"> <xs:simpleType name="precache">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="DEFAULT"> <xs:enumeration value="DEFAULT">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Whatever the user has as default. Whatever the user has as default.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:enumeration> </xs:enumeration>
<xs:enumeration value="YES"> <xs:enumeration value="YES">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Do retrieve contents into the cache. Do retrieve contents into the cache.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:enumeration> </xs:enumeration>
<xs:enumeration value="NO"> <xs:enumeration value="NO">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Do not retrieve contents into the cache. Do not retrieve contents into the cache.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:enumeration> </xs:enumeration>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="userScheduleValue"> <xs:simpleType name="userScheduleValue">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="DAILY" /> <xs:enumeration value="DAILY" />
<xs:enumeration value="WEEKLY" /> <xs:enumeration value="WEEKLY" />
<xs:enumeration value="HOURLY" /> <xs:enumeration value="HOURLY" />
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="logoType"> <xs:simpleType name="logoType">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:enumeration value="BIG" /> <xs:enumeration value="BIG" />
<xs:enumeration value="WIDE" /> <xs:enumeration value="WIDE" />
<xs:enumeration value="SMALL" /> <xs:enumeration value="SMALL" />
<xs:enumeration value="REGULAR" /> <xs:enumeration value="REGULAR" />
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:complexType name="common" abstract="true"> <xs:complexType name="common" abstract="true">
<xs:sequence> <xs:sequence>
<xs:element name="LastMod" type="LastMod" minOccurs="0" /> <xs:element name="LastMod" type="LastMod" minOccurs="0" />
<xs:element name="Title" type="Title" minOccurs="0" /> <xs:element name="Title" type="Title" minOccurs="0" />
<xs:element name="Abstract" type="Abstract" minOccurs="0" /> <xs:element name="Abstract" type="Abstract" minOccurs="0" />
<xs:element name="Author" type="Author" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="Author" type="Author" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="Publisher" type="Publisher" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="Publisher" type="Publisher" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="Copyright" type="Copyright" minOccurs="0" /> <xs:element name="Copyright" type="Copyright" minOccurs="0" />
<xs:element name="PublicationDate" type="PublicationDate" minOccurs="0" /> <xs:element name="PublicationDate" type="PublicationDate" minOccurs="0" />
<xs:element name="Logo" type="Logo" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="Logo" type="Logo" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="Keywords" type="Keywords" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="Keywords" type="Keywords" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="Category" type="Category" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="Category" type="Category" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="Ratings" type="Ratings" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="Ratings" type="Ratings" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="Schedule" type="Schedule" minOccurs="0" /> <xs:element name="Schedule" type="Schedule" minOccurs="0" />
<xs:element name="UserSchedule" type="UserSchedule" minOccurs="0" /> <xs:element name="UserSchedule" type="UserSchedule" minOccurs="0" />
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="LastMod"> <xs:complexType name="LastMod">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Last modified date for this web page Last modified date for this web page
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:dateTime" use="required" /> <xs:attribute name="VALUE" type="xs:dateTime" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="Title"> <xs:complexType name="Title">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Title Title
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:string" use="required" /> <xs:attribute name="VALUE" type="xs:string" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="Abstract"> <xs:complexType name="Abstract">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Short description summarizing the article (200 characters or less recommended) Short description summarizing the article (200 characters or less recommended)
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:string" use="required" /> <xs:attribute name="VALUE" type="xs:string" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="Author"> <xs:complexType name="Author">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Author Author
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:string" use="required" /> <xs:attribute name="VALUE" type="xs:string" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="Publisher"> <xs:complexType name="Publisher">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Publisher Publisher
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:string" use="required" /> <xs:attribute name="VALUE" type="xs:string" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="Copyright"> <xs:complexType name="Copyright">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Copyright Copyright
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:string" use="required" /> <xs:attribute name="VALUE" type="xs:string" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="PublicationDate"> <xs:complexType name="PublicationDate">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Publication Date Publication Date
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:string" use="required" /> <xs:attribute name="VALUE" type="xs:string" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="Keywords"> <xs:complexType name="Keywords">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Comma delimited keywords that match this channel Comma delimited keywords that match this channel
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:string" use="required" /> <xs:attribute name="VALUE" type="xs:string" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="Category"> <xs:complexType name="Category">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
A category to which this web page belongs in. The string value is a URI to a CategoryDef element. A category to which this web page belongs in. The string value is a URI to a CategoryDef element.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" use="required"> <xs:attribute name="VALUE" use="required">
<xs:simpleType> <xs:simpleType>
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:pattern value="#.*" /> <xs:pattern value="#.*" />
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
</xs:attribute> </xs:attribute>
</xs:complexType> </xs:complexType>
<xs:complexType name="Ratings"> <xs:complexType name="Ratings">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Rating of the channel by one or more ratings services. (String found in PICS label meta tag.) Rating of the channel by one or more ratings services. (String found in PICS label meta tag.)
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:string" use="required" /> <xs:attribute name="VALUE" type="xs:string" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="Channel"> <xs:complexType name="Channel">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Defines a channel. Defines a channel.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:complexContent> <xs:complexContent>
<xs:extension base="common"> <xs:extension base="common">
<xs:sequence> <xs:sequence>
<xs:element name="Channel" type="Channel" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="Channel" type="Channel" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="Item" type="Item" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="Item" type="Item" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="IntroURI" type="IntroURI" minOccurs="0" /> <xs:element name="IntroURI" type="IntroURI" minOccurs="0" />
<xs:element name="Authorization" type="Authorization" minOccurs="0" /> <xs:element name="Authorization" type="Authorization" minOccurs="0" />
<xs:element name="MinStorage" type="MinStorage" minOccurs="0" /> <xs:element name="MinStorage" type="MinStorage" minOccurs="0" />
<xs:element name="Tracking" type="Tracking" minOccurs="0" /> <xs:element name="Tracking" type="Tracking" minOccurs="0" />
</xs:sequence> </xs:sequence>
<xs:attribute name="HREF" type="xs:anyURI" use="optional"> <xs:attribute name="HREF" type="xs:anyURI" use="optional">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
URI for the next updated version of this channel URI for the next updated version of this channel
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:attribute> </xs:attribute>
<xs:attribute name="IsClonable" type="boolean" use="optional" default="NO"> <xs:attribute name="IsClonable" type="boolean" use="optional" default="NO">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Can channel be copied or moved within the channel changer hierarchy Can channel be copied or moved within the channel changer hierarchy
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:attribute> </xs:attribute>
</xs:extension> </xs:extension>
</xs:complexContent> </xs:complexContent>
</xs:complexType> </xs:complexType>
<xs:complexType name="IntroURI"> <xs:complexType name="IntroURI">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
URI to introductory web page for channel. Can provide general and setup information URI to introductory web page for channel. Can provide general and setup information
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:anyURI" use="required" /> <xs:attribute name="VALUE" type="xs:anyURI" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="Authorization"> <xs:complexType name="Authorization">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Certification of executable content downloadable by this channel ("Authenticode for channels") Certification of executable content downloadable by this channel ("Authenticode for channels")
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:anyURI" use="required" /> <xs:attribute name="VALUE" type="xs:anyURI" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="MinStorage"> <xs:complexType name="MinStorage">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Minimum storage size required, in kilobytes Minimum storage size required, in kilobytes
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:nonNegativeInteger" use="optional" default="0" /> <xs:attribute name="VALUE" type="xs:nonNegativeInteger" use="optional" default="0" />
</xs:complexType> </xs:complexType>
<xs:complexType name="Item"> <xs:complexType name="Item">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Defines an item of a channel, a unit of information for the user, usually corresponding to a web page. Defines an item of a channel, a unit of information for the user, usually corresponding to a web page.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:complexContent> <xs:complexContent>
<xs:extension base="common"> <xs:extension base="common">
<xs:sequence> <xs:sequence>
<xs:element name="Usage" type="Usage" minOccurs="0" /> <xs:element name="Usage" type="Usage" minOccurs="0" />
</xs:sequence> </xs:sequence>
<xs:attribute name="HREF" type="xs:anyURI" use="required"> <xs:attribute name="HREF" type="xs:anyURI" use="required">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
URI of article contents URI of article contents
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:attribute> </xs:attribute>
<xs:attribute name="MIMEType" type="xs:string" use="optional"> <xs:attribute name="MIMEType" type="xs:string" use="optional">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
MIME Type of article contents MIME Type of article contents
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:attribute> </xs:attribute>
<xs:attribute name="IsVisible" type="boolean" use="optional" default="YES"> <xs:attribute name="IsVisible" type="boolean" use="optional" default="YES">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
This item should be visible to the user. This item should be visible to the user.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:attribute> </xs:attribute>
<xs:attribute name="Priority" type="priority" use="optional" default="NORMAL"> <xs:attribute name="Priority" type="priority" use="optional" default="NORMAL">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Priority of this item Priority of this item
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:attribute> </xs:attribute>
<xs:attribute name="Precache" type="precache" use="optional" default="DEFAULT"> <xs:attribute name="Precache" type="precache" use="optional" default="DEFAULT">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Publisher recommended download behavior. Publisher recommended download behavior.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:attribute> </xs:attribute>
</xs:extension> </xs:extension>
</xs:complexContent> </xs:complexContent>
</xs:complexType> </xs:complexType>
<xs:complexType name="Usage"> <xs:complexType name="Usage">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Start tag should have VALUE=usage where usage indicates how this item should be used. Children elements can specify more parameters. Start tag should have VALUE=usage where usage indicates how this item should be used. Children elements can specify more parameters.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:sequence> <xs:sequence>
<xs:any minOccurs="0" /> <xs:any minOccurs="0" />
</xs:sequence> </xs:sequence>
<xs:attribute name="VALUE" type="xs:string" use="optional" /> <xs:attribute name="VALUE" type="xs:string" use="optional" />
</xs:complexType> </xs:complexType>
<xs:complexType name="UserSchedule"> <xs:complexType name="UserSchedule">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Specifies a client-side user-defined schedule. Specifies a client-side user-defined schedule.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="userScheduleValue" use="optional"> <xs:attribute name="VALUE" type="userScheduleValue" use="optional">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
ID/name for predefined/client defined schedule ID/name for predefined/client defined schedule
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:attribute> </xs:attribute>
</xs:complexType> </xs:complexType>
<xs:complexType name="StartDate"> <xs:complexType name="StartDate">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
This is the day upon which the schedule will start to apply. This is the day upon which the schedule will start to apply.
By default, the schedule starts immediately. By default, the schedule starts immediately.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:dateTime" use="required" /> <xs:attribute name="VALUE" type="xs:dateTime" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="EndDate"> <xs:complexType name="EndDate">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
This is the day upon which the schedule will start to apply. This is the day upon which the schedule will start to apply.
By default, the schedule never ends. By default, the schedule never ends.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:dateTime" use="required" /> <xs:attribute name="VALUE" type="xs:dateTime" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="baseTime" abstract="true"> <xs:complexType name="baseTime" abstract="true">
<xs:attribute name="DAY" type="xs:nonNegativeInteger" default="0" /> <xs:attribute name="DAY" type="xs:nonNegativeInteger" default="0" />
<xs:attribute name="HOUR" type="xs:nonNegativeInteger" default="0" /> <xs:attribute name="HOUR" type="xs:nonNegativeInteger" default="0" />
<xs:attribute name="MIN" type="xs:nonNegativeInteger" default="0" /> <xs:attribute name="MIN" type="xs:nonNegativeInteger" default="0" />
<xs:attribute name="SEC" type="xs:nonNegativeInteger" default="0" /> <xs:attribute name="SEC" type="xs:nonNegativeInteger" default="0" />
</xs:complexType> </xs:complexType>
<xs:complexType name="IntervalTime"> <xs:complexType name="IntervalTime">
<xs:complexContent> <xs:complexContent>
<xs:extension base="baseTime"> <xs:extension base="baseTime">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
The interval of time that the schedule should repeat over. The interval of time that the schedule should repeat over.
By default, it only performs the schedule once (infinity). By default, it only performs the schedule once (infinity).
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:extension> </xs:extension>
</xs:complexContent> </xs:complexContent>
</xs:complexType> </xs:complexType>
<xs:complexType name="EarliestTime"> <xs:complexType name="EarliestTime">
<xs:complexContent> <xs:complexContent>
<xs:extension base="baseTime"> <xs:extension base="baseTime">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Earliest time during the schedule interval that the schedule applies to. Earliest time during the schedule interval that the schedule applies to.
By default, the schedule will be performed at the beginning of the interval. By default, the schedule will be performed at the beginning of the interval.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:extension> </xs:extension>
</xs:complexContent> </xs:complexContent>
</xs:complexType> </xs:complexType>
<xs:complexType name="LatestTime"> <xs:complexType name="LatestTime">
<xs:complexContent> <xs:complexContent>
<xs:extension base="baseTime"> <xs:extension base="baseTime">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Latest time during the schedule interval that the schedule applied to. If it is not equal to EarliestTime, then the time is randomly chosen in range. Latest time during the schedule interval that the schedule applied to. If it is not equal to EarliestTime, then the time is randomly chosen in range.
By default, the schedule will be performed at the beginning of the interval. By default, the schedule will be performed at the beginning of the interval.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:extension> </xs:extension>
</xs:complexContent> </xs:complexContent>
</xs:complexType> </xs:complexType>
<xs:complexType name="Schedule"> <xs:complexType name="Schedule">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Defines a bounded repeating interval of time. Defines a bounded repeating interval of time.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:sequence> <xs:sequence>
<xs:element name="StartDate" type="StartDate" minOccurs="0" /> <xs:element name="StartDate" type="StartDate" minOccurs="0" />
<xs:element name="EndDate" type="EndDate" minOccurs="0" /> <xs:element name="EndDate" type="EndDate" minOccurs="0" />
<xs:element name="IntervalTime" type="IntervalTime" minOccurs="0" /> <xs:element name="IntervalTime" type="IntervalTime" minOccurs="0" />
<xs:element name="EarliestTime" type="EarliestTime" minOccurs="0" /> <xs:element name="EarliestTime" type="EarliestTime" minOccurs="0" />
<xs:element name="LatestTime" type="LatestTime" minOccurs="0" /> <xs:element name="LatestTime" type="LatestTime" minOccurs="0" />
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="Logo"> <xs:complexType name="Logo">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Defines an image that can be used to represent a channel or channel item. Defines an image that can be used to represent a channel or channel item.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="HREF" type="xs:anyURI" use="required"> <xs:attribute name="HREF" type="xs:anyURI" use="required">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
URL to the image for the logo URL to the image for the logo
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:attribute> </xs:attribute>
<xs:attribute name="TYPE" type="logoType" use="optional" default="REGULAR"> <xs:attribute name="TYPE" type="logoType" use="optional" default="REGULAR">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
String indicating what context image should be used. String indicating what context image should be used.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
</xs:attribute> </xs:attribute>
</xs:complexType> </xs:complexType>
<xs:complexType name="Tracking"> <xs:complexType name="Tracking">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Indicates how a channel can or should support user tracking. Indicates how a channel can or should support user tracking.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:sequence> <xs:sequence>
<xs:element name="PostURL" /> <xs:element name="PostURL" />
</xs:sequence> </xs:sequence>
</xs:complexType> </xs:complexType>
<xs:complexType name="PostURL"> <xs:complexType name="PostURL">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
The URL to post tracking results to The URL to post tracking results to
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="HREF" type="xs:anyURI" use="required" /> <xs:attribute name="HREF" type="xs:anyURI" use="required" />
</xs:complexType> </xs:complexType>
<xs:complexType name="CategoryDef"> <xs:complexType name="CategoryDef">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
This profile provides a generic container for properties of a category. Item profiles (used by channel and article profiles) can reference to these category elements using the URI "#foo" when ID="foo" is a parameter in the Category tag. This profile provides a generic container for properties of a category. Item profiles (used by channel and article profiles) can reference to these category elements using the URI "#foo" when ID="foo" is a parameter in the Category tag.
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:sequence> <xs:sequence>
<xs:element name="CategoryName" /> <xs:element name="CategoryName" />
<xs:element name="Description" type="Description" minOccurs="0" /> <xs:element name="Description" type="Description" minOccurs="0" />
<xs:element name="CategoryDef" type="CategoryDef" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="CategoryDef" type="CategoryDef" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence> </xs:sequence>
<xs:attribute name="ID" type="xs:ID" use="optional" /> <xs:attribute name="ID" type="xs:ID" use="optional" />
</xs:complexType> </xs:complexType>
<xs:complexType name="CategoryName"> <xs:complexType name="CategoryName">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Name of category Name of category
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:string" /> <xs:attribute name="VALUE" type="xs:string" />
</xs:complexType> </xs:complexType>
<xs:complexType name="Description"> <xs:complexType name="Description">
<xs:annotation> <xs:annotation>
<xs:documentation> <xs:documentation>
Textual description of category Textual description of category
</xs:documentation> </xs:documentation>
</xs:annotation> </xs:annotation>
<xs:attribute name="VALUE" type="xs:string" /> <xs:attribute name="VALUE" type="xs:string" />
</xs:complexType> </xs:complexType>
<xs:element name="Channel" type="Channel" /> <xs:element name="Channel" type="Channel" />
</xs:schema> </xs:schema>

File diff suppressed because it is too large Load Diff