IBM Rational ClearQuest에서, 엔티티는 그와 연관된 히스토리 정보를 가질 수 있습니다. 각 레코드마다 히스토리 필드가 있으며 이 필드에는 여러 개의 히스토리 항목이 있을 수 있습니다. 각 히스토리 항목은 수정사항을 설명하는 텍스트 행입니다. IBM Rational® ClearQuest®가 데이터 레코드의 히스토리 항목을 자동으로 작성하므로 History 오브젝트는 모두 읽기 전용입니다.
HistoryFields 오브젝트는 기타 모든 오브젝트의 컨테이너 오브젝트입니다. 레코드와 연관된 히스토리 필드를 모두 표시합니다. 레코드와 연관된 HistoryFields 오브젝트가 하나만 있을 수 있습니다. 이 오브젝트는 하나 이상의 HistoryField 오브젝트를 포함합니다.
HistoryFields 오브젝트의 특성 및 메소드는 콜렉션에 있는 항목 수를 알려주므로 개별 항목을 검색할 수 있습니다. 항목을 추가, 제거 또는 수정할 수는 없습니다.
모든 Entity 오브젝트에는 단 하나의 HistoryFields 오브젝트가 있습니다. 새 HistoryFields 오브젝트를 작성할 수는 없습니다. 그러나 Entity의 HistoryFields 메소드를 호출하여 제공된 Entity 오브젝트에서 기존의 HistoryFields 오브젝트를 검색할 수 있습니다.