2.1.12 Revision Role
A revision role is a label for a revision (section 2.1.8) of an object space (section 2.1.4). It is specified by a 4-byte integer where the high 2 bytes MUST be set to zero. Revision role SHOULD<2> be 0x00000001, which specifies that the revision applies to the active view of the current object space.
The following FileNode structures (section 2.4.3) associate a context (section 2.1.11) and revision role label pair with a specific revision:
FileNode structures with FileNodeID field values equal to 0x01B (RevisionManifestStart4FND structure, section 2.5.6).
FileNode structures with FileNodeID field values equal to 0x01E (RevisionManifestStart6FND structure, section 2.5.7).
FileNode structures with FileNodeID field values equal to 0x01F (RevisionManifestStart7FND structure, section 2.5.8).
FileNode structures with FileNodeID field values equal to 0x05C (RevisionRoleDeclarationFND structure, section 2.5.17).
FileNode structures with FileNodeID field values equal to 0x05D (RevisionRoleAndContextDeclarationFND structure, section 2.5.18).
When a FileNode structure associates a context and revision role label pair with a revision, all associations made by FileNode structures earlier in the revision manifest list (section 2.1.10) for the same label pair MUST be ignored.