2.2.10 SimpleSection

Applies to RPL versions 10.4, 10.5, and 10.6

The SimpleSection record specifies the structure and layout for one report section.          

 SimpleSection = sectionStart SectionProperties BodyAreaElement [PageFooterElement] [PageHeaderElement] 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

sectionStart

sectionProperties (variable)

...

bodyAreaElement (variable)

...

pageFooterElement (variable)

...

pageHeaderElement (variable)

...

measurements (variable)

...

reportElementEnd

...

...

sectionStart (1 byte): A byte that specifies the start of the SimpleSection record. The value of the sectionStart field MUST be 0x15.

sectionProperties (variable): A SectionProperties record that specifies the properties that are applicable to the SimpleSection record.

bodyAreaElement (variable): A BodyAreaElement record that specifies the content of the body area of the SimpleSection record.

pageFooterElement (variable): A PageFooterElement record that specifies the content of the footer area of the SimpleSection record.

pageHeaderElement (variable): A PageHeaderElement record that specifies the content of the header area of the SimpleSection record.

measurements (variable): A Measurements record that specifies the size, location, and state properties for BodyAreaElement, PageFooterElement, and PageHeaderElement records. The order of the elements in the measurementsContent field array of the Measurements record MUST match the order of the BodyAreaElement, PageFooterElement, and PageHeaderElement records in the SimpleSection record.<6>

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