@@ -124,7 +124,7 @@ The block size must be at least the sum of lengths of all fields at the
124124root level of the message, and that is its default value. However, it
125125may be set larger to reserve more space to effect alignment of blocks.
126126This is specified by setting the blockLength attribute in a message
127- schema. See section .
127+ schema.
128128
129129### Template ID
130130
@@ -260,8 +260,9 @@ A repeating group is a message structure that contains a variable number
260260of entries. Each entry contains fields specified by a message schema.
261261
262262The order and data types of the fields are the same for each entry in a
263- group. That is, the entries are homogeneous, and the position of a given
264- field within any entry is fixed.
263+ group. That is, the entries are homogeneous. Position of a given
264+ field within any entry is fixed, with the exception of variable-length
265+ fields.
265266
266267A message may have no groups or an unlimited number of repeating groups
267268specified in its schema.
@@ -284,6 +285,14 @@ Example repeating group encoding specification
284285</group >
285286```
286287
288+ ### Group block length
289+
290+ The blockLength part of a group dimension represents total space reserved
291+ for each group entry, not counting any nested repeating groups or variable-length
292+ fields. (Length of a variable-length Data field is given by its corresponding
293+ Length field.) Block length only represents message body fields; it does not
294+ include the length of the group dimension itself, which is a fixed size.
295+
287296### Padding at end of a group entry
288297
289298By default, the space reserved for an entry is the sum of a group’s
0 commit comments