2.2.13.1 BodyAreaElement (RPL 10.4)

Applies to RPL versions 10.4, 10.5, and 10.6

The BodyAreaElement record specifies the content of the body area of a section.           

 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 bodyArea array MUST be equal to the value of the count field of the Measurements record specified in the measurements field of the BodyAreaElement record. The number of elements MUST NOT be greater than the ColumnCount property specified in the SectionProperties record.<8>

measurements (variable): A Measurements record that specifies the size, location, and state properties for every element in the bodyArea array. The order of the elements in the measurementsContent field array of the Measurements record MUST match the order of the 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 measurements field of the BodyAreaElement record in the RPL stream.