DAISY DRM: XML Schema for authorization object
Version 1, rev 8 (31 Jan 2006)
BookAuthorization = container for authorization object
BookAuthorization (Issuer, Book, odrlx:rights, Keys*)
Issuer = Issuer identification
Issuer (#PCDATA)
IdString = data type for issue IDs (e.g., DAISY.us-Acme)
Name parts use all allowed XML name characters except period
Book = container for book identification data
Book EMPTY
Keys = content key(s) secured using a single authorization key; also encrypted rights expression
Keys (ds:KeyInfo, ContentKey+, EncryptedRights)
ContentKey = a specific encrypted content key applied to a specific media type
ContentKey (xe:EncryptedKey)
ATTLIST = media (all|text|audio|image)
EncryptedRights = container for the encrypted rights expression and the key used to encrypt it
EncryptedRights (xe:EncryptedKey, xe:EncryptedData)
KeyRequestURI = URI to which a request for the key can be sent (if necessary and possible)