2.6.14 JCID

The JCID structure specifies the type of object (section 2.1.5) and the type of data the object contains. A JCID structure can be considered to be an unsigned integer of size four bytes as specified by property set (as specified in [MS-ONE] section 2.1.13) and file data object (as specified in [MS-ONE] section 2.1.5).


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

index

A

B

C

D

E

Reserved

index (2 bytes): An unsigned integer that specifies the type of object.

A - IsBinary (1 bit): Specifies whether the object contains encryption data transmitted over the File Synchronization via SOAP over HTTP Protocol, as specified in [MS-FSSHTTP].

B - IsPropertySet (1 bit): Specifies whether the object contains a property set (section 2.1.1).

C - IsGraphNode (1 bit): Undefined and MUST be ignored.

D - IsFileData (1 bit): Specifies whether the object is a file data object. If the value of IsFileData is "true", then the values of the IsBinary, IsPropertySet, IsGraphNode, and IsReadOnly fields MUST all be false.

E - IsReadOnly (1 bit): Specifies whether the object's data MUST NOT be changed when the object is revised.

Reserved (11 bits): MUST be zero, and MUST be ignored.