A compound SFI includes multiple values each with own data type
and length.
Compound type:
- 1
- Factored. A Binary(8) value combined with a second field containing
a count. The second field is identified by a data type.
Factor values:
- 0
- Bytes (unfactored)
- 1
- KB
- 2
- MB
- 3
- GB
- 4
- TB
and so on.
Compound SFIs follow this structure;
- Byte Count
- Description
- 8
- Standard SFI including 1 byte data type identifier (X'08')
- 1
- Compound type identifier; 1 = Factored; 2 self describing fields
where the first is the factor used, and the second is the resultant
value
- 1
- Length of the first field, including this byte
- 1
- Data type identifier
- n
- First data field as identified by the preceding data type field;
for example Binary(8)
- 1
- Length of the next field, including this byte
- 1
- Data type identifier
- n
- Next data field as identified by the preceding data type field;
for example Binary(64)