/**
 * Program access type enum
 * Defines who can view and register for a program
 */
export enum ProgramAccessTypeEnum {
  /**
   * All users can view the program
   * Registration depends on registration restriction settings
   */
  PUBLIC = 'PUBLIC',

  /**
   * Only explicitly mapped users can view and register
   * Program is not published to general audience
   */
  INTERNAL = 'INTERNAL',

  /**
   * Program is published but only explicitly mapped users can view and register
   */
  RESTRICTED = 'RESTRICTED',
}
