class Infragistics.Shared.UltraProductInfoBase
   inherits System.Object
   abstract:

   def public abstract property Expiration as character
      get.

   def public abstract property RequiresActivation as logical
      get.

   def public property ProductName as character
      get.

   def public abstract property Expired as logical
      get.

   def public abstract property Status as Infragistics.Shared.LicenseStatus
      get.

   def public abstract property Key as character
      get.

   def public abstract property CompanyName as character
      get.

   def public abstract property UserName as character
      get.

   def public property Type as Infragistics.Shared.ProductType
      get.

   method protected abstract logical IsKeyValid(input key as character).

   method public final character GetStatusText():
   end method.

   method public final character GetKeyText():
   end method.

end class.
