DIDL-Lite schema for UPnP A/V ContentDirectory services,
version 2.0.
This group defines the elements allowed under the
DIDL-Lite root
DIDL-Lite is the root element
This group defines the elements allowed under the
'container' element
'container' element may contain any number of
1. Dublin Core,
2. upnp,
3. res,
4. ref,
5 item,
6. container and
7. desc elements.
In all cases, the first element in each container child
element sequence is required to be "dc:title".
A 'upnp:class' element must also appear under container.
container is required to specify a value for the 'id' and
'parentID' attributes.
container is also required to specify a value for the
'restricted' attribute (true, false, 1, 0).
When restricted="true", the ability to change or delete the
container is restricted.
Optional container element attributes are 'childCount', and
'searchable'.
This group defines the elements allowed under the 'item'
Element
'item' element contains any number of
1. Dublin Core,
2. upnp,
3. res, and
4. desc elements.
In all cases, the first element in each item child element
sequence is required to be "dc:title".
A 'upnp:class' element must also appear under item.
Item is additionally required to specify a value for the
'id' attribute.
If the item is actually a reference to another item,
a value for 'refID' must be specified.
Item is also required to specify a value for the 'parentID'
attribute, and the 'restricted' attribute
(true, false, 1, 0).
When restricted="true", the ability to change or delete the
item is restricted.
A 'res' element indentifies a resource.
A resource is typically some type of binary asset,
such as a photo, song, video, etc.
A 'res' element contains a URI that identifies the resource
A'desc' element identifies a descriptor.
A descriptor is intended to contain a block of metadata.
The bio of a music artist is an example use of 'desc'.
A 'desc' element may possess child elements from any
namespace except the DIDL-Lite namespace.
A value for 'id' is required.