2.2.1.12 Data Element Package

A Data Element Package contains the serialized file data elements made up of Storage Index (section 2.2.1.12.2), Storage Manifest (section 2.2.1.12.3), Cell Manifest (section 2.2.1.12.4), Revision Manifest (section 2.2.1.12.5), and Object Group (section 2.2.1.12.6) or Object Data (section 2.2.1.12.6.4), or both.


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 Package Start

Reserved

Data Element

...

Data Element Package End

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

Reserved (1 byte): A reserved field that MUST be set to zero, and MUST be ignored.

Data Element (variable): An optional array that contains the serialized file data elements. If the client doesn’t have any data elements, this field MUST NOT be present. All data elements are immutable. The types of data elements are listed in section 2.2.1.12.1.

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