2.2.1.12.5 Revision Manifest Data Elements
A Revision Manifest data element has the following format.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Data Element Start |
Data Element Extended GUID (variable) |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Serial Number (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Data Element Type (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Revision Manifest |
Revision ID (variable) |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Base Revision ID (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Revision Manifest Root Declare (optional) |
Root Extended GUID (variable, optional) |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Object Extended GUID (variable, optional) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Revision Manifest Object Group References (optional) |
Object Group Extended GUID (variable, optional) |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
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 Revision Manifest data element type.
Revision Manifest (2 bytes): A 16-bit Stream Object Header that specifies a Revision Manifest.
Revision ID (variable): An Extended GUID that specifies the revision identifier represented by this data element.
Base Revision ID (variable): An Extended GUID that specifies the revision identifier of a base revision that could contain additional information for this revision.
Revision Manifest Root Declare (2 bytes, optional): Zero or more 16-bit Stream Object Header that specifies a Revision Manifest root declare, each followed by root and object Extended GUIDs.
Root Extended GUID (variable, optional): An Extended GUID that specifies the root revision for each Revision Manifest Root Declare.
Object Extended GUID (variable, optional): An Extended GUID that specifies the object for each Revision Manifest Root Declare.
Revision Manifest Object Group References (2 bytes, optional): Zero or more 16-bit Stream Object Header that specify Revision Manifest Object Group references, each followed by Object Group Extended GUIDs.
Object Group Extended GUID (variable, optional): An Extended GUID that specifies the Object Group for each Revision Manifest Object Group Reference.
Data Element End (1 byte): An 8-bit Stream Object Header (section 2.2.1.5.3) that specifies a data element end.