2.2.5.1 PageContent (RPL 10.6)

Applies to RPL version 10.6

The PageContent record specifies the content of a page of a report.

 PageContent = pageContentStart PageLayout *Section Measurements [PageLayout] 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

pageContentStart

pageLayoutStar (variable)

...

sections (variable)

...

measurements (variable)

...

pageLayoutEnd (variable)

...

reportElementEnd

...

...

pageContentStart (1 byte): A byte that specifies the start of the PageContent record. The value of the pageContentStart field MUST be 0x13.

pageLayoutStar (variable): A PageLayout record that specifies properties that are applicable to the PageContent record.

sections (variable): An array of Section records. The number of records in the array MUST be equal to the value of the count field of the Measurements record specified by the measurements field in the PageContent record.

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

pageLayoutEnd (variable): A PageLayout record that specifies properties that are applicable to the PageContent record. If the same property is specified as part of the pageLayoutStart and pageLayoutEnd fields, the value that is specified as pageLayoutEnd MUST be used.

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