Number Revision Mark Data (NUMRM)

The NUMRM structure is used to track revision marking data for paragraph numbers, and is stored in the PAP for each numbered paragraph. When revision marking tracking is turned on, we fill out the NUMRM for each number with the data required to recreate the number's text. Then at display time, that string is compared with the current paragraph number string, and displayed as changed (old deleted, current inserted) if the strings differ. The string construction algorithm is the same as for an LVL structure.

b10b16fieldtypesizebitfieldcomment
00fNumRMuns char1 True if this paragraph was numbered when revision mark tracking was turned on
11Spareuns char1
22ibstNumRMshort2 index to author IDs stored in hsttbfRMark for the paragraph number change
44dttmNumRMDTTM4 Date of the paragraph number change
88rgbxchNums[9]uns char[9]9 Index into NUMRM.xst of the locations of paragraph number place holders for each level (see LVL.rgxchNums)
1711rgnfc[9]uns char[9]9 Number Format Code for the paragraph number place holders for each level (see LVL.nfc)
261ASpareshort2
281CPNBRint [9]36 Numerical value for each level place holder in NUMRM.xst.
6440xstXCHAR[32]64 The text string for the paragraph number, containing level place holders

cbNUMRM (count of bytes of NUMRM) is 128 (decimal), 80 (hex).