Calculated Frame List (0008,1162) is a multi-valued attribute containing a list of 3-tuples, each representing a sub-range of frames to be included in the returned object. The first frame of the source instance shall be denoted as frame number 1.For each 3-tuple: .
– The first number shall be the frame number of the first frame of the sub-range.
– The second number shall be the upper limit of the sub-range, and shall be greater than or equal to the first number.
– The third number shall be the increment between requested frames of the sub-range. This shall be greater than zero.
The difference between the first and second numbers is not required to be an exact multiple of the increment.
If the difference between the first and second numbers is an exact multiple of the increment, then the last frame of the sub-range shall be the second number.
If the first number is greater than the number of frames in the referenced SOP Instance then that sub-range shall be ignored.
The sub-ranges shall be non-overlapping such that the sequence of frame numbers determined by concatenating all the sub-ranges shall not contain any duplicates, and shall increase monotonically. A value of FFFFFFFFH or any value greater than the number of frames in the referenced SOP Instance as the second value shall denote the end of the set of frames in the referenced SOP Instance, and may only occur in the last 3-tuple.
Note: For example, if the Calculated Frame List contains 6 values, 2, 9, 3, 12, FFFFFFFFH, 5 and is applied to an Instance containing 25 frames. The resulting Frame List will contain the values 2, 5, 8, 12, 17 and 22.