# Record Structure

VisionPro uses a Record object to hold the contents of each record summarized in the following table:

Item | Usage
--- | ---
Content | An object that contains this record's data.
RecordKey | A String that identifies this record. In general, keys created by VisionPro tools are formed by taking the last part (after "Record") of the name of the enumeration value used to specify the record. For example, the record produced by theFitCircleLastRunRecordConstants enumeration would have a key of Circle.
ContentType | A System.Type value describing the type of data in this record.
RecordUsage | A CogRecordUsageConstants value describing the purpose for which this record was created.

You can use the record key, type, and usage values to filter records for specific types of information.