User Fixed-Length Record Contents

每一个VDRandDSHRrecord in a CCOGIF file may be immediately followed by zero or moreUFLRs. When given a sequence ofUFLRmetadata features, the CCOGIF writer will read theccogif_user_def_dataattribute of each feature and concatenate their values into one large character string. When it comes time to write out the metadata records, the writer creates as manyUFLRs as are required to hold the accumulated data. EachUFLRcan contain up to 2044 bytes of user data.

The placement of theUFLRs in the output CCOGIF file depends on where they occur in the sequence of metadata features. If theUFLRappears before theDSHRfeature, or the first entity feature, if noDSHRfeature is explicitly given, they will be written out immediately following the volume’sVDR. In this case, theVDR’sccogif_num_ufl_recsare set to specify how manyUFLRs follow.

If theUFLRmetadata features appear after theDSHRmetadata feature, then theUFLRs will be written immediately following theDSHRrecord and theDSHR’sccogif_num_ufl_recswill be set to specify how manyUFLRs follow.