EAEditionTypes Enum

The EAEditionTypes enumeration identifies the level of licensed functionality available to the current repository. For example:

       EAEditionTypes theEdition = theRepository.GetEAEdition();

       if ( theEdition == EAEditionTypes.piDesktop )


       else if ( theEdition == EAEditionTypes.piProfessional )


The enumeration defines the following formal values:

  • piLite
  • piDesktop
  • piProfessional
  • piCorporate
  • piBusiness
  • piSystemEng
  • piUltimate.

There is no separate value for the trial edition; the Repository.EAEdition attribute contains the appropriate EAEditionTypes value for whichever edition the user has selected to trial.