Advanced Customization > Services and Infrastructure Customization > The Enterprise Layer > Enterprise Abstractions > Revision Controlled Business Class
  
Revision Controlled Business Class
RevisionControlled business objects are identified by a revision identifier. They are managed and changed via a checkin/checkout mechanism. They are subject to life cycle management and other forms of management by the enterprise. They have a creator by virtue of being a Workable object (which is an Iterated object). Because the class is also Versioned, there can be multiple business versions of the Master object, such as revision A and revision B of a single document.
Revision controlled business objects are managed as two separate classes:
Master
Represents the version independent idea of a business concept. It contains the information that identifies the business objects. Typically this is information such as a name and number that remains constant for all versions (or, more accurately, is the same for all versions).
Revision controlled
Represents the successive changes to the business objects as it is developed over time. A RevisionControlled object represents an official version (for example, revision A or B) but also provides access to previous iterations of that version. The previous iterations are considered a history of work-in-progress activity (checkouts and checkins) for the object.