|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:schema xmlns:av="urn:schemas-upnp-org:av:av" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:schemas-upnp-org:av:av" version="3-20101231">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation xml:lang="en">
|
|
Packit |
712bc5 |
Note that all schema supplied by the UPnP Forum AV WC committee are for informational use only and that the
|
|
Packit |
712bc5 |
standardized DCPs describe the normative requirements for these schema. Some schema provided do not necessarily
|
|
Packit |
712bc5 |
embody requirements regarding number of element occurrances allowed or their ordering.
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
Schema for UPnP A/V AV
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="_pName.attributeOnly">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation>
|
|
Packit |
712bc5 |
Dependent property name that has no associated independent property.
|
|
Packit |
712bc5 |
MAY include namespace prefix
|
|
Packit |
712bc5 |
MUST NOT include independent property name
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="([\i-[:]][\c-[:]]*:)?@[\i-[:]][\c-[:]]*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="_pName.elementIncluded">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation>
|
|
Packit |
712bc5 |
General property name type
|
|
Packit |
712bc5 |
MUST include independent property name
|
|
Packit |
712bc5 |
MAY include namespace prefix
|
|
Packit |
712bc5 |
MAY include dependent property name
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="([\i-[:]][\c-[:]]*:)?[\i-[:]][\c-[:]]*(@[\i-[:]][\c-[:]]*)?"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="pName">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:_pName.attributeOnly av:_pName.elementIncluded"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="pName.csv.1-n">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="(([\i-[:]][\c-[:]]*:)?[\i-[:]][\c-[:]]*(@[\i-[:]][\c-[:]])?)|(@[\i-[:]][\c-[:]])(,(([\i-[:]][\c-[:]]*:)?[\i-[:]][\c-[:]]*(@[\i-[:]][\c-[:]])?)|(@[\i-[:]][\c-[:]]))*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="pName.csv.0-n">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:pName.csv.1-n av:string.len.0"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
Use the following names in type names that represent individual
|
|
Packit |
712bc5 |
strings or delimited sequences of strings to distinguish the cases
|
|
Packit |
712bc5 |
where individual string components MUST be empty vs. MAY be empty vs.
|
|
Packit |
712bc5 |
MUST NOT be empty:
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
string.len.0
|
|
Packit |
712bc5 |
string.len.1_
|
|
Packit |
712bc5 |
string.len.0_
|
|
Packit |
712bc5 |
-->
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="_unsignedInt0">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:pattern value="0*[0-9]{1,9}"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="0*[1-3][0-9]{9}"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="0*4[0-1][0-9]{8}"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="0*42[0-8][0-9]{7}"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="0*429[0-3][0-9]{6}"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="0*4294[0-8][0-9]{5}"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="0*42949[0-5][0-9]{4}"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="0*429496[0-6][0-9]{3}"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="0*4294967[0-1][0-9]{2}"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="0*42949672[0-8][0-9]"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="0*429496729[0-5]"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="_unsignedInt">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:pattern value="0*(([0-9]{1,9})|([1-3][0-9]{9})|(4[0-1][0-9]{8})|(42[0-8][0-9]{7})|(429[0-3][0-9]{6})|(4294[0-8][0-9]{5})|(42949[0-5][0-9]{4})|(429496[0-6][0-9]{3})|(4294967[0-1][0-9]{2})|(42949672[0-8][0-9])|(429496729[0-5]))"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.len.0">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:length value="0"/>
|
|
Packit |
712bc5 |
<xsd:whiteSpace value="collapse"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.len.1_">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="\s*\S+\s*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.len.0_">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.len.0_256">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:maxLength value="256"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="NCName.len.1_31">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:NCName">
|
|
Packit |
712bc5 |
<xsd:maxLength value="31"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.0_.string.len.1_">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="([^,]|\\,)+(,([^,]|\\,)+)*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.0_.string.len.0_">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="([^,]|\\,)*(,([^,]|\\,)*)*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.1_.string.len.1_">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:csv.0_.string.len.1_">
|
|
Packit |
712bc5 |
<xsd:minLength value="1"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.1_.string.len.0_">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:csv.0_.string.len.0_">
|
|
Packit |
712bc5 |
<xsd:minLength value="1"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.4.string.len.1_">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:csv.0_.string.len.1_">
|
|
Packit |
712bc5 |
<xsd:pattern value="([^,]|\\,)+(,([^,]|\\,)+){3}"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.4.string.len.0_">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:csv.0_.string.len.0_">
|
|
Packit |
712bc5 |
<xsd:pattern value="([^,]|\\,)*(,([^,]|\\,)*){3}"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.0_.unsignedInteger">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:csv.1_.unsignedInteger av:string.len.0"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.1_.unsignedInteger">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="([0-9]+)(,[0-9]+)*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.1_Name">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="(\i\c*)(,(\i\c*))*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.1_.QName">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="([\i-[:]][\c-[:]]*:)?[\i-[:]][\c-[:]]*(,([\i-[:]][\c-[:]]*:)?[\i-[:]][\c-[:]]*)*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.1_.NCName">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:csv.1_.QName">
|
|
Packit |
712bc5 |
<xsd:pattern value="[^:]+"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.1_.colonDelimPairs">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:pattern value="[^:]+:[^:]+(,[^:]+:[^:]+)*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.ALL">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="ALL"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.ANY">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="ANY"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.AUTO">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="AUTO"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.DEFAULT">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="DEFAULT"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.FIRST-RUN">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="FIRST-RUN"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.HIGHEST">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="HIGHEST"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.INFINITY">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="INFINITY"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.LOWEST">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="LOWEST"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.NOT_IMPLEMENTED">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="NOT_IMPLEMENTED"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.NOW">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="NOW"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.OBJECTID">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="OBJECTID"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.PREDEF">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="PREDEF"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.REPEAT">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="REPEAT"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.UNBOUNDED">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="UNBOUNDED"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.const.UNKNOWN">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="UNKNOWN"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="unsignedInt.or.UNKNOWN">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="xsd:unsignedInt av:string.const.UNKNOWN"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="unsignedInt.or.UNBOUNDED">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="xsd:unsignedInt av:string.const.UNBOUNDED"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="positiveInt">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:unsignedInt">
|
|
Packit |
712bc5 |
<xsd:minInclusive value="1"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="rational">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="-?[0-9]+(/0*[1-9][0-9]*)?"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="nonZeroRational">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:rational">
|
|
Packit |
712bc5 |
<xsd:pattern value="[^/]*[1-9].*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="long.-1_">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:long">
|
|
Packit |
712bc5 |
<xsd:minInclusive value="-1"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="int.-1_">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:int">
|
|
Packit |
712bc5 |
<xsd:minInclusive value="-1"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
EBNF from ScheduledRecording:1 1.00
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
sched-start ::= date-time |
|
|
Packit |
712bc5 |
day-of-yr-time |
|
|
Packit |
712bc5 |
named-day-time |
|
|
Packit |
712bc5 |
T-labeled-time |
|
|
Packit |
712bc5 |
'NOW'
|
|
Packit |
712bc5 |
start-range ::= (date-time|'NOW') '/' (date-time|'INFINITY')
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
duration ::= 'P' [n 'D'] time
|
|
Packit |
712bc5 |
duration-long ::= duration|'INFINITY'
|
|
Packit |
712bc5 |
duration-any ::= duration|'INFINITY'|'ANY'
|
|
Packit |
712bc5 |
duration-adj ::= ('+'|'-') duration
|
|
Packit |
712bc5 |
duration-range ::= duration '/' duration-long
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
date-time ::= yyyy '-' mm '-' dd T-labeled-time
|
|
Packit |
712bc5 |
day-of-yr-time ::= mm '-' dd T-labeled-time
|
|
Packit |
712bc5 |
named-day-time ::= named-day T-labeled-time
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
T-labeled-time ::= 'T' time [zone]
|
|
Packit |
712bc5 |
time ::= HH ':' MM ':' SS
|
|
Packit |
712bc5 |
zone ::= 'Z'|(('+'|'-') HH ':' MM)
|
|
Packit |
712bc5 |
month-day ::= mm '-' dd
|
|
Packit |
712bc5 |
named-day ::= 'MON'|'TUE'|'WED'|'THU'|'FRI'|'SAT'|'SUN'|
|
|
Packit |
712bc5 |
'MON-FRI'|'MON-SAT'
|
|
Packit |
712bc5 |
n ::= 1*DIGIT (* non-negative integer *)
|
|
Packit |
712bc5 |
yyyy ::= 4DIGIT (* 0001-9999 *)
|
|
Packit |
712bc5 |
mm ::= 2DIGIT (* 01-12 *)
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
-->
|
|
Packit |
712bc5 |
<xsd:simpleType name="dateTime">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation> Disallows fractional seconds </xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:dateTime">
|
|
Packit |
712bc5 |
<xsd:pattern value="[^\.]*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="signedDuration">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:pattern value="[-+]P([0-9]*D)?(2[0-3]|[0-1][0-9])(:[0-5][0-9]){2}"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="unsignedDuration">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="P([0-9]*D)?(2[0-3]|[0-1][0-9])(:[0-5][0-9]){2}"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="unsignedDuration.or.INFINITY">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:unsignedDuration av:string.const.INFINITY"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="unsignedDuration.or.INFINITY.or.ANY">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:unsignedDuration.or.INFINITY av:string.const.ANY"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="dayOfWeek.en.len.3">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:enumeration value="SUN"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="MON"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="TUE"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="WED"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="THU"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="FRI"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="SAT"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="duration.cds1.decFrac">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="[-+]?[0-9]+(:[0-5][0-9]){2}(\.[0-9]+)?"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="duration.cds1.numDenomFrac">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="[-+]?[0-9]+(:[0-5][0-9]){2}(\.[0-9]+/[0-9]+)?"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="duration.cds1">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:duration.cds1.decFrac av:duration.cds1.numDenomFrac"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="duration.cds1.or.NOT_IMPLEMENTED">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:duration.cds1 av:string.const.NOT_IMPLEMENTED"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="daylightSaving.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="startTimeUsage">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="domainName">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="([^\.]+\.)+[^\.]+\.?"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="UDN">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:anyURI">
|
|
Packit |
712bc5 |
<xsd:pattern value="uuid:.+"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="sched-start">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:dateTime xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="dateTime-range">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:pattern value=".+/.+"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="duration-range">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:pattern value=".+/.+"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="radioBand.wc.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:enumeration value="AM"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="FM"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="Shortwave"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="Internet"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="Satellite"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="radioBand.type">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:radioBand.wc.values av:radioBand.vx.values"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="_id.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="_classNameBase.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:NCName"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="_title.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="stateUpdateID.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:unsignedInt"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="string.domainNamePrefixed">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation>
|
|
Packit |
712bc5 |
string.domainNamePrefixed == Domain Name Prefix type
|
|
Packit |
712bc5 |
This type is defined in ContentDirectory:2 and ScheduledRecording:1 as
|
|
Packit |
712bc5 |
string.domainNamePrefixed ::= domain-name '_' string
|
|
Packit |
712bc5 |
Therefore, the only requirement imposed here is the occurrence of at
|
|
Packit |
712bc5 |
least one underscore that has at least one character before and after it.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value=".+_.+"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="storageMedium.type">
|
|
Packit |
712bc5 |
<xsd:attribute name="val" type="av:storageMedium.values" use="required"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="storageMedium.wc.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="UNKNOWN"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="DV"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="MINI-DV"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="VHS"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="W-VHS"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="S-VHS"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="D-VHS"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="VHSC"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="VIDEO8"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="HI8"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="CD-ROM"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="CD-DA"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="CD-R"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="CD-RW"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="VIDEO-CD"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="SACD"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="MD-AUDIO"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="MD-PICTURE"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="DVD-ROM"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="DVD-VIDEO"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="DVD+R"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="DVD-R"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="DVD+RW"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="DVD-RW"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="DVD-RAM"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="DVD-AUDIO"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="DAT"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="LD"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="HDD"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="MICRO-MV"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="NETWORK"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="NONE"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="NOT_IMPLEMENTED"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="SD"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="PC-CARD"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="MMC"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="CF"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="BD"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="MS"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="HD_DVD"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="storageMedium.values">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:storageMedium.wc.values av:storageMedium.vx.values"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="SIprogramID.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:csv.4.string.len.1_"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="SIseriesID.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:csv.4.string.len.1_"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="programID_at_type.wc.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:enumeration value="SI_PROGRAMID"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="SI_SERIESID"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="programID_at_type.values">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:programID_at_type.wc.values av:programID_at_type.vx.values"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:complexType name="programID.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:attribute name="type" type="av:programID_at_type.values"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="channelID_at_type.wc.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:enumeration value="ANALOG"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="DIGITAL"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="FREQUENCY"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="SI"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="LINE"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="NETWORK"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="channelID_at_type.values">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:channelID_at_type.wc.values av:channelID_at_type.vx.values"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:complexType name="channelID.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:attribute name="type" type="av:channelID_at_type.values" use="required"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="csv.1_.allowedUse">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:pattern value="(PLAY|COPY|MOVE|UNKNOWN):(-1|[0-9]+)(,(PLAY|COPY|MOVE|UNKNOWN):(-1|[0-9]+))*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:complexType name="programCode.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:attribute name="type" type="av:programCode_at_type.vd.values"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="rating_at_type.wc.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:enumeration value="MPAA.ORG"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="RIAA.ORG"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="ESRB.ORG"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="TVGUIDELINES.ORG"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="rating_at_type.values">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:rating_at_type.wc.values av:rating_at_type.vx.values"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="rating.MPAA.ORG.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:enumeration value="G"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="PG"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="R"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="PG-13"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="R"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="NC-17"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="NR"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="rating.RIIA.ORG.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:enumeration value=""/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="PA-EC"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="rating.ESRB.ORG.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:enumeration value="EC"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="E"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="E10+"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="T"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="M"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="AO"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="RP"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="rating.TVGUIDELINES.ORG.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:enumeration value="TV-Y"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="TV-Y7"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="TV-Y7FV"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="TV-G"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="TV-PG"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="TV-14"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="TV-MA"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="rating.wc.values">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:rating.MPAA.ORG.values av:rating.RIIA.ORG.values av:rating.ESRB.ORG.values av:rating.TVGUIDELINES.ORG.values"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="rating.values">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:rating.wc.values av:rating.vx.values"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:complexType name="rating.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="av:rating.values">
|
|
Packit |
712bc5 |
<xsd:attribute name="type" type="av:rating_at_type.values"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="FIRST-RUN.or.REPEAT">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:string.const.FIRST-RUN av:string.const.REPEAT"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="ALL.or.FIRST-RUN.or.REPEAT">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:string.const.ALL av:string.const.FIRST-RUN av:string.const.REPEAT"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="channelGroupName.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:attribute name="id" type="av:string.domainNamePrefixed"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="stationCallSign.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="signalStrength.wc.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:int">
|
|
Packit |
712bc5 |
<xsd:minInclusive value="-1"/>
|
|
Packit |
712bc5 |
<xsd:maxInclusive value="100"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="signalStrength.type">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="av:signalStrength.wc.type av:signalStrength.vx.type"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="serviceType">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:pattern value="[^#:]{1,64}:[1-9][0-9]*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="serviceId">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token">
|
|
Packit |
712bc5 |
<xsd:pattern value="[^:]{1,64}"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:complexType name="deviceUDN.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="av:UDN">
|
|
Packit |
712bc5 |
<xsd:attribute name="serviceType" type="av:serviceType" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="serviceId" type="av:serviceId" use="required"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="extensions.simpleType.none">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation xml:lang="en">
|
|
Packit |
712bc5 |
Use this type wherever extensions to a simpleType are allowed by the specification,
|
|
Packit |
712bc5 |
but they are disallowed for testing validation purposes.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:NCName">
|
|
Packit |
712bc5 |
<xsd:pattern value="[:]+"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:group name="extensions.elementType.none">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation xml:lang="en">
|
|
Packit |
712bc5 |
Use this group wherever element extensions are allowed by the specification,
|
|
Packit |
712bc5 |
but they are disallowed for testing validation purposes.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:choice>
|
|
Packit |
712bc5 |
<xsd:any minOccurs="0" maxOccurs="0"/>
|
|
Packit |
712bc5 |
</xsd:choice>
|
|
Packit |
712bc5 |
</xsd:group>
|
|
Packit |
712bc5 |
<xsd:attributeGroup name="extensions.attributes.none">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation xml:lang="en">
|
|
Packit |
712bc5 |
Use this group wherever attribute extensions are allowed by the specification,
|
|
Packit |
712bc5 |
but they are disallowed for testing validation purposes.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
</xsd:attributeGroup>
|
|
Packit |
712bc5 |
<xsd:simpleType name="extensions.simpleType.any">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation xml:lang="en">
|
|
Packit |
712bc5 |
Use this type wherever extensions to a simpleType are allowed by the specification,
|
|
Packit |
712bc5 |
and no constraints are imposed for testing validation purposes.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:union memberTypes="xsd:duration xsd:date xsd:dateTime xsd:time xsd:gDay xsd:gMonth xsd:gMonthDay xsd:gYear xsd:gYearMonth xsd:boolean xsd:float xsd:decimal xsd:double xsd:anyURI xsd:QName xsd:string xsd:base64Binary xsd:hexBinary"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:group name="extensions.elementType.any">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation xml:lang="en">
|
|
Packit |
712bc5 |
Use this group wherever element extensions are allowed by the specification,
|
|
Packit |
712bc5 |
and no constraints are imposed for testing validation purposes.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:choice>
|
|
Packit |
712bc5 |
<xsd:any minOccurs="0" maxOccurs="unbounded"/>
|
|
Packit |
712bc5 |
</xsd:choice>
|
|
Packit |
712bc5 |
</xsd:group>
|
|
Packit |
712bc5 |
<xsd:attributeGroup name="extensions.attributes.any">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation xml:lang="en">
|
|
Packit |
712bc5 |
Use this group wherever attribute extensions are allowed by the specification,
|
|
Packit |
712bc5 |
and no constraints are imposed for testing validation purposes.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:anyAttribute/>
|
|
Packit |
712bc5 |
</xsd:attributeGroup>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="storageMedium.vx.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:extensions.simpleType.any"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="programID_at_type.vx.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:domainName"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="channelID_at_type.vx.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="rating_at_type.vx.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:string.domainNamePrefixed"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="rating.vx.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="radioBand.vx.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:token"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="signalStrength.vx.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:int"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="didl-lite_COLON_at_id.vd.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:_id.type"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="srs_COLON_at_id.vd.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:_id.type"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="programCode_at_type.vd.values">
|
|
Packit |
712bc5 |
<xsd:restriction base="av:string.domainNamePrefixed"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
</xsd:schema>
|