2.2.6.1.2.3 LogicalNotRestriction Structure

The LogicalNotRestriction structure is used to apply a logical NOT operation to one subrestriction. The result is TRUE if the child condition evaluates to FALSE and FALSE otherwise.

The LogicalNotRestriction structure has the following format.


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

RestrictionType

Reserved

...

...

SubCondition (variable)

...

RestrictionType (4 bytes):  This field specifies the type of restriction and MUST be set to RES_NOT (0x00000002) for the LogicalNotRestriction structure.

Reserved (12 bytes):  The application can fill this field with any value when writing the stream. The application MUST ignore the value of this field when reading the stream.

SubCondition (Variable):  This field contains a single subrestriction that makes up this structure. The subrestriction MUST be one of the structures that is specified in section 2.2.6.1.2.1 through section 2.2.6.1.2.11.