# Uses of Package
com.ibm.openpages.api.questionnaire

- Packages that use com.ibm.openpages.api.questionnaire
  Package | Description
  --- | ---
  com.ibm.openpages.api.questionnaire | This package and its components provides access to questionnaire objects.
  com.ibm.openpages.api.service | Provides the main interfaces to work with the API services.

- Classes in com.ibm.openpages.api.questionnaire used by com.ibm.openpages.api.questionnaire
  Class and Description
  AnswerType Enum for various `IQuestion` answer types supported by the API.
  CommentType Enum for various `IComment` comment types supported by the API.
  CopyAssessmentOptions
  IAttachment This is an interface to access an attachment for assessment questions.
  IComment This is an interface to access a comment for assessment questions.
  IControllerQuestionMap This is an interface to access a question dependency controller.
  IControllerQuestionMap.ControllerType Type of the controller
  IQuestion This is an interface to access a question for both template and assessment.
  IQuestionDependency This is an interface to access question dependencies on other questions or fields (controllers).
  IQuestionnaireBase This is an interface for common fields across `IQuestionnaire`, `ISection`, and `IQuestion`.
  IQuestionOption This is an interface to access an option of a selection question.
  IQuestionTableColumn This is an interface to access a table column of a selection question.
  ISection This is an interface to access a section and a subsection for both template and response.
  LaunchProgramOptions.EmailOption Enum for email option
  QuestionnaireStatus Enum for various `IQuestionnaire` status.
  QuestionStatus Enum for various `IQuestion` status.

- Classes in com.ibm.openpages.api.questionnaire used by com.ibm.openpages.api.service
  Class and Description
  CopyAssessmentOptions
  IQuestionnaire This is an interface to access a questionnaire for both template and assessment.
  IQuestionnaireFactory This is an interface to create questionnaire objects in memory.
  LaunchProgramOptions Option class for the launch program process, see `IQuestionnaireService.launchProgram(com.ibm.openpages.api.metadata.Id, LaunchProgramOptions)`.
  ProgramValidationResult An object to hold the program validation result.

Licensed Materials - Property of IBM
OpenPages with Watson (PID: 5725-D51)
© Copyright IBM Corporation 2013, 2022. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.