The secondary name record collection performs functions that are similar to record collections, but also allows fixed length fields within the data portion of each record to be used, along with the "primary" name to construct a "secondary name". The secondary name is ((fl,f)(pl,p)). If a particular record does not hold a secondary field because it is too short it will not be retrieved along the secondary path. Write operations do not use the secondary field part of the name. It uses the data from the record instead.

Order codes 0 through 19 perform the same function, with the same return codes, as in the record collection {(rc)}. {Note that c=9 & c=10 can be returned for read type operations if there are not enough nodes or pages respectively to build the secondary index.} Additional order codes are defined as follows: