DAISY DRM: XML Schema for key exchange object Version 1, rev 9 (9 Feb 2010) This version fixes a minor bug in the IdString regular expression KeyExchange = document container KeyExchange (Issuer, (ds:KeyInfo | 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 Keys = Set of keys secured using same encryption key Keys (ds:KeyInfo, (xe:EncryptedKey | KeyPair)+) UAK = A container for a base64-encoded PDTB v1 UAK UAK (#PCDATA) Attributes: issuerID = Issuer ID string from UAK collectionID = Collection ID string from UAK KeyPair = A container for a secured public-private key pair (ds:KeyInfo, xe:EncryptedKey)