3.1.2 Object Groups

The following example consists of the object groups for a Put Changes request.

 00000050:                0C 56 0C  2F 16 61 BB 32 55 D4 4B
 00000060: 98 8B C6 87 B9 A9 85 8D  80 37 2D 91 05 80 B3 D4
 00000070: 4A 8E BE 9D EA 85 0F D5  C3 01 00 00 00 00 00 00
 00000080: 00 0B EC 00 C0 32 80 EC  BC 97 4D DC 28 C5 41 92
 00000090: 74 26 CB 57 96 6F 17 01  00 00 11 03 21 07 00 75
 000000A0: F4 00 B0 A4 07 80 02 00  00 12 EC BC 97 4D DC 28 
 000000B0: C5 41 92 74 26 CB 57 96  6F 17 80 03 00 00 12 EC 
 000000C0: BC 97 4D DC 28 C5 41 92  74 26 CB 57 96 6F 17 80 
 000000D0: 04 00 00 12 EC BC 97 4D  DC 28 C5 41 92 74 26 CB 
 000000E0: 57 96 6F 17 00 21 04 01  08 03 00 10 11 DC 00 00
 000000F0: 00 00 00 00 00 81 79 05


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 EXGUID

...

SN

...

Data Element Type

Object Group Declarations Start

Object Declaration

...

Object EXGUID

...

Object Partition ID

Object Data Size

A

Cell References Count

B

C

Reserved

D

E

Object Reference EXGUID 1

...

Object Reference EXGUID 2

...

Object Reference EXGUID 3

...

F

G

Intermediate Node Start

Signature Header

H

I

...

Data Size

...

...

J

Object Group Data End

Data Element End

Data Element Start (2 bytes): 0x560C specifies the stream object header for a data element start, as described in [MS-FSSHTTPB] section 2.2.1.5.1. Decoded, this has a type of 0x1 and a length of 43 and is compound.

Data Element EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x01 specifies the data element extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0C 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

SN (25 bytes): {05912D37-B380-4AD4-8EBE-9DEA850FD5C3} 0x01 specifies the serial number decoded from 80 37 2D 91 05 80 B3 D4 4A 8E BE 9D EA 85 0F D5 C3 01 00 00 00 00 00 00 00.

Data Element Type (1 byte): 0x0B specifies the data element type as a compact unsigned 64-bit integer. Decoded, this represents a data element type of 0x5.

Object Group Declarations Start (2 bytes): 0x00EC specifies the stream object header for the object group declarations start. Decoded, this has a type of 0x1D and a length of zero and is compound.

Object Declaration (2 byte): 0x32C0 specifies the stream object header for an object declaration start. Decoded, this has a type of 0x18 and a length of 25. This specifies the start of the Intermediate Node Object, as specified in section 2.2.2.

