2.2.13.2 BodyAreaElement (RPL 10.3)

Applies to RPL version 10.3

The BodyAreaElement record specifies the content of the body of a page.          

 BodyAreaElement = columns *BodyElement Measurements ReportElementEnd


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

columns

bodyArea (variable)

...

measurements (variable)

...

reportElementEnd

...

...

columns (1 byte): A byte that specifies the start of the BodyAreaElement record. The value of the columns field MUST be 0x14.

bodyArea (variable): An array of BodyElement records. The number of elements in the array MUST be equal to the value of the count field of the Measurements record specified by the measurements field. The number of elements MUST NOT be greater than the Columns property specified in the Page record.<9>

measurements (variable): A Measurements record that specifies the size, location, and state properties for every element of the bodyArea array. The order of the elements in the measurementsContent field array of the Measurements record MUST match the order of BodyElement records in the bodyArea array.

reportElementEnd (10 bytes): A ReportElementEnd record that marks the end of the BodyAreaElement record. The offset field of the ReportElementEnd record MUST specify the position of the BodyAreaElement record's measurements field in the RPL stream.