
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: doc/odf/v1.1/manifest/extracted
Source used for this grammar: OASIS, Rob Weir, OpenDocument v1.1 Manifest Relax-NG Schema, extracted from chapter 17 of the specification, 2 February 2007 [RelaxNG]
manifest, file-entry, file-entry-attlist, encryption-data, encryption-data-attlist, algorithm, algorithm-attlist, key-derivation, key-derivation-attlist), 1 root (manifest), 0 top (—), 0 bottom (—).[manifest:manifest], [manifest:file-entry], [manifest:full-path], [manifest:size], [manifest:media-type], [manifest:encryption-data], [manifest:checksum-type], [manifest:checksum], [manifest:algorithm], [manifest:algorithm-name], [manifest:initialisation-vector], [manifest:key-derivation], [manifest:key-derivation-name], [manifest:salt], [manifest:iteration-count].manifest ::=
[manifest:manifest]::file-entryfile-entry ::= [manifest:file-entry]::file-entry-attlist encryption-data
file-entry-attlist ::= [manifest:full-path]::string
file-entry-attlist ::=
[manifest:size]::integerfile-entry-attlist ::= [manifest:media-type]::string
encryption-data ::= [manifest:encryption-data]::encryption-data-attlist algorithm key-derivation
encryption-data-attlist ::= [manifest:checksum-type]::string
encryption-data-attlist ::= [manifest:checksum]::string
algorithm ::= [manifest:algorithm]::algorithm-attlist
algorithm-attlist ::= [manifest:algorithm-name]::string
algorithm-attlist ::= [manifest:initialisation-vector]::string
key-derivation ::= [manifest:key-derivation]::key-derivation-attlist
key-derivation-attlist ::= [manifest:key-derivation-name]::string
key-derivation-attlist ::= [manifest:salt]::string
key-derivation-attlist ::= [manifest:iteration-count]::integer