Object EXGUID: {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x11000001 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17 01 00 00 11.

Object Partition ID (1 byte): 0x03 specifies an object partition identifier as a compact unsigned 64-bit integer with a decoded value of 0x01.

Object Data Size (1 byte): 0x21 specifies the size, in bytes, of the object as a compact unsigned 64-bit integer. Decoded, this represents 0x10.

A - Object References Count (1 byte): 0x07 specifies the number of object references as a compact unsigned 64-bit integer with a decoded value of 0x03.

Cell References Count (1 byte): 0x00 specifies the number of cell references as a compact unsigned 64-bit integer with a decoded value of 0x00.

B - Object Group Declaration end (1 byte): 0x75 specifies the stream object header for an object group declaration end.

C - Cell Object Group Data Header (1 byte): 0x00F4 specifies the stream object header for a cell object group data header. Decoded, this has a type of 0x0E and a length of 0x01.

Reserved (1 byte): Set to 0x00.

D - Cell Object Group Object Data (2 bytes): 0xA4B0 specifies the stream object header for a cell object group object data. Decoded this has a type of 0x16 and a length of 82.

E - Object Extended GUID Array Count (1 byte): 0x07 specifies the number of extended GUIDs, as described in [MS-FSSHTTPB] section 2.2.1.7, as a compact unsigned 64-bit integer with a decoded value of 0x03.

Object Reference EXGUID 1: {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000002 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 02 00 00 12 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17. This references the first Leaf Node Object, as specified in section 2.2.3.

Object Reference EXGUID 2: {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000003 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 03 00 00 12 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17. This references the second Leaf Node Object.

Object Reference EXGUID 3: {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000004 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 04 00 00 12 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17. This references the third Leaf Node Object.

F – Cell ID Array Count (1 byte): 0x00 specifies the number of Cell IDs as a compact unsigned 64-bit integer with a decoded value of 0x00.

G - Object Data Length (1 byte): 0x21 specifies the number of bytes in Object Data, as described in [MS-FSSHTTPB] section 2.2.1.12.6.4, as a compact unsigned 64-bit integer with a decoded value of 0x10.

Intermediate Node Start (2 bytes): 0x0104 specifies a 16-bit stream object header, as specified in section 2.2.2.1

Signature Header (2 bytes): 0x0308 specifies a 16-bit stream object header, as specified in section 2.2.2. Decoded, this has Header equal to 0x00, Compound equal to 0x0, Type equal to 0x21, and Length equal to 0x01.

H - Signature Data (1 byte): 0x00 specifies a binary item representing the Signature Data for this node. Decoded, this has a length equal to zero and content equal to {}.

I - Data Size Header (2 bytes): 0x1110 specifies a 16-bit stream object header that, decoded, specifies a single object parse type with a stream object type of 0x22 and a length of 0x08.

Data Size (8 bytes): 0x00000000000000DC represents an unsigned 64-bit integer that specifies the size of the file data represented by this Intermediate Node Object.

J - Intermediate Node End (1 byte): 0x81 specifies an 8-bit stream object header end decoded as a stream object type of 0x20.

Object Group Data End (1 byte): 0x79 specifies the stream object header for an object group data end.

Data Element End (1 byte): 0x05 specifies the stream object header for a data element end.

 000000F0:                          0C 56 14 2F 16 61 BB 32
 00000100: 55 D4 4B 98 8B C6 87 B9  A9 85 8D 80 37 2D 91 05
 00000110: 80 B3 D4 4A 8E BE 9D EA  85 0F D5 C3 02 00 00 00
 00000120: 00 00 00 00 0B EC 00 C0  32 80 EC BC 97 4D DC 28
 00000130: C5 41 92 74 26 CB 57 96  6F 17 02 00 00 12 03 71
 00000140: 03 00 75 F4 00 B0 A0 03  80 EC BC 97 4D DC 28 C5
 00000150: 41 92 74 26 CB 57 96 6F  17 05 00 00 12 00 71 FC
 00000160: 00 08 53 51 F3 33 D2 A6  BB 6F 43 C9 81 7A AB 3A
 00000170: 62 9D 3C 8A 39 5F 10 9D  82 89 D1 F7 05 00 00 00
 00000180: 00 00 00 00 05 00 00 00  00 00 00 00 10 11 2C 00
 00000190: 00 00 00 00 00 00 7D 79  05


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 EXGUID

...

SN

...

Data Element Type

Object Group Declarations Start

Object Declaration

...

Object EXGUID

...

Object Partition ID

Object Data Size

A

Cell References Count

B

C

Reserved

D

E

Object Reference EXGUID

...

F

G

Intermediate Node Start

Signature Header

Signature Data

...

Data Size Header

Data Size

...

...

H

Object Group Data End

Data Element End

Data Element Start (2 bytes): 0x560C specifies the stream object header for a data element start, as described in [MS-FSSHTTPB] section 2.2.1.5.1. Decoded, this has a type of 0x1 and a length of 43 and is compound.

Data Element EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x02 specifies the data element extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 14 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

SN (25 bytes): {05912D37-B380-4AD4-8EBE-9DEA850FD5C3} 0x02 specifies the serial number decoded from 80 37 2D 91 05 80 B3 D4 4A 8E BE 9D EA 85 0F D5 C3 02 00 00 00 00 00 00 00.

Data Element Type (1 byte): 0x0B specifies the data element type as a compact unsigned 64-bit integer. Decoded, this represents a data element type of 0x5.

Object Group Declarations Start (2 bytes): 0x00EC specifies the stream object header for object group declaration start. Decoded this has a type of 0x1D, length zero and is compound.

Object Declaration (2 bytes): 0x32C0 specifies the stream object header for an object declaration start. Decoded this has a type of 0x18, length 25. This specifies the start of the leaf node object, as specified in section 2.2.3.

Object EXGUID: {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000002 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17 02 00 00 12.

Object Partition ID (1 byte): 0x03 specifies an object partition identifier as a compact unsigned 64-bit integer with a decoded value of 0x01.

Object Data Size (1 byte): 0x71 specifies the size of bytes of the object as a compact unsigned 64-bit integer. Decoded, this represents 0x38.

A - Object References Count (1 byte): 0x03 specifies the number of object references as a compact unsigned 64-bit integer with a decoded value of 0x01.

Cell References Count (1 byte): 0x00 specifies the number of cell references as a compact unsigned 64-bit integer with a decoded value of 0x00.

B - Object Group Declaration end (1 byte): 0x75 specifies the stream object header for an object group declaration end.

C - Cell Object Group Data Header (1 byte): 0x00F4 specifies the stream object header for a cell object group data header. Decoded, this has a type of 0x0E, length 0x01.

Reserved (1 byte): Set to 0x00.

D - Cell Object Group Object Data (2 bytes): 0xA0B0 specifies the stream object header for a cell object group object data. Decoded, this has a type of 0x16, length 80.

E - Object Extended GUID Array Count (1 byte): 0x03 specifies the number of Extended GUIDs, as described in [MS-FSSHTTPB] section 2.2.1.7, as a compact unsigned 64-bit integer with a decoded value of 0x01.

Object Reference EXGUID : {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000005 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17 05 00 00 12. This references the first data node object, as specified in section 2.2.4.

F – Cell ID Array Count (1 byte): 0x00 specifies the number of Cell IDs as a compact unsigned 64-bit integer with a decoded value of 0x00.

G - Object Data Length (1 byte): 0x71 specifies the count of bytes of Object Data as a compact unsigned 64-bit integer with a decoded value of 0x38.

Leaf Node Start (2 bytes): 0x00FC specifies a 16-bit stream object header, as specified in section 2.2.3

Signature Header (2 bytes): 0x5308 specifies a 16-bit stream object header, as specified in section 2.2.3. Decoded this has Header of 0x00, Compound of 0x0, Type of 0x21 and Length of 0x29.

Signature Data (41 bytes): 0x51 specifies a binary item representing the Signature Data for this node. Decoded, this has length 0x28, content {F3 33 D2 A6  BB 6F 43 C9 81 7A AB 3A 62 9D 3C 8A 39 5F 10 9D 82 89 D1 F7 05 00 00 00 00 00 00 00 05 00 00 00  00 00 00 00}.

Data Size Header (2 bytes): 0x1110 specifies a 16-bit stream object header that, decoded, specifies a single object parse type with a stream object type of 0x22, length 0x08.

Data Size (8 bytes): 0x000000000000002C is an unsigned 64-bit integer that specifies the size of the file data represented by this leaf node object.

H - Leaf Node End (1 byte): 0x7D specifies an 8-bit stream object header end decoded as stream object type 0x1F.

Object Group Data End (1 byte): 0x79 specifies the stream object header for an object group data end.

Data Element End (1 byte): 0x05 specifies the stream object header for data element end.

 00000190:                             0C 56 1C 2F 16 61 BB
 000001A0: 32 55 D4 4B 98 8B C6 87  B9 A9 85 8D 80 37 2D 91
 000001B0: 05 80 B3 D4 4A 8E BE 9D  EA 85 0F D5 C3 03 00 00
 000001C0: 00 00 00 00 00 0B EC 00  C0 32 80 EC BC 97 4D DC
 000001D0: 28 C5 41 92 74 26 CB 57  96 6F 17 03 00 00 12 03
 000001E0: 71 03 00 75 F4 00 B0 A0  03 80 EC BC 97 4D DC 28
 000001F0: C5 41 92 74 26 CB 57 96  6F 17 06 00 00 12 00 71
 00000200: FC 00 08 53 51 91 2F 5F  63 5F 88 C7 02 5E D9 BD
 00000210: 48 96 F4 1A 62 D3 BC BE  B4 47 3E B6 FB 05 00 00
 00000220: 00 00 00 00 00 05 00 00  00 00 00 00 00 10 11 2C
 00000230: 00 00 00 00 00 00 00 7D  79 05
  


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 EXGUID

...

SN

...

Data Element Type

Object Group Declarations Start

Object Declaration

...

Object EXGUID

...

Object Partition ID

Object Data Size

A

Cell References Count

B

C

Reserved

D

E

Object Reference EXGUID

...

F

G

Intermediate Node Start

Signature Header

Signature Data

...

Data Size Header

Data Size

...

...

H

Object Group Data End

Data Element End

Data Element Start (2 bytes): 0x560C specifies the stream object header for a data element start, as specified in [MS-FSSHTTPB] section 2.2.1.5.1. Decoded, this has a type of 0x1, length 43, Compound.

Data Element EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x03 specifies the Data element extended GUID, as specified in [MS-FSSHTTPB] section 2.2.1.7, decoded from 1C 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

SN (25 bytes): {05912D37-B380-4AD4-8EBE-9DEA850FD5C3} 0x03 specifies the serial number decoded from 80 37 2D 91 05 80 B3 D4 4A 8E BE 9D EA 85 0F D5 C3 03 00 00 00 00 00 00 00.

Data Element Type (1 byte): 0x0B specifies the data element type as a compact unsigned 64-bit integer. Decoded, this represents a data element type of 0x5.

Object Group Declarations Start (2 bytes): 0x00EC specifies the stream object header for and object group declarations start. Decoded, this has a type of 0x1D and a length of zero and is compound.

Object Declaration (2 bytes): 0x32C0 specifies the stream object header for an object declaration start. Decoded, this has a type of 0x18 and a length of 25. This specifies the start of the Leaf Node Object, as specified in section 2.2.3.

Object EXGUID: {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000003 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17 03 00 00 12.

Object Partition ID (1 byte): 0x03 specifies an object partition identifier as a compact unsigned 64-bit integer with a decoded value of 0x01.

Object Data Size (1 byte): 0x71 specifies the size, in bytes, of the object as a compact unsigned 64-bit integer. Decoded, this represents 0x38.

A - Object References Count (1 byte): 0x03 specifies the number of object references as a compact unsigned 64-bit integer with a decoded value of 0x01.

Cell References Count (1 byte): 0x00 specifies the number of cell references as a compact unsigned 64-bit integer with a decoded value of 0x00.

B - Object Group Declaration end (1 byte): 0x75 specifies the stream object header for an object group declaration end.

C - Cell Object Group Data Header (1 byte): 0x00F4 specifies the stream object header for a cell object group data header. Decoded this has a type of 0x0E and a length of 0x01.

Reserved (1 byte): Set to 0x00.

D - Cell Object Group Object Data (2 bytes): 0xA0B0 specifies the stream object header for a cell object group object data. Decoded, this has a type of 0x16 and a length of 80.

E - Object Extended GUID Array Count (1 byte): 0x03 specifies the number of extended GUIDs, as described in [MS-FSSHTTPB] section 2.2.1.7, as a compact unsigned 64-bit integer with a decoded value of 0x01.

Object Reference EXGUID : {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000006 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17 06 00 00 12. This references the second Data Node Object, as specified in section 2.2.4.

F – Cell ID Array Count (1 byte): 0x00 specifies the number of Cell IDs as a compact unsigned 64-bit integer with a decoded value of 0x00.

G - Object Data Length (1 byte): 0x71 specifies the number of bytes in Object Data as a compact unsigned 64-bit integer with a decoded value of 0x38.

Leaf Node Start (2 bytes): 0x00FC specifies a 16-bit stream object header, as specified in section 2.2.3.

Signature Header (2 bytes): 0x5308 specifies a 16-bit stream object header, as specified in section 2.2.3. Decoded this has Header equal to 0x00, Compound equal to 0x0, Type equal to 0x21, and Length equal to 0x29.

Signature Data (41 bytes): 0x51 specifies a binary item representing the Signature Data for this node. Decoded, this has a length of 0x28 and content equal to {91 2F 5F 63 5F 88 C7 02 5E D9 BD 48 96 F4 1A 62 D3 BC BE  B4 47 3E B6 FB 05 00 00 00 00 00 00 00 05 00 00  00 00 00 00 00}.

Data Size Header (2 bytes): 0x1110 specifies a 16-bit stream object header, as specified in section 2.2.3. Decoded, this specifies a single object parse type with a stream object type of 0x22 and a length of 0x08.

Data Size (8 bytes): 0x000000000000002C specifies an unsigned 64-bit integer that specifies the size of the file data represented by this Leaf Node Object.

H - Leaf Node End (1 byte): 0x7D specifies an 8-bit stream object header end decoded as a stream object type of 0x1F.

Object Group Data End (1 byte): 0x79 specifies the stream object header for an object group data end.

Data Element End (1 byte): 0x05 specifies the stream object header for a data element end.

 00000230:                                0C 56 24 2F 16 61
 00000240: BB 32 55 D4 4B 98 8B C6  87 B9 A9 85 8D 80 37 2D
 00000250: 91 05 80 B3 D4 4A 8E BE  9D EA 85 0F D5 C3 04 00
 00000260: 00 00 00 00 00 00 0B EC  00 C0 32 80 EC BC 97 4D
 00000270: DC 28 C5 41 92 74 26 CB  57 96 6F 17 04 00 00 12
 00000280: 03 49 03 00 75 F4 00 B0  78 03 80 EC BC 97 4D DC
 00000290: 28 C5 41 92 74 26 CB 57  96 6F 17 07 00 00 12 00
 000002A0: 49 FC 00 08 2B 29 49 B5  3C 0E 99 CA 71 E4 D9 53
 000002B0: 71 A6 6D 00 6E 60 EA 8F  A6 C6 10 11 84 00 00 00
 000002C0: 00 00 00 00 7D 79 05
  


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 EXGUID

...

SN

...

Data Element Type

Object Group Declarations Start

Object Declaration

...

Object EXGUID

...

Object Partition ID

Object Data Size

A

Cell References Count

B

C

Reserved

D

E

Object Reference EXGUID

...

F

G

Intermediate Node Start

Signature Header

Signature Data

...

Data Size Header

Data Size

...

...

H

Object Group Data End

Data Element End

Data Element Start (2 bytes): 0x560C specifies the stream object header for a data element start, as described in [MS-FSSHTTPB] section 2.2.1.5.1. Decoded, this has a type of 0x1 and a length of 43 and is compound.

Data Element EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x04 specifies the data element extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 24 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

SN (25 bytes): {05912D37-B380-4AD4-8EBE-9DEA850FD5C3} 0x04 specifies the serial number decoded from 80 37 2D 91 05 80 B3 D4 4A 8E BE 9D EA 85 0F D5 C3 04 00 00 00 00 00 00 00.

Data Element Type (1 byte): 0x0B specifies the data element type as a compact unsigned 64-bit integer. Decoded, this represents a data element type of 0x5.

Object Group Declarations Start (2 bytes): 0x00EC specifies the stream object header for an object group declarations start. Decoded, this has a type of 0x1D and a length of zero and is compound.

Object Declaration (2 bytes): 0x32C0 specifies the stream object header for an object declaration start. Decoded, this has a type of 0x18 and a length of 25. This specifies the start of the Leaf Node Object, as specified in section 2.2.3.

Object EXGUID: {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000004 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17 04 00 00 12.

Object Partition ID (1 byte): 0x03 specifies an object partition identifier as a compact unsigned 64-bit integer with a decoded value of 0x01.

Object Data Size (1 byte): 0x49 specifies the size, in bytes, of the object as a compact unsigned 64-bit integer. Decoded, this represents 0x24.

A - Object References Count (1 byte): 0x03 specifies the number of object references as a compact unsigned 64-bit integer with a decoded value of 0x01.

Cell References Count (1 byte): 0x00 specifies the number of cell references as a compact unsigned 64-bit integer with a decoded value of 0x00.

B - Object Group Declaration end (1 byte): 0x75 specifies the stream object header for an object group declaration end.

C - Cell Object Group Data Header (1 byte): 0x00F4 specifies the stream object header for a cell object group data header. Decoded, this has a type of 0x0E and a length of 0x01.

Reserved (1 byte): Set to 0x00.

D - Cell Object Group Object Data (2 bytes): 0x78B0 specifies the stream object header for a cell object group object data. Decoded, this has a type of 0x16 and a of length 60.

E - Object Extended GUID Array Count (1 byte): 0x03 specifies the number of extended GUIDs, as described in [MS-FSSHTTPB] section 2.2.1.7, as a compact unsigned 64-bit integer with a decoded value of 0x01.

Object Reference EXGUID : {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000007 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17 07 00 00 12. This references the third Data Node Object, as specified in section 2.2.4.

F – Cell ID Array Count (1 byte): 0x00 specifies the number of Cell IDs as a compact unsigned 64-bit integer with a decoded value of 0x00.

G - Object Data Length (1 byte): 0x49 specifies the number of bytes in Object Data as a compact unsigned 64-bit integer with a decoded value of 0x24.

Leaf Node Start (2 bytes): 0x00FC specifies a 16-bit stream object header, as specified in section 2.2.3

Signature Header (2 bytes): 0x2B08 specifies a 16-bit stream object header, as specified in section 2.2.3. Decoded this has Header equal to 0x00, Compound equal to 0x0, Type equal to 0x21, and Length equal to 0x15.

Signature Data (21 bytes): 0x29 specifies a binary item representing the signature data for this node. Decoded, this has a length of 0x14 and content equal to {49 B5 3C 0E 99 CA 71 E4 D9 53 71 A6 6D 00 6E 60 EA 8F A6 C6}.

Data Size Header (2 bytes): 0x1110 specifies a 16-bit stream object header, as specified in section 2.2.3. Decoded, this specifies a single object parse type with a stream object type of 0x22 and a length of 0x08.

Data Size (8 bytes): 0x0000000000000084 specifies an unsigned 64-bit integer that specifies the size of the file data represented by this Leaf Node Object.

H - Leaf Node End (1 byte): 0x7D specifies an 8-bit stream object header end decoded as a stream object type of 0x1F.

Object Group Data End (1 byte): 0x79 specifies the stream object header for an object group data end.

Data Element End (1 byte): 0x05 specifies the stream object header for a data element end.

 000002C0:                      0C  56 2C 2F 16 61 BB 32 55
 000002D0: D4 4B 98 8B C6 87 B9 A9  85 8D 80 37 2D 91 05 80
 000002E0: B3 D4 4A 8E BE 9D EA 85  0F D5 C3 05 00 00 00 00
 000002F0: 00 00 00 0B EC 00 C0 32  80 EC BC 97 4D DC 28 C5
 00000300: 41 92 74 26 CB 57 96 6F  17 05 00 00 12 03 59 00
 00000310: 00 75 F4 00 B0 5E 00 00  59 50 4B 03 04 14 00 00
 00000320: 00 00 00 E5 AC 66 3E 82  89 D1 F7 05 00 00 00 05
 00000330: 00 00 00 09 00 00 00 48  65 6C 6C 6F 2E 74 78 74
 00000340: 48 65 6C 6C 6F 79 05 
  


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 EXGUID

...

SN

...

Data Element Type

Object Group Declarations Start

Object Declaration

...

Object EXGUID

...

Object Partition ID

Object Data Size

A

Cell References Count

B

C

Reserved

D

...

E

F

G

Object Data

...

Object Group Data End

Data Element End

Data Element Start (2 bytes): 0x560C specifies the stream object header for a data element start, as described in [MS-FSSHTTPB] section 2.2.1.5.1. Decoded, this has a type of 0x1 and a length of 43 and is compound.

Data Element EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x05 specifies the data element extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 2C 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

SN (25 bytes): {05912D37-B380-4AD4-8EBE-9DEA850FD5C3} 0x05 specifies the serial number decoded from 80 37 2D 91 05 80 B3 D4 4A 8E BE 9D EA 85 0F D5 C3 05 00 00 00 00 00 00 00.

Data Element Type (1 byte): 0x0B specifies the data element type as a compact unsigned 64-bit integer. Decoded, this represents a data element type of 0x5.

Object Group Declarations Start (2 bytes): 0x00EC specifies the stream object header for an object group declaration start. Decoded, this has a type of 0x1D and a length of zero and is compound.

Object Declaration (2 bytes): 0x32C0 specifies the stream object header for an object declaration start. Decoded, this has a type of 0x18 and a length of 25. This specifies the start of the Leaf Node Object, as specified in section 2.2.3.

Object EXGUID: {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000005 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17 05 00 00 12.

Object Partition ID (1 byte): 0x03 specifies an object partition identifier as a compact unsigned 64-bit integer with a decoded value of 0x01.

Object Data Size (1 byte): 0x59 specifies the size, in bytes, of the object as a compact unsigned 64-bit integer. Decoded, this represents 0x2C.

A - Object References Count (1 byte): 0x00 specifies the number of object references as a compact unsigned 64-bit integer with a decoded value of 0x00.

Cell References Count (1 byte): 0x00 specifies the number of cell references as a compact unsigned 64-bit integer with a decoded value of 0x00.

B - Object Group Declaration end (1 byte): 0x75 specifies the stream object header for an object group declaration end.

C - Cell Object Group Data Header (1 byte): 0x00F4 specifies the stream object header for a cell object group data header. Decoded, this has a type of 0x0E and a length of 0x01.

Reserved (1 byte): Set to 0x00.

D - Cell Object Group Object Data (2 bytes): 0x5EB0 specifies the stream object header for a cell object group object data. Decoded, this has a type of 0x16 and a of length 47.

E - Object Extended GUID Array Count (1 byte): 0x00 specifies the number of extended GUIDs, as described in [MS-FSSHTTPB] section 2.2.1.7, as a compact unsigned 64-bit integer with a decoded value of 0x00.

F – Cell ID Array Count (1 byte): 0x00 specifies the number of Cell IDs as a compact unsigned 64-bit integer with a decoded value of 0x00.

G - Object Data Length (1 byte): 0x59 specifies the number of bytes in Object Data as a compact unsigned 64-bit integer with a decoded value of 0x2C.

Object Data (44 bytes): Content of {50 4B 03 04 14 00 00 00 00 00 E5 AC 66 3E 82  89 D1 F7 05 00 00 00 05 00 00 00 09 00 00 00 48 65 6C 6C 6F 2E 74 78 74 48 65 6C 6C 6F} with the first 39 bytes being a zip local header and the last 5 bytes being the data file named Hello.

Object Group Data End (1 byte): 0x79 specifies the stream object header for an object group data end.

Data Element End (1 byte): 0x05 specifies the stream object header for a data element end.

 00000340:                      0C  56 34 2F 16 61 BB 32 55
 00000350: D4 4B 98 8B C6 87 B9 A9  85 8D 80 37 2D 91 05 80
 00000360: B3 D4 4A 8E BE 9D EA 85  0F D5 C3 06 00 00 00 00
 00000370: 00 00 00 0B EC 00 C0 32  80 EC BC 97 4D DC 28 C5
 00000380: 41 92 74 26 CB 57 96 6F  17 06 00 00 12 03 59 00
 00000390: 00 75 F4 00 B0 5E 00 00  59 50 4B 03 04 14 00 00
 000003A0: 00 00 00 F0 AC 66 3E 47  3E B6 FB 05 00 00 00 05
 000003B0: 00 00 00 09 00 00 00 57  6F 72 6C 64 2E 74 78 74
 000003C0: 57 6F 72 6C 64 79 05
  


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 EXGUID

...

SN

...

Data Element Type

Object Group Declarations Start

Object Declaration

...

Object EXGUID

...

Object Partition ID

Object Data Size

A

Cell References Count

B

C

Reserved

D

...

E

F

G

Object Data

...

Object Group Data End

Data Element End

Data Element Start (2 bytes): 0x560C specifies the stream object header for a data element start, as described in [MS-FSSHTTPB] section 2.2.1.5.1. Decoded, this has a type of 0x1 and a length of 43 and is compound.

Data Element EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x06 specifies the data element extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 34 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

SN (25 bytes): {05912D37-B380-4AD4-8EBE-9DEA850FD5C3} 0x06 specifies the serial number decoded from 80 37 2D 91 05 80 B3 D4 4A 8E BE 9D EA 85 0F D5 C3 06 00 00 00 00 00 00 00.

Data Element Type (1 byte): 0x0B specifies the data element type as a compact unsigned 64-bit integer. Decoded, this represents a data element type of 0x5.

Object Group Declarations Start (2 bytes): 0x00EC specifies the stream object header for an object group declaration start. Decoded, this has a type of 0x1D and a length of zero and is compound.

Object Declaration (2 bytes): 0x32C0 specifies the stream object header for an object declaration start. Decoded, this has a type of 0x18 and a length of 25. This specifies the start of the Leaf Node Object, as specified in section 2.2.3.

Object EXGUID: {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000006 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17 06 00 00 12.

Object Partition ID (1 byte): 0x03 specifies an object partition identifier as a compact unsigned 64-bit integer with a decoded value of 0x01.

Object Data Size (1 byte): 0x59 specifies the size, in bytes, of the object as a compact unsigned 64-bit integer. Decoded, this represents 0x2C.

A - Object References Count (1 byte): 0x00 specifies the number of object references as a compact unsigned 64-bit integer with a decoded value of 0x00.

Cell References Count (1 byte): 0x00 specifies the number of cell references as a compact unsigned 64-bit integer with a decoded value of 0x00.

B - Object Group Declaration end (1 byte): 0x75 specifies the stream object header for an object group declaration end.

C - Cell Object Group Data Header (1 byte): 0x00F4 specifies the stream object header for a cell object group data header. Decoded, this has a type of 0x0E and a length of 0x01.

Reserved (1 byte): Set to 0x00.

D - Cell Object Group Object Data (2 bytes): 0x5EB0 specifies the stream object header for a cell object group object data. Decoded, this has a type of 0x16 and a length of 47.

E - Object Extended GUID Array Count (1 byte): 0x00 specifies the number of extended GUIDs, as described in [MS-FSSHTTPB] section 2.2.1.7, as a compact unsigned 64-bit integer with a decoded value of 0x00.

F – Cell ID Array Count (1 byte): 0x00 specifies the number of Cell IDs as a compact unsigned 64-bit integer with a decoded value of 0x00.

G - Object Data Length (1 byte): 0x59 specifies the number of bytes in Object Data as a compact unsigned 64-bit integer with a decoded value of 0x2C.

Object Data (44 bytes): Content of {50 4B 03 04 14 00 00 00 00 00 F0 AC 66 3E 47 3E B6 FB 05 00 00 00 05 00 00 00 09 00 00 00 57 6F 72 6C 64 2E 74 78 74 57 6F 72 6C 64} with the first 39 bytes being a zip local header and the last 5 bytes being the data file named World.

Object Group Data End (1 byte): 0x79 specifies the stream object header for an object group data end.

Data Element End (1 byte): 0x05 specifies the stream object header for a data element end.

 000003C0:                      0C  56 3C 2F 16 61 BB 32 55
 000003D0: D4 4B 98 8B C6 87 B9 A9  85 8D 80 37 2D 91 05 80
 000003E0: B3 D4 4A 8E BE 9D EA 85  0F D5 C3 07 00 00 00 00
 000003F0: 00 00 00 0B EC 00 C0 34  80 EC BC 97 4D DC 28 C5
 00000400: 41 92 74 26 CB 57 96 6F  17 07 00 00 12 03 12 02
 00000410: 00 00 75 F4 00 B2 00 10  01 00 00 12 02 50 4B 01
 00000420: 02 14 00 14 00 00 00 00  00 E5 AC 66 3E 82 89 D1
 00000430: F7 05 00 00 00 05 00 00  00 09 00 00 00 00 00 00
 00000440: 00 01 00 20 00 00 00 00  00 00 00 48 65 6C 6C 6F
 00000450: 2E 74 78 74 50 4B 01 02  14 00 14 00 00 00 00 00
 00000460: F0 AC 66 3E 47 3E B6 FB  05 00 00 00 05 00 00 00
 00000470: 09 00 00 00 00 00 00 00  01 00 20 00 00 00 2C 00
 00000480: 00 00 57 6F 72 6C 64 2E  74 78 74 50 4B 05 06 00
 00000490: 00 00 00 02 00 02 00 6E  00 00 00 58 00 00 00 00
 000004A0: 00 79 05
  


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 EXGUID

...

SN

...

Data Element Type

Object Group Declarations Start

Object Declaration

...

Object EXGUID

...

Object Partition ID

Object Data Size

A

Cell References Count

B

C

Reserved

D

...

E

F

G

Object Data

...

Object Group Data End

Data Element End

Data Element Start (2 bytes): 0x560C specifies the stream object header for a data element start, as described in [MS-FSSHTTPB] section 2.2.1.5.1. Decoded, this has a type of 0x1 and a length of 43 and is compound.

Data Element EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x07 specifies the data element extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 3C 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

SN (25 bytes): {05912D37-B380-4AD4-8EBE-9DEA850FD5C3} 0x07 specifies the serial number decoded from 80 37 2D 91 05 80 B3 D4 4A 8E BE 9D EA 85 0F D5 C3 07 00 00 00 00 00 00 00.

Data Element Type (1 byte): 0x0B specifies the data element type as a compact unsigned 64-bit integer. Decoded this represents a data element type of 0x5.

Object Group Declarations Start (2 bytes): 0x00EC specifies the stream object header for an object group declaration start. Decoded this has a type of 0x1D and a length of zero and is compound.

Object Declaration (2 bytes): 0x34C0 specifies the stream object header for an object declaration start. Decoded, this has a type of 0x18 and a length of 26. This specifies the start of the Data Node Object.

Object EXGUID: {4D97BCEC-28DC-41C5-9274-26CB57966F17} 0x12000007 specifies the object extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17 07 00 00 12.

Object Partition ID (1 byte): 0x03 specifies an object partition identifier as a compact unsigned 64-bit integer with a decoded value of 0x01.

Object Data Size (2 byte): 0x0212 specifies the size of bytes of the object as a compact unsigned 64-bit integer. Decoded, this represents 0x84.

A - Object References Count (1 byte): 0x00 specifies the number of object references as a compact unsigned 64-bit integer with a decoded value of 0x00.

Cell References Count (1 byte): 0x00 specifies the number of cell references as a compact unsigned 64-bit integer with a decoded value of 0x00.

B - Object Group Declaration end (1 byte): 0x75 specifies the stream object header for an object group declaration end.

C - Cell Object Group Data Header (1 byte): 0x00F4 specifies the stream object header for a cell object group data header. Decoded, this has a type of 0x0E and a length of 0x01.

Reserved (1 byte): Set to 0x00.

D - Cell Object Group Object Data (4 bytes): 0x011000B2 specifies the stream object header for a cell object group object data. Decoded, this has a type of 0x16 and a length 136.

E - Object Extended GUID Array Count (1 byte): 0x00 specifies the number of extended GUIDs, as described in [MS-FSSHTTPB] section 2.2.1.7, as a compact unsigned 64-bit integer with a decoded value of 0x00.

F – Cell ID Array Count (1 byte): 0x00 specifies the number of Cell IDs as a compact unsigned 64-bit integer with a decoded value of 0x00.

G - Object Data Length (2 byte): 0x0212 specifies the number of bytes in Object Data as a compact unsigned 64-bit integer with a decoded value of 0x84.

Object Data (132 bytes): Content of {50 4B 01 02 … 00 00 00 00} representing a zip central directory.

Object Group Data End (1 byte): 0x79 specifies the stream object header for an object group data end.

Data Element End (1 byte): 0x05 specifies the stream object header for a data element end.

 000004A0:          0C 56 0C A0 93  65 66 4D 17 12 4F B0 45
 000004B0: 83 1C 6A 44 BE 35 80 37  2D 91 05 80 B3 D4 4A 8E
 000004C0: BE 9D EA 85 0F D5 C3 0A  00 00 00 00 00 00 00 05
 000004D0: 60 20 94 33 B9 0E 1D 57  E9 41 AA D3 88 0D 92 D3
 000004E0: 19 55 38 66 14 B9 FA DE  84 A3 AA 0D 4A A3 A8 52
 000004F0: 0C 77 AC 70 73 0C B9 FA  DE 84 A3 AA 0D 4A A3 A8
 00000500: 52 0C 77 AC 70 73 0C 65  46 2A 6F C8 42 C7 46 BA
 00000510: B4 E2 8F DC E1 E3 2B 05  


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 EXGUID

...

SN

...

Data Element Type

Cell Storage Manifest Schema GUID Start

GUID

...

Cell Storage Manifest Root Declare Start

Root EXGUID

...

Cell ID

...

Data Element End

Data Element Start (2 bytes): 0x560C specifies the stream object header for a data element start. Decoded, this has a type of 0x1 and a length of 43 and is compound.

Data Element EXGUID: {666593A0-174D-4F12-B045-831C6A44BE35} 0x01 specifies a string representation of the data element extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0C A0 93 65 66 4D 17 12 4F B0 45 83 1C 6A 44 BE 35.

SN: {05912D37-B380-4AD4-8EBE-9DEA850FD5C3} 0x0A specifies a string representation of the serial number decoded from 80 B3 D4 4A 8E BE 9D EA 85 0F D5 C3 0A 00 00 00 00 00 00 00.

Data Element Type (1 byte): 0x05 specifies the data element type as a compact unsigned 64-bit integer. Decoded, this represents a data element type of 0x2.

Cell Storage Manifest Schema GUID Start (2 bytes): 0x2060 specifies the stream object header for a cell storage manifest schema GUID. Decoded, this has a type of 0x0C and a length of 16.

GUID: {0EB93394-571D-41E9-AAD3-880D92D31955} specifies a string representation of the schema GUID.

Cell Storage Manifest Root Declare (2 bytes): 0x6638 specifies the stream object header for a cell storage manifest root declare. Decoded, this has a type of 0x07 and a length of 51.

Root EXGUID: {84DEFAB9-AAA3-4A0D-A3A8-520C77AC7073} 0x02 specifies a string representation of the root storage manifest extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 14 B9 FA DE 84 A3 AA 0D 4A A3 A8 52 0C 77 AC 70 73.

Cell ID: {84DEFAB9-AAA3-52A8-0C77-520C77AC7073} 0x01, {6F2A4665-42C8-46C7-BAB4-E28FDCE1E32B} 0x01 specifies a string representation of the cell ID decoded from 0C B9 FA DE 84 A3 AA 0D 4A A3 A8 52 0C 77 AC 70 73 0C 65 46 2A 6F C8 42 C7 46 BA B4 E2 8F DC E1 E3 2B.

Data Element End (1 byte): 0x05 specifies the stream object header for a data element end.

 00000510:                          0C 56 4C 2F 16 61 BB 32
 00000520: 55 D4 4B 98 8B C6 87 B9  A9 85 8D 80 37 2D 91 05
 00000530: 80 B3 D4 4A 8E BE 9D EA  85 0F D5 C3 0B 00 00 00
 00000540: 00 00 00 00 07 58 22 0C  89 C3 0D 4D 66 5E 6E 4D
 00000550: 88 C4 52 71 D5 B4 80 28  05


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 EXGUID

...

SN

...

Data Element Type

Cell Manifest Current Revision Start

A

...

Data Element End

Data Element Start (2 bytes): 0x560C specifies the stream object header for a data element start. Decoded, this has a type of 0x1 and a length of 43 and is compound.

Data Element EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x09 specifies a string representation of the data element Extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 4C 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

SN: 0x80 {05912D37-B380-4AD4-8EBE-9DEA850FD5C3} 0x0B specifies the serial number decoded from 80 37 2D 91 05 80 B3 D4 4A 8E BE 9D EA 85 0F D5 C3 0B 00 00 00 00 00 00 00.

Data Element Type (1 byte): 0x07 specifies the data element type as a compact unsigned 64-bit integer. Decoded, this represents a data element type of 0x3.

Cell Manifest Current Revision Start (2 bytes): 0x2258 specifies the stream object header for a cell manifest current revision start. Decoded, this has a type of 0x0B and a length of 17.

A - Cell Manifest Current Revision EXGUID: {4D0DC389-5E66-4D6E-88C4-5271D5B48028} 0x01 specifies a string representation of the current revision extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0C 89 C3 0D 4D 66 5E 6E 4D 88 C4 52 71 D5 B4 80 28 .

Data Element End (1 byte): 0x05 specifies the stream object header for a data element end.

 00000550:                             0C 56 0C 39 04 FD BE
 00000560: 69 4B B0 4A 8D F9 A4 B5  EA 91 D5 B9 80 37 2D 91
 00000570: 05 80 B3 D4 4A 8E BE 9D  EA 85 0F D5 C3 0C 00 00
 00000580: 00 00 00 00 00 09 D0 24  0C 89 C3 0D 4D 66 5E 6E
 00000590: 4D 88 C4 52 71 D5 B4 80  28 00 50 4C 14 B9 FA DE
 000005A0: 84 A3 AA 0D 4A A3 A8 52  0C 77 AC 70 73 80 EC BC
 000005B0: 97 4D DC 28 C5 41 92 74  26 CB 57 96 6F 17 01 00
 000005C0: 00 11 C8 22 0C 2F 16 61  BB 32 55 D4 4B 98 8B C6
 000005D0: 87 B9 A9 85 8D C8 22 14  2F 16 61 BB 32 55 D4 4B
 000005E0: 98 8B C6 87 B9 A9 85 8D  C8 22 1C 2F 16 61 BB 32
 000005F0: 55 D4 4B 98 8B C6 87 B9  A9 85 8D C8 22 24 2F 16
 00000600: 61 BB 32 55 D4 4B 98 8B  C6 87 B9 A9 85 8D C8 22
 00000610: 2C 2F 16 61 BB 32 55 D4  4B 98 8B C6 87 B9 A9 85
 00000620: 8D C8 22 34 2F 16 61 BB  32 55 D4 4B 98 8B C6 87
 00000630: B9 A9 85 8D C8 22 3C 2F  16 61 BB 32 55 D4 4B 98
 00000640: 8B C6 87 B9 A9 85 8D 05


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 EXGUID

...

SN

...

Data Element Type

Revision Manifest Start

Revision ID

...

Base Revision ID

...

Revision Manifest Root Declare

Root Extended GUID

...

Object Extended GUID

...

A

Object Group 1 EXGUID

...

B

Object Group 2 EXGUID

...

C

Object Group 3EXGUID

...

D

Object Group 4 EXGUID

...

E

Object Group 5 EXGUID

...

F

Object Group 6 EXGUID

...

G

Object Group 7 EXGUID

...

Data Element End

Data Element Start (2 bytes): 0x560C specifies the stream object header for a data element start. Decoded, this has a type of 0x1 and a length of 43 and is compound.

Data Element EXGUID: {BEFD0439-4B69-4AB0-8DF9-A4B5EA91D5B9} 0x01 specifies the data element extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0C 39 04 FD BE 69 4B B0 4A 8D F9 A4 B5 EA 91 D5 B9.

SN: {05912D37-B380-4AD4-8EBE-9DEA850FD5C3} 0x0C specifies a string representation of the serial number decoded from 80 37 2D 91 05 80 B3 D4 4A 8E BE 9D EA 85 0F D5 C3 0C 00 00 00 00 00 00 00.

Data Element Type (1 byte): 0x09 specifies the data element type as a compact unsigned 64-bit integer. Decoded, this represents a data element type of 0x4.

Revision Manifest Start (2 bytes): 0x24D0 specifies the stream object header for revision manifest start. Decoded, this has type 0x1A, length 18.

Revision ID: {4D0DC389-5E66-4D6E-88C4-5271D5B48028} 0x01 specifies the revision identifier, in the form of an extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0C 89 C3 0D 4D 66 5E 6E 4D 88 C4 52 71 D5 B4 80 28.

Base Revision ID: {00000000-0000-0000-0000-000000000000} 0x0 specifies the base revision identifier in the form of an extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 00.

Revision Manifest Root Declare: 0x4C50 specifies the stream object header for a revision manifest root declare. Decoded, this has a type of 0x0A and a length of 0x25.

Root Extended GUID: {84DEFAB9-AAA3-4A0D-A3A8-520C77AC7073}, 0x02 specifies the root extended GUID in the form of an extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 14 B9 FA DE 84 A3 AA 0D 4A A3 A8 52 0C 77 AC 70 73.

Object Extended GUID: {4D97BCEC-28DC-41C5-9274-26CB57966F17}, 0x11000001 specifies the root extended GUID in the form of an extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 80 EC BC 97 4D DC 28 C5 41 92 74 26 CB 57 96 6F 17 01 00 00 11.

A - Revision Manifest Object Group Reference Start (2 bytes): 0x22C8 specifies the stream object header for a revision manifest object group reference start. Decoded, this has a type of 0x19 and a length of 17.

Object Group 1 EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x01 specifies the object group extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0C 2F 16 61  BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

B - Revision Manifest Object Group Reference Start (2 bytes): 0x22C8 specifies the stream object header for a revision manifest object group reference start. Decoded, this has a type of 0x19 and a length of 17.

Object Group 2 EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x02 specifies the object group extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 14 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

C - Revision Manifest Object Group Reference Start (2 bytes): 0x22C8 specifies the stream object header for a revision manifest object group reference start. Decoded, this has a type of 0x19 and a length of 17.

Object Group 3 EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x03 specifies the object group extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 1C 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

D - Revision Manifest Object Group Reference Start (2 bytes): 0x22C8 specifies the stream object header for a revision manifest object group reference start. Decoded, this has a type of 0x19 and a length of 17.

Object Group 4 EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x04 specifies the object group extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 24 2F 16 61  BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

E - Revision Manifest Object Group Reference Start (2 bytes): 0x22C8 specifies the stream object header for a revision manifest object group reference start. Decoded, this has a type of 0x19 and a length of 17.

Object Group 5 EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x05 specifies the object group extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 2C 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

F - Revision Manifest Object Group Reference Start (2 bytes): 0x22C8 specifies the stream object header for a revision manifest object group reference start. Decoded, this has a type of 0x19 and a length of 1.

Object Group 6 EXGUID: {"BB61162F-5532-4BD4-988B-C687B9A9858D} 0x06 specifies the object group extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 34 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

G - Revision Manifest Object Group Reference Start (2 bytes): 0x22C8 specifies the stream object header for a revision manifest object group reference start. Decoded, this has a type of 0x19 and a length of 17.

Object Group 7 EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x07 specifies the object group extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 3C 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

Data Element End (1 byte): 0x05 specifies the stream object header for a data element end.

 00000640:                          0C 56 0C F8 DD BF 1E FA
 00000650: 64 E7 4E A5 DB 61 44 7E  8A 8C C1 80 DB 35 CE 41
 00000660: 06 A3 76 4D BA 08 A2 15  B4 A8 EA 05 01 00 00 00
 00000670: 00 00 00 00 03 88 54 0C  A0 93 65 66 4D 17 12 4F
 00000680: B0 45 83 1C 6A 44 BE 35  80 C8 D2 6E FA 7F 4C 2B
 00000690: B5 8E BE 9D EA 85 0F D5  C3 19 00 00 00 00 00 00
 000006A0: 00 70 98 0C B9 FA DE 84  A3 AA 0D 4A A3 A8 52 0C
 000006B0: 77 AC 70 73 0C 65 46 2A  6F C8 42 C7 46 BA B4 E2
 000006C0: 8F DC E1 E3 2B 4C 2F 16  61 BB 32 55 D4 4B 98 8B
 000006D0: C6 87 B9 A9 85 8D 80 C8  D2 6E FA 7F 4C 2B B5 8E
 000006E0: BE 9D EA 85 0F D5 C3 18  00 00 00 00 00 00 00 68
 000006F0: 76 0C 89 C3 0D 4D 66 5E  6E 4D 88 C4 52 71 D5 B4
 00000700: 80 28 0C 39 04 FD BE 69  4B B0 4A 8D F9 A4 B5 EA
 00000710: 91 D5 B9 80 C8 D2 6E FA  7F 4C 2B B5 8E BE 9D EA
 00000720: 85 0F D5 C3 17 00 00 00  00 00 00 00 05
  


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 Header

Data Element EXGUID

...

Serial Number

...

Data Element Type

Storage Index Manifest Mapping Start

A

...

Manifest Mapping SN

...

Storage Index Cell Mapping Start

Cell Id

...

Cell Mapping EXGUID

...

Cell Mapping SN

Cell Storage Index Revision Mapping Start

Revision EXGUID

...

Revision Mapping EXGUID

...

Revision Mapping SN

...

B

Data Element Start (2 bytes): 0x560C specifies the stream object header for a data element start. Decoded, this has a type of 0x1 and a length of 43 and is compound.

Data Element EXGUID: {1EBFDDF8-64FA-4EE7-A5DB-61447E8A8CC1} 0x01 specifies the data element extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0C F8 DD BF 1E FA 64 E7 4E A5 DB 61 44 7E 8A 8C C1.

SN: {41CE35DB-A306-4D76-BA08-A215B4A8EA05} 0x01 specifies the serial number decoded from 80 DB 35 CE 41 06 A3 76 4D BA 08 A2 15 B4 A8 EA 05 01 00 00 00 00 00 00 00.

Data Element Type (1 byte): 0x03 specifies the data element type as a compact unsigned 64-bit integer. Decoded, this represents a data element type of 0x1.

Storage Index Manifest Mapping Start (2 bytes): 0x5488 specifies the stream object header for a storage index cell mapping. Decoded, this represents a type of 0x11 and a length of 42.

A - Manifest Mapping EGUID: {666593A0-174D-4F12-B045-831C6A44BE35} 0x01 specifies the manifest mapping extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0C  A0 93 65 66 4D 17 12 4F B0 45 83 1C 6A 44 BE 35 80.

Manifest Mapping SN: {FA6ED2C8-4C7F-B52B-8EBE-9DEA850FD5C3} 0x19 specifies the manifest mapping serial number decoded from C8 D2 6E FA 7F 4C 2B B5 8E BE 9D EA 85 0F D5 C3 19 00 00 00 00 00 00 00.

Storage Index Cell Mapping Start (2 bytes): 0x9870 specifies the stream object header for a storage index cell mapping. Decoded, this has a type of 0x0E and a length of 76.

Cell Id: {84DEFAB9-AAA3-4A0D-A3A8-520C77AC7073} 0x01, {6F2A4664-42C8-46C7-BAB4-E28FDCE1E32B} 0x01 specifies the cell identifier decoded from 0C B9 FA DE 84 A3 AA 0D 4A A3 A8 52 0C 77 AC 70 73 0C 65 46 2A 6F C8 42 C7 46 BA B4 E2 8F DC E1 E3 2B.

Cell Mapping EXGUID: {BB61162F-5532-4BD4-988B-C687B9A9858D} 0x09 specifies the cell mapping extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 4C 2F 16 61 BB 32 55 D4 4B 98 8B C6 87 B9 A9 85 8D.

Cell Mapping SN: {FA6ED2C8-4C7F-B52B-8EBE-9DEA850FD5C3} 0x18 specifies the cell mapping serial number decoded from 80 C8 D2 6E FA 7F 4C 2B B5 8E BE 9D EA 85 0F D5 C3 18 00 00 00 00 00 00 00.

Cell Storage Index Revision Mapping Start (2 bytes): 0x7668 specifies the stream object header for a cell storage index revision mapping start. Decoded, this represents a type of 0x0D and a length of 59.

Revision EXGUID: {4D0DC389-5E66-4D6E-88C4-5271D5B48028} 0x01 specifies the revision extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0C 89 C3 0D 4D 66 5E 6E 4D 88 C4 52 71 D5 B4 80 28.

Revision Mapping EXGUID: {BEFD0439-4B69-4AB0-8DF9-A4B5EA91D5B9} 0x01 specifies the revision mapping extended GUID, as described in [MS-FSSHTTPB] section 2.2.1.7, decoded from 0C 39 04 FD BE 69 4B B0 4A 8D F9 A4 B5 EA 91 D5 B9.

Revision Mapping SN: {FA6ED2C8-4C7F-B52B-8EBE-9DEA850FD5C3} 0x017 specifies the revision mapping serial number decoded from 80 C8 D2 6E FA 7F 4C 2B B5 8E BE 9D EA 85 0F D5 C3 17 00 00 00  00 00 00 00.

B - Data Element End (1 byte): 0x05 specifies the stream object header for a data element end.

 00000720:                                         55 03 01


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

A

Cell Request End

A - Data Element Package End (1 byte): 0x55 specifies the stream object header for a data element package end. This stream object was started in the request header, as detailed in section 3.1.1.

Cell Request End (2 bytes): 0x0103 specifies the stream object header for a cell request end. This stream object was started in the request header, as detailed in section 3.1.1.