object Question
components: Class and Time and Difficulty and Keywords;
description: (*
The Question class contains components that are common
to all Questions in the database.
*);
end Question;
object MultipleChoice extends Question
components: Prompt and Solution and Choices;
operations: ;
description: ;
end MultipleChoice;
object TrueFalse extends Question
components: Prompt and Solution and Choices;
operations: ;
description: ;
end TrueFalse;
object ShortResponse extends Question
components: Prompt and Solution;
operations: ;
description: ;
end ShortResponse;
object LongResponse extends Question
components: Prompt and Solutions;
operations: ;
description: ;
end LongResponse;
object Coding extends Question
components: Prompt and Script;
operations: ;
description: ;
end Coding;
object Matching extends Question
components: Prompt and Solutions and Col1 and Col2;
operations: ;
description: ;
end Matching;
object FillInTheBlank extends Question
components: Prompt and Answers;
operations: ;
description: ;
end FillInTheBlank;