|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:schema xmlns:av="urn:schemas-upnp-org:av:av" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:schemas-upnp-org:metadata-1-0/upnp/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="4-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 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
as descriptors by the DIDL-Lite schema -->
|
|
Packit |
712bc5 |
<xsd:import namespace="urn:schemas-upnp-org:av:av" schemaLocation="http://www.upnp.org/schemas/av/av.xsd"/>
|
|
Packit |
712bc5 |
<xsd:group name="class.group">
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:element name="class" type="upnp:class.type"/>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
</xsd:group>
|
|
Packit |
712bc5 |
<xsd:group name="upnpForContainer">
|
|
Packit |
712bc5 |
<xsd:choice>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="searchClass" type="upnp:searchClass.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="createClass" type="upnp:searchClass.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="writeStatus" type="upnp:status.type"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="objectLink" type="upnp:objectLink.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="objectLinkRef" type="upnp:objectLinkRef.type"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="resExt" type="upnp:resExt.type"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="artist" type="upnp:personWithRole.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="actor" type="upnp:personWithRole.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="author" type="upnp:personWithRole.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="producer" type="upnp:person.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="director" type="upnp:person.type"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="genre" type="upnp:genre.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="album" type="av:_title.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="playlist" type="av:_title.type"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="albumArtURI" type="xsd:anyURI"/>
|
|
Packit |
712bc5 |
<xsd:element name="artistDiscographyURI" type="xsd:anyURI"/>
|
|
Packit |
712bc5 |
<xsd:element name="lyricsURI" type="xsd:anyURI"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="storageTotal" type="av:long.-1_"/>
|
|
Packit |
712bc5 |
<xsd:element name="storageUsed" type="av:long.-1_"/>
|
|
Packit |
712bc5 |
<xsd:element name="storageFree" type="av:long.-1_"/>
|
|
Packit |
712bc5 |
<xsd:element name="storageMaxPartition" type="av:long.-1_"/>
|
|
Packit |
712bc5 |
<xsd:element name="storageMedium" type="av:storageMedium.values"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="longDescription" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="icon" type="xsd:anyURI"/>
|
|
Packit |
712bc5 |
<xsd:element name="region" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="rights" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="playbackCount" type="av:int.-1_"/>
|
|
Packit |
712bc5 |
<xsd:element name="lastPlaybackTime" type="upnp:qualifiedDateTime"/>
|
|
Packit |
712bc5 |
<xsd:element name="lastPlaybackPosition" type="av:unsignedDuration"/>
|
|
Packit |
712bc5 |
<xsd:element name="recordedStartDateTime" type="upnp:qualifiedDateTime"/>
|
|
Packit |
712bc5 |
<xsd:element name="recordedDuration" type="av:unsignedDuration"/>
|
|
Packit |
712bc5 |
<xsd:element name="recordedDayOfWeek" type="av:dayOfWeek.en.len.3"/>
|
|
Packit |
712bc5 |
<xsd:element name="srsRecordSchedule" type="av:srs_COLON_at_id.vd.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="srsRecordTaskID" type="av:srs_COLON_at_id.vd.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="recordable" type="xsd:boolean"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="programTitle" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="seriesTitle" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="programID" type="av:programID.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="seriesID" type="av:programID.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="channelID" type="av:channelID.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="episodeCount" type="xsd:unsignedInt"/>
|
|
Packit |
712bc5 |
<xsd:element name="episodeNumber" type="xsd:unsignedInt"/>
|
|
Packit |
712bc5 |
<xsd:element name="programCode" type="av:programCode.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="rating" type="av:rating.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="episodeType" type="av:FIRST-RUN.or.REPEAT"/>
|
|
Packit |
712bc5 |
<xsd:element name="programPreserved" type="upnp:programPreserved.Type"/>
|
|
Packit |
712bc5 |
<xsd:element name="preservedTimeRange" type="upnp:preservedTimeRange.Type"/>
|
|
Packit |
712bc5 |
<xsd:element name="programList" type="upnp:programList.Type"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="channelGroupName" type="av:channelGroupName.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="callSign" type="av:stationCallSign.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="networkAffiliation" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="serviceProvider" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="price" type="upnp:price.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="payPerView" type="xsd:boolean"/>
|
|
Packit |
712bc5 |
<xsd:element name="epgProviderName" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="dateTimeRange" type="upnp:qualifiedDateTime-range"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="radioCallSign" type="av:stationCallSign.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="radioStationID" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="radioBand" type="av:radioBand.type"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="channelNr" type="xsd:int"/>
|
|
Packit |
712bc5 |
<xsd:element name="channelName" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="scheduledStartTime" type="upnp:qualifiedDateTime.ISO8601"/>
|
|
Packit |
712bc5 |
<xsd:element name="scheduledEndTime" type="upnp:qualifiedDateTime.ISO8601"/>
|
|
Packit |
712bc5 |
<xsd:element name="scheduledDuration" type="av:unsignedDuration"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="signalStrength" type="av:signalStrength.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="signalLocked" type="xsd:boolean"/>
|
|
Packit |
712bc5 |
<xsd:element name="tuned" type="xsd:boolean"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="bookmarkID" type="av:didl-lite_COLON_at_id.vd.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="bookmarkedObjectID" type="av:didl-lite_COLON_at_id.vd.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="deviceUDN" type="av:deviceUDN.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="stateVariableCollection" type="upnp:stateVariableCollection.type"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="foreignMetadata" type="upnp:foreignMetadata.type"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="DVDRegionCode" type="xsd:int"/>
|
|
Packit |
712bc5 |
<xsd:element name="originalTrackNumber" type="xsd:int"/>
|
|
Packit |
712bc5 |
<xsd:element name="toc" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="userAnnotation" type="xsd:string"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="containerUpdateID" type="xsd:unsignedInt"/>
|
|
Packit |
712bc5 |
<xsd:element name="objectUpdateID" type="xsd:unsignedInt"/>
|
|
Packit |
712bc5 |
<xsd:element name="totalDeletedChildCount" type="xsd:unsignedInt"/>
|
|
Packit |
712bc5 |
<xsd:element name="segmentID" type="av:didl-lite_COLON_at_id.vd.type"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="objectOwner" type="upnp:owner.Type"/>
|
|
Packit |
712bc5 |
<xsd:element name="inclusionControl" type="upnp:inclusion.Type"/>
|
|
Packit |
712bc5 |
</xsd:choice>
|
|
Packit |
712bc5 |
</xsd:group>
|
|
Packit |
712bc5 |
<xsd:group name="upnpForItem">
|
|
Packit |
712bc5 |
<xsd:choice>
|
|
Packit |
712bc5 |
<xsd:group ref="upnp:upnpForContainer"/>
|
|
Packit |
712bc5 |
</xsd:choice>
|
|
Packit |
712bc5 |
</xsd:group>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="className.base.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:NCName">
|
|
Packit |
712bc5 |
<xsd:minLength value="11"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="object\.(item|container)(\.[\i-[:]][\c-[\.:]]*)*">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation>
|
|
Packit |
712bc5 |
This pattern exactly matches the definition for class name syntax
|
|
Packit |
712bc5 |
given in CDS:2 Section C.1.1.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
</xsd:pattern>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="className.wc.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:NCName">
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.imageItem"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.imageItem.photo"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.audioItem"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.audioItem.musicTrack"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.audioItem.audioBroadcast"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.audioItem.audioBook"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.videoItem"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.videoItem.movie"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.videoItem.videoBroadcast"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.videoItem.musicVideoClip"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.playlistItem"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.textItem"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.bookmarkItem"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.epgItem"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.epgItem.audioProgram"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.item.epgItem.videoProgram"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.person"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.person.musicArtist"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.playlistContainer"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.album"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.album.musicAlbum"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.album.photoAlbum"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.genre"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.genre.musicGenre"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.genre.movieGenre"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.channelGroup"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.channelGroup.audioChannelGroup"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.channelGroup.videoChannelGroup"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.epgContainer"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.storageSystem"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.storageVolume"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.storageFolder"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="object.container.bookmarkFolder"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="_className.type">
|
|
Packit |
712bc5 |
<xsd:union memberTypes="upnp:className.wc.type upnp:className.vx.type"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="className.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="upnp:_className.type">
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:pattern value="object\.(item|container)(\.[\i-[:]][\c-[\.:]]*)*"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
Somehow including this pattern restriction rejects the <searchClass> element
|
|
Packit |
712bc5 |
but not the <class> element from the following snipet taken from the
|
|
Packit |
712bc5 |
ForeignMetadata Example #2. Even when the values are identical, the
|
|
Packit |
712bc5 |
<class> element validates and the <searchClass> element fails.
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<upnp:class>object.container.storageFolder</upnp:class>
|
|
Packit |
712bc5 |
<upnp:searchClass includeDerived="false">
|
|
Packit |
712bc5 |
object.container.album.musicAlbum
|
|
Packit |
712bc5 |
</upnp:searchClass>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
This inconsistent behavior needs to be investigated.
|
|
Packit |
712bc5 |
-->
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:complexType name="class.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="upnp:className.type">
|
|
Packit |
712bc5 |
<xsd:attribute name="name" type="xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:complexType name="searchClass.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="upnp:class.type">
|
|
Packit |
712bc5 |
<xsd:attribute name="includeDerived" type="xsd:boolean" use="required"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:complexType name="qualifiedDateTime">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="av:dateTime">
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:dateTime.attr.group"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:complexType name="qualifiedDateTime-range">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="av:dateTime-range">
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:dateTime.attr.group"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:attributeGroup name="dateTime.attr.group">
|
|
Packit |
712bc5 |
<xsd:attribute name="daylightSaving" type="av:daylightSaving.type" use="optional"/>
|
|
Packit |
712bc5 |
</xsd:attributeGroup>
|
|
Packit |
712bc5 |
<xsd:simpleType name="status.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="WRITABLE"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="PROTECTED"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="NOT_WRITABLE"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="UNKNOWN"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="MIXED"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="personWithRole.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="upnp:person.type">
|
|
Packit |
712bc5 |
<xsd:attribute name="role" type="xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="person.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="genre.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="av:_title.type">
|
|
Packit |
712bc5 |
<xsd:attribute name="id" type="av:string.domainNamePrefixed"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="extended" type="av:csv.1_.string.len.1_"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="price.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:float">
|
|
Packit |
712bc5 |
<xsd:attribute name="currency" type="xsd:string" 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 |
|
|
Packit |
712bc5 |
<xsd:complexType name="qualifiedDateTime.ISO8601">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:dateTime.attr.group"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:complexType name="qualifiedDateTime.ISO8601andUsage">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:dateTime.attr.group"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="usage" type="av:startTimeUsage"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="stateVariableCollection.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:serviceAttrGrp"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:attributeGroup name="serviceAttrGrp">
|
|
Packit |
712bc5 |
<xsd:attribute name="serviceName" use="required">
|
|
Packit |
712bc5 |
<xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="AVTransport"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="RenderingControl"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
</xsd:attribute>
|
|
Packit |
712bc5 |
<xsd:attribute name="rcsInstanceType">
|
|
Packit |
712bc5 |
<xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="pre-mix"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="post-mix"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
</xsd:attribute>
|
|
Packit |
712bc5 |
</xsd:attributeGroup>
|
|
Packit |
712bc5 |
<xsd:complexType name="stateVariable.type">
|
|
Packit |
712bc5 |
<xsd:attribute name="variableName" type="xsd:string" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="channel" type="xsd:string" use="optional"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="foreignMetadata.type">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation>
|
|
Packit |
712bc5 |
WC-defined structure for the Foreign Metadata property.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:group ref="upnp:fm.elements.group"/>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:fm.attributes.group"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:attributeGroup name="fm.attributes.group">
|
|
Packit |
712bc5 |
<xsd:attribute name="type" use="required">
|
|
Packit |
712bc5 |
<xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="[a-zA-Z0-9_.]+"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
</xsd:attribute>
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:fm.extensions.attributes.any"/>
|
|
Packit |
712bc5 |
</xsd:attributeGroup>
|
|
Packit |
712bc5 |
<xsd:group name="fm.elements.group">
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:group ref="upnp:fm.elements.wc.group" minOccurs="0" maxOccurs="unbounded"/>
|
|
Packit |
712bc5 |
<xsd:group ref="upnp:fm.elements.vx.group" minOccurs="0" maxOccurs="unbounded"/>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
</xsd:group>
|
|
Packit |
712bc5 |
<xsd:group name="fm.elements.vx.group">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation>
|
|
Packit |
712bc5 |
Allow the Foreign Metadata tag to also hold vendor-defined elements.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
</xsd:group>
|
|
Packit |
712bc5 |
<xsd:group name="fm.elements.wc.group">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation>
|
|
Packit |
712bc5 |
Foreign Metadata sub-elements defined by the WC.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:choice>
|
|
Packit |
712bc5 |
<xsd:element name="fmId" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="fmClass" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="fmProvider" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="fmBody" type="upnp:fm.elements.body.type"/>
|
|
Packit |
712bc5 |
</xsd:choice>
|
|
Packit |
712bc5 |
</xsd:group>
|
|
Packit |
712bc5 |
<xsd:complexType name="fm.elements.body.type">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation>
|
|
Packit |
712bc5 |
Contains the actual foreign metadata.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:choice>
|
|
Packit |
712bc5 |
<xsd:element name="fmEmbeddedXML" type="upnp:fm.elements.body.embeddedXML.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="fmEmbeddedString" type="upnp:fm.elements.body.embeddedString.type"/>
|
|
Packit |
712bc5 |
<xsd:element name="fmURI" type="upnp:fm.elements.body.uri.type"/>
|
|
Packit |
712bc5 |
</xsd:choice>
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:fm.attrs.bodyAttr.group"/>
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:fm.extensions.attributes.any"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:attributeGroup name="fm.attrs.bodyAttr.group">
|
|
Packit |
712bc5 |
<xsd:attribute name="xmlFlag" type="xsd:boolean" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="mimeType">
|
|
Packit |
712bc5 |
<xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="[a-zA-Z0-9_./]+"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
</xsd:attribute>
|
|
Packit |
712bc5 |
</xsd:attributeGroup>
|
|
Packit |
712bc5 |
<xsd:complexType name="fm.elements.body.embeddedXML.type">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation>
|
|
Packit |
712bc5 |
Tags allowed inside a Foreign Metadata Body URI element.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
|
Packit |
712bc5 |
<xsd:any namespace="##other" processContents="lax"/>
|
|
Packit |
712bc5 |
</xsd:choice>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:complexType name="fm.elements.body.embeddedString.type">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation>
|
|
Packit |
712bc5 |
Tags allowed inside a Foreign Metadata Body URI element.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:fm.extensions.attributes.any"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:complexType name="fm.elements.body.uri.type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:anyURI">
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:fm.extensions.attributes.any"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:attributeGroup name="fm.extensions.attributes.any">
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="av:extensions.attributes.any"/>
|
|
Packit |
712bc5 |
</xsd:attributeGroup>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="className.vx.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="upnp:className.base.type"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:simpleType name="foreignMetadata.element.vx.type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string"/>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="objectLink.type">
|
|
Packit |
712bc5 |
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
|
Packit |
712bc5 |
<xsd:element name="title" type="xsd:string" maxOccurs="1"/>
|
|
Packit |
712bc5 |
<xsd:element name="startObject" type="xsd:boolean" minOccurs="0"/>
|
|
Packit |
712bc5 |
<xsd:element name="mode" maxOccurs="1">
|
|
Packit |
712bc5 |
<xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="Playback"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="Step"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="Index"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
</xsd:element>
|
|
Packit |
712bc5 |
<xsd:element name="relatedInfo" minOccurs="0">
|
|
Packit |
712bc5 |
<xsd:complexType mixed="true">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:attribute name="role" use="required">
|
|
Packit |
712bc5 |
<xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="[A-Za-z0-9]+.*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
</xsd:attribute>
|
|
Packit |
712bc5 |
<xsd:attribute name="roleText" type="xsd:string" use="required"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
</xsd:element>
|
|
Packit |
712bc5 |
<xsd:element name="startInfo" minOccurs="0">
|
|
Packit |
712bc5 |
<xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:attribute name="targetGroupID" type="av:didl-lite_COLON_at_id.vd.type" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="targetObjID" type="av:didl-lite_COLON_at_id.vd.type" use="required"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
</xsd:element>
|
|
Packit |
712bc5 |
<xsd:element name="endAction" minOccurs="0">
|
|
Packit |
712bc5 |
<xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:attribute name="action" use="required">
|
|
Packit |
712bc5 |
<xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:enumeration value="Return"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="Branch"/>
|
|
Packit |
712bc5 |
<xsd:enumeration value="Stop"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
</xsd:attribute>
|
|
Packit |
712bc5 |
<xsd:attribute name="targetGroupID" type="av:didl-lite_COLON_at_id.vd.type" use="optional"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="targetObjID" type="av:didl-lite_COLON_at_id.vd.type" use="optional"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
</xsd:element>
|
|
Packit |
712bc5 |
</xsd:choice>
|
|
Packit |
712bc5 |
<xsd:attribute name="groupID" type="av:didl-lite_COLON_at_id.vd.type" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="headObjID" type="av:didl-lite_COLON_at_id.vd.type" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="nextObjID" type="av:didl-lite_COLON_at_id.vd.type" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="prevObjID" type="av:didl-lite_COLON_at_id.vd.type" use="required"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="objectLinkRef.type">
|
|
Packit |
712bc5 |
<xsd:choice minOccurs="0" maxOccurs="1">
|
|
Packit |
712bc5 |
<xsd:element name="title" maxOccurs="1"/>
|
|
Packit |
712bc5 |
<xsd:element name="startObject" type="xsd:boolean" minOccurs="0"/>
|
|
Packit |
712bc5 |
<xsd:element name="relatedInfo" minOccurs="0">
|
|
Packit |
712bc5 |
<xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:attribute name="role" use="required">
|
|
Packit |
712bc5 |
<xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="[A-Za-z0-9]+.*"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
</xsd:attribute>
|
|
Packit |
712bc5 |
<xsd:attribute name="roleText" type="xsd:string" use="required"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
</xsd:element>
|
|
Packit |
712bc5 |
</xsd:choice>
|
|
Packit |
712bc5 |
<xsd:attribute name="groupID" type="av:didl-lite_COLON_at_id.vd.type" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="targetGroup" type="av:didl-lite_COLON_at_id.vd.type" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="targetObjID" type="av:didl-lite_COLON_at_id.vd.type" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="return" type="xsd:boolean" use="optional"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="resExt.type">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation xml:lang="en">
|
|
Packit |
712bc5 |
Defines the permitted child elements of <resExt>. All children are optional and can be listed in any order in an unbounded manner.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:choice minOccurs="0" maxOccurs="unbounded">
|
|
Packit |
712bc5 |
<xsd:element name="segmentInfo" type="upnp:segmentInfo.Type"/>
|
|
Packit |
712bc5 |
<xsd:element name="clockSync" type="upnp:clockSync.Type"/>
|
|
Packit |
712bc5 |
<xsd:element name="DRMInfo" type="upnp:DRMInfo.Type"/>
|
|
Packit |
712bc5 |
<xsd:element name="isSyncAnchor" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:element name="componentInfo" type="upnp:componentInfo.Type"/>
|
|
Packit |
712bc5 |
</xsd:choice>
|
|
Packit |
712bc5 |
<xsd:attribute name="id" type="av:didl-lite_COLON_at_id.vd.type" use="required">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation xml:lang="en">
|
|
Packit |
712bc5 |
Must be child of <item> or <container>. Value must match the res@id value.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
</xsd:attribute>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="segmentInfo.Type">
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:element name="timeRange">
|
|
Packit |
712bc5 |
<xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:attribute name="start" type="av:duration.cds1.decFrac" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="end" type="av:duration.cds1.decFrac" use="required"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
</xsd:element>
|
|
Packit |
712bc5 |
<xsd:element name="byteRange" minOccurs="0">
|
|
Packit |
712bc5 |
<xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:attribute name="start" type="xsd:unsignedLong" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="end" type="xsd:unsignedLong" use="required"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
</xsd:element>
|
|
Packit |
712bc5 |
<xsd:element name="frameRange" minOccurs="0">
|
|
Packit |
712bc5 |
<xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:attribute name="start" type="xsd:unsignedLong" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="end" type="xsd:unsignedLong" use="required"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
</xsd:element>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:attribute name="baseObjectID" type="av:didl-lite_COLON_at_id.vd.type" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="baseResID" type="av:didl-lite_COLON_at_id.vd.type" use="required"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="clockSync.Type">
|
|
Packit |
712bc5 |
<xsd:attribute name="deviceClockInfoID" type="xsd:string" use="required">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation xml:lang="en">
|
|
Packit |
712bc5 |
Identifies the timestamp mechanism that will be used when the associated content-binary is streamed to the network by the device. Its value MUST equal the value of the associated deviceClockInfo@id in a <Feature> element.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
</xsd:attribute>
|
|
Packit |
712bc5 |
<xsd:attribute name="supportedTimestampsID" type="xsd:string" use="required">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation xml:lang="en">
|
|
Packit |
712bc5 |
Identifies the timestamp mechanism that will be used when the associated content-binary is streamed to the network by the device. Its value MUST equal the value of the associated supportedTimestamps@id in a <Features> element.
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
</xsd:attribute>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="DRMInfoContent.Type">
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:element name="foreignMetaData" type="upnp:foreignMetadata.type" minOccurs="0" maxOccurs="unbounded"/>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:complexType name="DRMInfo.Type">
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:element name="DRMInfo" type="upnp:DRMInfoContent.Type" minOccurs="0" maxOccurs="unbounded"/>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="upnp.res.type" mixed="true">
|
|
Packit |
712bc5 |
<xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:documentation>
|
|
Packit |
712bc5 |
A 'res' element indentifies a resource.
|
|
Packit |
712bc5 |
A resource is typically some type of binary asset,
|
|
Packit |
712bc5 |
such as a photo, song, video, etc.
|
|
Packit |
712bc5 |
A 'res' element contains a URI that identifies the resource
|
|
Packit |
712bc5 |
</xsd:documentation>
|
|
Packit |
712bc5 |
</xsd:annotation>
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:anyURI">
|
|
Packit |
712bc5 |
<xsd:attribute name="importUri" type="xsd:anyURI"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="protocolInfo" type="xsd:string" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="size" type="xsd:unsignedLong"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="duration" type="av:duration.cds1"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="bitrate" type="xsd:unsignedInt"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="sampleFrequency" type="xsd:unsignedInt"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="bitsPerSample" type="xsd:unsignedInt"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="nrAudioChannels" type="xsd:unsignedInt"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="resolution">
|
|
Packit |
712bc5 |
<xsd:simpleType>
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value="[0-9]+x[0-9]+"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
</xsd:attribute>
|
|
Packit |
712bc5 |
<xsd:attribute name="colorDepth" type="xsd:unsignedInt"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="tspec" type="av:string.len.0_256"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="allowedUse" type="av:csv.1_.allowedUse"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="validityStart" type="av:dateTime"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="validityEnd" type="av:dateTime"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="remainingTime" type="av:unsignedDuration"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="usageInfo" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="rightsInfoURI" type="xsd:anyURI"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="contentInfoURI" type="xsd:anyURI"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="recordQuality" type="av:csv.1_.colonDelimPairs"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="protection" type="xsd:string"/>
|
|
Packit |
712bc5 |
<xsd:attributeGroup ref="upnp:dateTime.attr.group"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:simpleType name="componentClass.Type">
|
|
Packit |
712bc5 |
<xsd:restriction base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:pattern value=".*"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="Audio"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="Video"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="Caption"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="Subtitle"/>
|
|
Packit |
712bc5 |
<xsd:pattern value="Unknown"/>
|
|
Packit |
712bc5 |
</xsd:restriction>
|
|
Packit |
712bc5 |
</xsd:simpleType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="content.Type">
|
|
Packit |
712bc5 |
<xsd:sequence/>
|
|
Packit |
712bc5 |
<xsd:attribute name="MIMEType" type="xsd:string" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="extendedType" type="xsd:string" use="required"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="compRes.Type" mixed="true">
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:element name="isSynchAnchor" type="xsd:string" minOccurs="0" maxOccurs="1"/>
|
|
Packit |
712bc5 |
<xsd:element name="refUDN" type="xsd:string" minOccurs="0" maxOccurs="1"/>
|
|
Packit |
712bc5 |
<xsd:element name="refObjectID" type="xsd:string" minOccurs="0" maxOccurs="1"/>
|
|
Packit |
712bc5 |
<xsd:element name="refResID" type="xsd:string" minOccurs="0" maxOccurs="1"/>
|
|
Packit |
712bc5 |
<xsd:element name="res" type="upnp:upnp.res.type" minOccurs="0" maxOccurs="unbounded"/>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="component.Type">
|
|
Packit |
712bc5 |
<xsd:all minOccurs="1">
|
|
Packit |
712bc5 |
<xsd:element name="componentClass" type="upnp:componentClass.Type" maxOccurs="1" minOccurs="1"/>
|
|
Packit |
712bc5 |
<xsd:element name="contentType" type="upnp:content.Type" minOccurs="1" maxOccurs="1"/>
|
|
Packit |
712bc5 |
<xsd:element name="language" type="xsd:string" minOccurs="0" maxOccurs="1"/>
|
|
Packit |
712bc5 |
<xsd:element name="compRes" type="upnp:compRes.Type" minOccurs="0" maxOccurs="1"/>
|
|
Packit |
712bc5 |
</xsd:all>
|
|
Packit |
712bc5 |
<xsd:attribute name="componentID" type="xsd:string" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="supportive" type="xsd:boolean" use="optional"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="supportID" type="xsd:string" use="optional"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="componentGroup.Type">
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:element name="component" type="upnp:component.Type" minOccurs="0" maxOccurs="unbounded"/>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:attribute name="groupID" type="xsd:string" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="required" type="xsd:boolean" use="required"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="componentInfo.Type">
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:element name="componentGroup" type="upnp:componentGroup.Type" minOccurs="0" maxOccurs="unbounded"/>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:attribute name="componentID" type="xsd:string" use="optional"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="programPreserved.Type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:attribute name="startTime" use="required"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="startTimeDaylightSaving"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="endTime"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="endTimeDaylightSaving"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="preservedTimeRange.Type">
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:attribute name="startTime"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="startTimeDaylightSaving"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="endTime"/>
|
|
Packit |
712bc5 |
<xsd:attribute name="endTimeDaylightSaving"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="programList.Type">
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:element name="program" minOccurs="0" maxOccurs="unbounded">
|
|
Packit |
712bc5 |
<xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:simpleContent>
|
|
Packit |
712bc5 |
<xsd:extension base="xsd:string">
|
|
Packit |
712bc5 |
<xsd:attribute name="preserved"/>
|
|
Packit |
712bc5 |
</xsd:extension>
|
|
Packit |
712bc5 |
</xsd:simpleContent>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
</xsd:element>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
|
|
Packit |
712bc5 |
<xsd:complexType name="owner.Type">
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:element name="role" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:attribute name="lock" type="xsd:boolean" use="required"/>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
<xsd:complexType name="inclusion.Type">
|
|
Packit |
712bc5 |
<xsd:sequence>
|
|
Packit |
712bc5 |
<xsd:element name="role" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
|
|
Packit |
712bc5 |
</xsd:sequence>
|
|
Packit |
712bc5 |
</xsd:complexType>
|
|
Packit |
712bc5 |
</xsd:schema>
|