Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

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.