2.5.84 Duce

The Duce structure specifies additional undo data that is applied to an expression that uses a natural language formula if the revision is rejected.


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

duceStacked

duceRadical

...

...

eptg

rgloc (variable)

...

duceStacked (4 bytes): A DuceStacked that specifies additional undo data used for the natural language formula.

duceRadical (9 bytes): A DuceRadical that specifies additional undo data used for the natural language formula. If eptg does not specify that this natural language formula is an ElfRadical, then this field is undefined and MUST be ignored.

eptg (1 byte): An unsigned integer that specifies the type of natural language formula. eptg MUST equal the second byte of the Ptg specified by the ptg field of the Ducr that contains this structure. The type of the natural language formula is either ElfStacked or ElfRadical, neither or both.

eptg MUST be a value from the following table.

Value

ElfStacked

ElfRadical

0x02

No

No

0x03

No

No

0x06

No

No

0x07

No

No

0x0A

No

Yes

0x0B

Yes

Yes

0x0D

Yes

No

0x0F

Yes

No

ElfStacked: A natural language formula is considered to be stacked if more than one cell is used for the label.ElfRadical: A natural language formula is considered to be radical if the formula (section 2.2.2) refers to more than one cell.

rgloc (variable): An array of RRLoc structures.  The number of elements is specified by the cLoc field of duceStacked. MUST exist if and only if the type of the natural language formula as specified by eptg is ElfStacked. The fNoDollarOnLabel field of each RRLoc structure in the array is undefined and MUST be ignored.