2.2.16 BodyElement

The BodyElement record specifies the content of an element of the bodyArea field array of the BodyAreaElement record.          

 BodyElement = body [ElementProperties] *ReportItem 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

body

elementProperties (variable)

...

reportItems (variable)

...

measurements (variable)

...

reportElementEnd

...

...

body (1 byte): A byte that specifies the start of a BodyElement record. The value of the body field MUST be 0x06.

elementProperties (variable): A record of type ElementProperties that specifies a collection of properties applicable to the BodyElement record. The order of the structures in the collection is arbitrary. Each structure contained in the elementProperties field MUST be one of the following.

Property

ID

Style

UniqueName

reportItems (variable): An array of ReportItem records. The number of elements in the array MUST be equal to the value of the count field of the Measurements record that is specified by the measurements field.

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

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