GetIMStestResult

Returns one participant's detailed test results in a format compatible
with the IMS Question and Test Interoperability (QTI) Results Reporting
Specification Version 1.2. For the IMS QTI specification and samples,
refer to:

http://www.imsglobal.org/question/qtiv1p2/imsqti_res_bindv1p2.html (spec)

http://www.imsglobal.org/question/qtiv1p2/imsqti_res_bestv1p2.html (samples)

Request

The following schema diagram shows the structure of the elements in the
getIMStestResult request message.

Collapse Figure 6-17 • Schema diagram for `getIMStestResult`
Drilldown into participantEmail Drilldown into testID Drilldown into bodyContentTypeXSD Diagram of getIMStestResult

The sample XML document retrieves the detailed test result of the participant whose email address is amyl@sz.webex.com for the test
with testID of 102.

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <header>
        <securityContext>
            <webExID>hostid</webExID>
            <password>hostpassword</password>
            <siteID>0000</siteID>
            <partnerID>9999</partnerID>
            <email>johnsmith@xyz.com</email>
        </securityContext>
    </header>
    <body>
        <bodyContent
            xsi:type="java:com.webex.service.binding.training.GetIMStestResult">
            <testID>102</testID>
            <participantEmail>amyl@sz.webex.com</participantEmail>
        </bodyContent>
    </body>
</serv:message>

For descriptions of the global elements in the security context of the header, please see Global Request Elements in Security Context. For descriptions of the non-global elements, please refer to “Elements
in WebEx XML Schema Definitions for the Training Session Service”.

Response

The following schema diagram shows the structure of the elements in the
getIMStestResultResponse message.

Note The test result is returned in IMS QTI result reporting format.
For more information about the format, go to http://www.imsglobal.org.

