1
<?xml version="1.0" encoding="UTF-8"?>
3
OASIS OpenDocument v1.1
4
OASIS Standard, 1 Feb 2007
5
Relax-NG Manifest Schema
10
© 1999-2007 Sun Microsystems, Inc.
14
xmlns="http://relaxng.org/ns/structure/1.0"
16
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
18
xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0">
19
<define name="manifest">
20
<element name="manifest:manifest">
22
<ref name="file-entry"/>
29
<ref name="manifest"/>
32
<define name="file-entry">
33
<element name="manifest:file-entry">
34
<ref name="file-entry-attlist"/>
36
<ref name="encryption-data"/>
40
<define name="file-entry-attlist" combine="interleave">
41
<attribute name="manifest:full-path">
45
<define name="file-entry-attlist" combine="interleave">
47
<attribute name="manifest:size">
48
<data type="nonNegativeInteger"/>
52
<define name="file-entry-attlist" combine="interleave">
53
<attribute name="manifest:media-type">
57
<define name="encryption-data">
58
<element name="manifest:encryption-data">
59
<ref name="encryption-data-attlist"/>
60
<ref name="algorithm"/>
61
<ref name="key-derivation"/>
64
<define name="encryption-data-attlist" combine="interleave">
65
<attribute name="manifest:checksum-type">
69
<define name="encryption-data-attlist" combine="interleave">
70
<attribute name="manifest:checksum">
71
<data type="base64Binary"/>
74
<define name="algorithm">
75
<element name="manifest:algorithm">
76
<ref name="algorithm-attlist"/>
80
<define name="algorithm-attlist" combine="interleave">
81
<attribute name="manifest:algorithm-name">
85
<define name="algorithm-attlist" combine="interleave">
86
<attribute name="manifest:initialisation-vector">
87
<data type="base64Binary"/>
90
<define name="key-derivation">
91
<element name="manifest:key-derivation">
92
<ref name="key-derivation-attlist"/>
96
<define name="key-derivation-attlist" combine="interleave">
97
<attribute name="manifest:key-derivation-name">
101
<define name="key-derivation-attlist" combine="interleave">
102
<attribute name="manifest:salt">
103
<data type="base64Binary"/>
106
<define name="key-derivation-attlist" combine="interleave">
107
<attribute name="manifest:iteration-count">
108
<data type="nonNegativeInteger"/>