2.2.1.12.6.1 Object Declaration

An Object Declaration has the following structure.


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

Object Group Object Declaration (variable)

...

Object Extended GUID (variable)

...

Object Partition ID (variable)

...

Object Data Size (variable)

...

Object References Count (variable)

...

Cell References Count (variable)

...

Object Group Object Declaration (variable): A 16-bit (section 2.2.1.5.1) or 32-bit Stream Object Header (section 2.2.1.5.2) that specifies an Object Group object declaration.

Object Extended GUID (variable): An Extended GUID (section 2.2.1.7) that specifies the object.

Object Partition ID (variable): A compact unsigned 64-bit integer (section 2.2.1.1) that specifies the object partition of the object.

Object Data Size (variable): A compact unsigned 64-bit integer that specifies the size in bytes of the binary data opaque to this protocol for the declared object. This SHOULD match the size of the Binary Item (section 2.2.1.3) in the corresponding Object Data (section 2.2.1.12.6.4) for this object.<1>

Object References Count (variable): A compact unsigned 64-bit integer that specifies the number of object references.

Cell References Count (variable): A compact unsigned 64-bit integer that specifies the number of cell references.