Help
Request
The assessment player HTTP POSTs the following XML to the custom question's web service URL to render the question. See <custom> for the expected response XML. When the mode is Score, the expected response is described in Score Response. The actual post varies with the mode, and children of the xml may not exist. The custom question server must still process the request.
<info id="string" mode="string" isteacher="boolean">
<question>
See BrainHoney DLAP API Guide for more detail
</question>
<item>
See BrainHoney DLAP API Guide for more detail
</item>
<reviewsettings Achieved="boolean" Answer="boolean" CorrectChoice="boolean" CorrectQuestion="boolean" Feedback="boolean" Possible="boolean" Question="boolean" Text="boolean">
Evaluated values of the exam review rule settings. See BrainHoney DLAP API Guide for more detail
<feedbackgroups>
<group Name="string" Value="boolean"/>
</feedbackgroups>
</reviewsettings>
<submission partid="string" type="question">
<answer/>
<attemptquestion/>
See BrainHoney DLAP API Guide for more detail
</submission>
<response type="submission" foreignid="string" pointspossible="double" [pointsassigned="double"] [pointscomputed="double"]>
See BrainHoney DLAP API Guide for more detail
</response>
</info>
ElementAttributeMeaning
infoidThe ID of the question.

modeOne of (None, Active, Review, Print, PrintKey, Score, Template). If the mode is None the CQ simply needs to return the display modes that the CQ supports.

isteacherIndicate whether to render the question for users with any grading rights or not.
info / reviewsettings / feedbackgroups / groupNameCustom feedback group name. See Custom Feedback Types for more detail.

ValueEvaluated values of the exam review rule setting for this feedback group.
info / submission / answer
Student answer
info / submission / attemptquestion
Attempt Question
info / responsepointspossiblePoints possible for this response.

pointsassignedPoints achieved as determined by the teacher. This can be omitted if pointscomputed is specified; however, at least one of them must be present. If both exist, pointsassigned takes precedence over pointscomputed.

pointscomputed Points achieved as determined by any auto-grading process. This can be omitted if pointsassigned is specified; however, at least one of them must be present. If both exist, pointsassigned takes precedence over pointscomputed.
See Also
<custom> Custom Questions