# Package org.eclipse.emf.cdo.common.id

Common concepts for dealing with object and revision IDs.

- Interface Summary
  Interface | Description
  --- | ---
  CDOID | Identifies CDO objects uniquely in a CDO `repository`.
  CDOIdentifiable | An identifiable object.
  CDOIDExternal | The `ID` of a CDO object that is external to a CDO `repository`.
  CDOIDGenerator | Generates `IDs`.
  CDOIDObject | The `ID` of a CDO object that is persistent in a CDO `repository`.
  CDOIDProvider | Provides the `IDs` of passed objects.
  CDOIDString | A `CDOID` with a `String` value.
  CDOIDTemp | The `ID` of a CDO object that is new in a dirty (uncommitted) CDO `transaction`.
  CDOReference<OBJECT> | Represents a reference from one object to another object, possibly `CDOID` or CDOObject typed.
  CDOWithID | An identifiable object.

- Class Summary
  Class | Description
  --- | ---
  CDOIDReference | Represents a `CDOID` typed reference from one object to another object.
  CDOIDUtil | Various static methods that may help with CDO `IDs`.

- Enum Summary
  Enum | Description
  --- | ---
  CDOID.ObjectType | Enumerates the possible sub types of CDO `IDs` with the main type `OBJECT`.
  CDOID.Type | Enumerates the possible types of CDO `IDs`.