2.2.1.12.3 Storage Manifest Data Element

A Storage Manifest data element has the following format.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Data Element Start

Data Element Extended GUID (variable)

...

...

...

Serial Number (variable)

...

...

...

Data Element Type (variable)

...

...

...

Storage Manifest Schema GUID

GUID (16 bytes)

...

...

...

...

Storage Manifest Root Declare

Root Extended GUID (variable)

...

...

...

Cell ID (variable)

...

...

...

Data Element End

Data Element Start (2 bytes): A 16-bit Stream Object Header (section 2.2.1.5.1) that specifies a data element start.

Data Element Extended GUID (variable): An Extended GUID (section 2.2.1.7) that specifies the data element.

Serial Number (variable): A Serial Number (section 2.2.1.9) that specifies the data element.

Data Element Type (variable): A compact unsigned 64-bit integer (section 2.2.1.1) that specifies the value of the Storage Manifest data element type.

Storage Manifest Schema GUID (2 bytes): A 16-bit Stream Object Header that specifies a Storage Manifest schema GUID.

GUID (16 bytes): A GUID that specifies the schema.

Storage Manifest Root Declare (2 bytes): A 16-bit Stream Object Header that specifies one or more Storage Manifest root declare (with Root Extended GUID and Cell ID).

Root Extended GUID (variable): An Extended GUID that specifies the root Storage Manifest.

Cell ID (variable): A Cell ID (section 2.2.1.10) that specifies the cell identifier.

Data Element End (1 byte): An 8-bit Stream Object Header (section 2.2.1.5.3) that specifies a data element end.