A TOC file is described with the following structures:
content ContentObjects ContentObjects ::= SEQUENCE
{
title GraphicString,
version GraphicString,
format GraphicsString, description GraphicStringOPTIONAL,
bitstreams BitStreamObjects
}
BitStreamObjects ::= SEQUENCE
{
description | GraphicStringOPTIONAL, |
speed | INTEGER, |
bitrate | INTEGER, |
indexfile | GraphicString, |
indexsize | INTEGER, |
datafile | DataFileObjects |
}
DataFileObjects ::= SEQUENCE
{
segment | INTEGER, |
filepath | GraphicString, |
filesize | INTEGER |
}
Some rules regarding the encoding of a TOC file:
■TOC files themselves are assignments to the types declared above.
■All INTEGERs are represented as decimal values. These are all
■All strings are expressed as a single value enclosed by a pair of double quotation marks. No concatenation of strings is allowed.
The following subsections describe the components and properties of a content package.