The sample XML document shown is a possible response to the preceding request document.

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service"
    xmlns:com="http://www.webex.com/schemas/2002/06/common"
    xmlns:sess="http://www.webex.com/schemas/2002/06/service/session"
    xmlns:train="http://www.webex.com/schemas/2002/06/service/trainingsession"
    xmlns:qti="http://www.webex.com/schemas/2002/06/service/trainingsessionqti"
    xmlns:qtiasi=
    "http://www.webex.com/schemas/2002/06/service/trainingsessionqtiasi">
    <serv:header>
        <serv:response>
            <serv:result>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="train:GetIMStestResultResponse"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <train:qti_result_report>
                <qti:result>
                    <qti:context>
                        <qti:name>java java</qti:name>
                        <qti:generic_identifier>
                            <qti:type_label>Participant Email</qti:type_label>
                            <qti:identifier_string>georgew@sz.webex.com
                            </qti:identifier_string>
                        </qti:generic_identifier>
                    </qti:context>
                    <qti:assessment_result asi_title="Test1 (3)" ident_ref="207">
                        <qti:asi_description>basic ability test
                        </qti:asi_description>
                        <qti:date>
                            <qti:type_label>Start Time</qti:type_label>
                            <qti:datetime>2003-12-12T16:17:11</qti:datetime>
                        </qti:date>
                        <qti:duration>P0Y0M0DT0H30M</qti:duration>
                        <qti:outcomes>
                            <qti:score varname="SCORE" vartype="Integer">
                                <qti:score_value>45</qti:score_value>
                                <qti:score_min>0</qti:score_min>
                                <qti:score_max>100</qti:score_max>
                            </qti:score>
                            <qti:grade varname="GRADE" members="">
                                <qti:grade_value />
                            </qti:grade>
                        </qti:outcomes>
                        <qti:num_sections>6</qti:num_sections>
                        <qti:section_result>
                            <qti:item_result>
                                <qti:response ident_ref="237">
                                    <qti:response_form cardinality="single"
                                        response_type="lid" render_type="choice">
                                        <qti:correct_response>357</qti:correct_response>
                                    </qti:response_form>
                                    <qti:response_value response_status="Valid">357
                                    </qti:response_value>
                                </qti:response>
                                <qti:outcomes>
                                    <qti:score varname="SCORE" vartype="Integer">
                                        <qti:score_value>15</qti:score_value>
                                        <qti:score_interpretation>
                                            15 points if answer is correct
                                        </qti:score_interpretation>
                                        <qti:score_min>0</qti:score_min>
                                        <qti:score_max>15</qti:score_max>
                                    </qti:score>
                                </qti:outcomes>
                                <qti:feedback_displayed ident="Correct">Response
                                </qti:feedback_displayed>
                            </qti:item_result>
                            <qti:item_result>
                                <qti:response ident_ref="242">
                                    <qti:response_form cardinality="single"
                                        response_type="lid" render_type="choice">
                                        <qti:correct_response>372</qti:correct_response>
                                    </qti:response_form>
                                    <qti:response_value response_status="Valid">372
                                    </qti:response_value>
                                </qti:response>
                                <qti:outcomes>
                                    <qti:score varname="SCORE" vartype="Integer">
                                        <qti:score_value>15</qti:score_value>
                                        <qti:score_interpretation>
                                            15 points if answer is correct
                                        </qti:score_interpretation>
                                        <qti:score_min>0</qti:score_min>
                                        <qti:score_max>15</qti:score_max>
                                    </qti:score>
                                </qti:outcomes>
                                <qti:feedback_displayed ident="Correct">Response
                                </qti:feedback_displayed>
                            </qti:item_result>
                            <qti:item_result>
                                <qti:response ident_ref="247">
                                    <qti:response_form cardinality="multiple"
                                        response_type="lid" render_type="choice">
                                        <qti:correct_response>377</qti:correct_response>
                                        <qti:correct_response>382</qti:correct_response>
                                    </qti:response_form>
                                    <qti:response_value response_status="Valid">382
                                    </qti:response_value>
                                </qti:response>
                                <qti:outcomes>
                                    <qti:score varname="SCORE" vartype="Integer">
                                        <qti:score_value>0</qti:score_value>
                                        <qti:score_interpretation>
                                            20 points if answer is correct
                                        </qti:score_interpretation>
                                        <qti:score_min>0</qti:score_min>
                                        <qti:score_max>20</qti:score_max>
                                    </qti:score>
                                </qti:outcomes>
                                <qti:feedback_displayed ident="Incorrect">Response
                                </qti:feedback_displayed>
                            </qti:item_result>
                            <qti:item_result>
                                <qti:response ident_ref="252">
                                    <qti:response_form cardinality="single"
                                        response_type="lid" render_type="choice">
                                        <qti:correct_response>402</qti:correct_response>
                                    </qti:response_form>
                                    <qti:response_value response_status="Valid">392
                                    </qti:response_value>
                                </qti:response>
                                <qti:outcomes>
                                    <qti:score varname="SCORE" vartype="Integer">
                                        <qti:score_value>0</qti:score_value>
                                        <qti:score_interpretation>
                                            20 points if answer is correct
                                        </qti:score_interpretation>
                                        <qti:score_min>0</qti:score_min>
                                        <qti:score_max>20</qti:score_max>
                                    </qti:score>
                                </qti:outcomes>
                                <qti:feedback_displayed ident="Incorrect">Response
                                </qti:feedback_displayed>
                            </qti:item_result>
                            <qti:item_result>
                                <qti:response ident_ref="262_0">
                                    <qti:response_form cardinality="single"
                                        response_type="str" render_type="fib">
                                        <qti:correct_response>hello
                                        </qti:correct_response>
                                    </qti:response_form>
                                    <qti:response_value response_status="Valid">bnbvnvb
                                    </qti:response_value>
                                </qti:response>
                                <qti:outcomes>
                                    <qti:score varname="SCORE" vartype="Integer">
                                        <qti:score_value>0</qti:score_value>
                                        <qti:score_interpretation>
                                            15 points per correct answer
                                        </qti:score_interpretation>
                                        <qti:score_min>0</qti:score_min>
                                        <qti:score_max>15</qti:score_max>
                                    </qti:score>
                                </qti:outcomes>
                                <qti:feedback_displayed ident="Incorrect">Response
                                </qti:feedback_displayed>
                            </qti:item_result>
                            <qti:item_result>
                                <qti:response ident_ref="267">
                                    <qti:response_form cardinality="single"
                                        response_type="str" render_type="fib">
                                        <qti:correct_response />
                                    </qti:response_form>
                                    <qti:response_value response_status="Valid">
                                        fngnmhmjh,gj
                                    </qti:response_value>
                                </qti:response>
                                <qti:outcomes>
                                    <qti:score varname="SCORE" vartype="Integer">
                                        <qti:score_value>15</qti:score_value>
                                        <qti:score_interpretation>
                                            15 points if answer is correct
                                        </qti:score_interpretation>
                                        <qti:score_min>0</qti:score_min>
                                        <qti:score_max>15</qti:score_max>
                                    </qti:score>
                                </qti:outcomes>
                            </qti:item_result>
                        </qti:section_result>
                    </qti:assessment_result>
                </qti:result>
            </train:qti_result_report>
        </serv:bodyContent>
    </serv:body>
</serv:message>
Collapse Figure 6-18A • Schema diagram for `getIMStestResultResponse`
Drilldown into qti_result_report Drilldown into bodyContentTypeXSD Diagram of getIMStestResultResponse
Collapse Figure 6-18B • Schema diagram for `qti_result_report`
Drilldown into result Drilldown into qti_result_reportTypeXSD Diagram of qti_result_report

The result and exceptionID global elements allow you to confirm that an instantiation request was successful.
See Global Response Elements Showing Results and Errors.