Results¶
Results methods can be used to query the delivery database for
information about assessment results. There are methods for obtaining
an individual result from a result ID, GetResult
, or methods
for obtaining a list of results by filtering, for example
GetResultListByAssessment
, GetResultListByGroup
and qm:meth:GetResultListByParticipant.
Warning
Questionmark databases may contain many millions of results, some of
these methods were designed to work with smaller datasets and may
not be suitable for use when the number of results returned is very
large. As a rule of thumb, if the returned result set exceeds
1,000 results consider using an alternative API. The
deliveryodata.Results
OData feed queries the same part of
the data model and will accept more filters (including date filters)
allowing you to return more precise result sets.
Result Methods¶
Getting Result Information¶
- method GetResult (Result_ID string) returns Result ¶
Returns a single result from the database. The string type of the input parameter is an anomaly, the parameter value is required (See String Parameters) and must be the integer value of a result ID present in the database. See
A_Result.Result_ID
.The output parameter returned is of type
Result2
, which is an extension of the basicResult
type declared in the WSDL. (See Extension Types.)Example:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <GetResult xmlns="http://questionmark.com/QMWISe/"> <Result_ID>218475</Result_ID> </GetResult> </SOAP-ENV:Body> </SOAP-ENV:Envelope> <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <GetResultResponse xmlns="http://questionmark.com/QMWISe/"> <Result xsi:type="Result2"> <Result_ID>218475</Result_ID> <Assessment_ID>0009962000009962</Assessment_ID> <Write_Answer_Data>true</Write_Answer_Data> <Participant>miami147</Participant> <Member_Group/> <Participant_Details/> <Hostname/> <IP_Address>10.30.6.5</IP_Address> <Still_Going>false</Still_Going> <Status>9</Status> <Feedback>0</Feedback> <Number_Sections>1</Number_Sections> <Max_Score>3</Max_Score> <Total_Score>3</Total_Score> <Special_1>Customer</Special_1> <Special_2>147</Special_2> <Special_3/> <Special_4/> <Special_5/> <Special_6/> <Special_7/> <Special_8/> <Special_9/> <Special_10/> <Time_Taken>0</Time_Taken> <Score_Band_Title>Thank you!</Score_Band_Title> <Score_Band_Number>2016515</Score_Band_Number> <Percentage_Score>100</Percentage_Score> <Schedule_Name/> <Monitored>true</Monitored> <Monitor_Name/> <TopicScoringList> <TopicScoring> <Topic_ID>58275</Topic_ID> <Topic_Name>Printing and Scanning in Miami</Topic_Name> <Description/> <Percentage_Score>100</Percentage_Score> <Actual_Score>3</Actual_Score> <Maximum_Score>3</Maximum_Score> <Num_Questions>3</Num_Questions> </TopicScoring> </TopicScoringList> <When_Started>2016-04-13T15:28:14</When_Started> <Session_Last_Modified>2016-04-12T23:01:33</Session_Last_Modified> <When_Finished>2016-04-13T15:28:14</When_Finished> <FirstName>Customer</FirstName> <LastName>147</LastName> <PrimaryEmailAddress/> <SubgroupPath/> <CourseProperty>Miami2016</CourseProperty> <ScoreBandIDProperty>663244283</ScoreBandIDProperty> </Result> </GetResultResponse> </soap:Body> </soap:Envelope>
- method GetResultList () returns ResultList ¶
Returns all results in the repository database. Use of this method is no longer recommended due to the number of result records in a typical repository.
- method GetResultListByAssessment (Assessment_ID string) returns ResultList ¶
Returns all results in the repository database associated with a given assessment. Use of this method is no longer recommended if the number of results for the assessment exceeds 10,000 records.
The input parameter is given as type string but it must be the numeric ID of the assessment left-padded with 0s to a fixed length of 16 characters. See Assessment IDs for details.
- method GetResultListByGroup (Group_Name string) returns ResultList ¶
Returns all results in the repository database associated with a given Group. Use of this method is no longer recommended if the number of results for the group exceeds 10,000 records.
Notice that the group is identified by name and not by a numeric ID. The name must be the name of a top-level group and is matched against
A_Result.Member_Group
in the data model.For backwards compatibility, if the Group_Name input parameter contains the single quote character it is replaced with the back-quote ` before being used to filter the result set.
- method GetResultListByParticipant (Participant_Name string) returns ResultList ¶
Returns all results in the repository database associated with a given Participant.
Notice that the participant is identified by name and not by a numeric ID. The name is matched against
A_Result.Participant
in the data model.For backwards compatibility, if the Participant_Name input parameter contains the single quote character it is replaced with the back-quote ` before being used to filter the result set.
- method GetResultListBySubGroup (Event string) returns EventResultList ¶
Similar to
GetResultListByGroup
, this returns all results in the repository whereA_Result.Member_Sub_Group_1
matches the input parameter. This method imposes the additional constraint that the input parameter must be the name of a group as recorded inG_Group_Tree.Group_Name
.Unlike similar methods, no character transformations are applied to the input parameter.
- method GetAssessmentResult (Result_ID string) returns AssessmentResult ¶
Similar to
GetResult
but returns additional information including the Feedback and the the detailed item-level responses and scores.
- method GetAssessmentResult2 (Result_ID string) returns AssessmentResult2 ¶
Similar to
GetAssessmentResult
but returns some elements missing from the original method by using theAssessmentResult2
type.
- method GetAssessmentResultListByAssessment (Assessment_ID string) returns AssessmentResultList ¶
Similar to
GetResultListByAssessment
but returns additional information including the Feedback and the the detailed item-level responses and scores.
- method GetAssessmentResultListByGroup (Group_Name string) returns AssessmentResultList ¶
Similar to
GetResultListByGroup
but returns additional information including the Feedback and the the detailed item-level responses and scores.
- method GetAssessmentResultListByParticipant (Participant_Name string) returns AssessmentResultList ¶
Similar to
GetResultListByParticipant
but returns additional information including the Feedback and the the detailed item-level responses and scores.
Creating Results¶
The following methods can be used to create results in the repository.
The mechanism used by these methods relies on the A_Session_Ex
and A_Question_Ex
tables in the data model. This is an older
data flow that has some issues with the handling of assessment and question
revisions. The methods are documented here for backwards compatibility,
new projects should consider using the new snapshot-based ‘Attempt’ flow
facilitated by the Delivery OData
service.
- method CreateAssessmentResult (AssessmentResult AssessmentResult) returns string ¶
Creates a single result in the database from the supplied information. This is the base method designed to work with the basic
Result
andAnswer
elements.The method creates a record in
A_Result
and optionally records inA_TopicScore
,A_Answer
,A_ScoreBand_Ex
andA_Comment
. as appropriate.On input, the
Result.Result_ID
is ignored, it is recommended to set it to “0”.The supplied
Result.Assessment_ID
must correspond to the ID of an assessment inA_Session_Ex
in the repository database. Similarly, any uploaded answers must have corresponding records inA_Question_Ex
. Before using this method you should familiarise yourself with the purpose of these tables in the data model. It is likely that you will have to callCreateAssessmentResultInfoList
andCreateQuestionResultInfoList
when creating results for the first time - you can useGetAssessmentResultInfo
andGetQuestionResultInfoList
to test for the existence of the required records.If
AssessmentResult.Feedback
is provided a new record is created inA_ScoreBand_Ex
to hold the feebdack. The feedback is not validated against the assessment. It should record the feedback the participant actually saw at the time of delivery. If the result has been created following delivery and scoring via some external system it would be appropriate to set the feedback string to the message provided by that system on submission such as an indication of pass or fail.Warning
Scored results created with QMWISe are not subject to the same level of validation as results created and scored using the OData
deliveryodata.Attempts
feed. In particular, care is needed to ensure that answers adhere to the correct format for the question type, as described byA_Answer.Answer_Full
. Furthermore, these values must validate against the associated question. Using the correct revision number and ensuring that the indicated When_Started time is consistent with the revision history of the associated questions is important to ensure consistent reporting in Questionmark Analytics.
- method CreateAssessmentResult2 (AssessmentResult2 AssessmentResult2) returns string ¶
Extends the basic
CreateAssessmentResult
to use the updatedAssessmentResult2
type.
- method CreateAssessmentResult3 (AssessmentResult3 AssessmentResult3) returns string ¶
Extends the basic
CreateAssessmentResult
to use the language-awareAssessmentResult3
type.
- method CreateAssessmentResultInfoList (AssessmentResultInfoList AssessmentResultInfoList) returns int ¶
Creates an entry in
A_Session_Ex
for each item in the input list if there is no existing entry available. Returns the number of records that were actually created as a result.Before a result can be created for an assessment the assessment must have an entry in A_Session_Ex. This method can be used to force the creation of a suitable record enabling subsequent calls to
CreateAssessmentResult
to succeed. (Though see the similarCreateQuestionResultInfoList
).For assessments that have been created using Questionmark tools but have been delivered by an external system you should use
GetAssessment
to discover the appropriate information to pass.For assessments that have been created and delivered externally you must create a unique Assessment ID (see MID and LID for important information about the valid set of IDs) that is not currently in use. You may then fill the fields in appropriately to describe the external assessment.
- method CreateAssessmentResultInfoList2 (AssessmentResultInfoList2 AssessmentResultInfoList2) returns int ¶
Similar to
CreateAssessmentResultInfoList
but takes an extended set of elements allowing two extra fields to be set in the database.Note that the
AssessmentResultInfo2.CourseProperty
field should contain the name of the folder containing the assessment. This is not easy to discover using QMWISe asGetAssessment
returns the ID of the folder (rather than the name) and there is no method to get information about a folder itself from its ID. Given this limitation the field should be treated as more general metadata. The value of this field is copied to theA_Result.Course
field for each result created for this assessment.
- method CreateAssessmentResultInfoList3 (AssessmentResultInfoList3 AssessmentResultInfoList3) returns int ¶
Similar to
CreateAssessmentResultInfoList2
but takes an extended set of elements allowing language information to be set for the assessment.
- method CreateQuestionResultInfoList (QuestionResultInfoList QuestionResultInfoList) returns int ¶
Creates an entry in
A_Question_Ex
for each item in the input list if there is no existing entry available. Returns the number of records that were actually created as a result.Before an answer record can be created for a question the quesitno must have an entry in A_Question_Ex. This method can be used to force the creation of a suitable record enabling subsequent calls to
CreateAssessmentResult
to succeed. (Though see the similarCreateAssessmentResultInfoList
).Creating answer records with QMWISe for assessments that have been created using Questionmark tools but have been delivered by an external system is not simple and is discouraged. Generating the outcome information to pass to this method requires detailed knowledge of, and access to, the QML description of the question itself.
Consider using snapshots in combination with the newer
deliveryodata.Attempts
feed for this type of project. The only exception to this use case would be when the result info record is known to already exist, for example if you are creating a new result after re-scoring an existing one. In that case you would not need to call this method.For assessments that have been created and delivered externally you must create a unique Question ID (see MID and LID for important information about the valid set of IDs) for each question that is not currently in use. You may then fill the fields in appropriately to describe the externally created question.
- method CreateQuestionResultInfoList2 (QuestionResultInfoList2 QuestionResultInfoList2) returns int ¶
Similar to
CreateQuestionResultInfoList
but takes an extended set of elements allowing language information to be set for the assessment. For use withCreateAssessmentResultInfoList3
.
- method GetAssessmentResultInfo (Assessment_ID string) returns AssessmentResultInfo ¶
Returns information from
A_Session_Ex
. Can be used to check that the required information about an Assessment exists before creating results withCreateAssessmentResult
and similar methods.The input parameter is given as type string but it must be the numeric ID of the assessment left-padded with 0s to a fixed length of 16 characters. See Assessment IDs for details.
- method GetAssessmentResultInfo2 (Assessment_ID string) returns AssessmentResultInfo2 ¶
As per
GetAssessmentResultInfo
but with extended information.
- method GetAssessmentResultInfo3 (Assessment_ID string, Base boolean, Language string) returns AssessmentResultInfo3 ¶
As per
GetAssessmentResultInfo
but can be used with translated assessments. For translated assessments the assessment is specified with an additional language code and the flag indicating whether or not the language is the base language for the assessment. In fact, the flag is actually ignored, if the correct value is not known it may be set to false.
- method GetAssessmentResultInfoList () returns AssessmentResultInfoList ¶
Returns all records from
A_Session_Ex
.
- method GetAssessmentResultInfoList2 () returns AssessmentResultInfoList2 ¶
Returns all records from
A_Session_Ex
with additional elements as defined inAssessmentResultInfo2
. Note there is not ‘GetAssessmentResultInfoList3’.
- method GetQuestionResultInfoList () returns QuestionResultInfoList ¶
Returns all records from
A_Question_Ex
. Can be used to check that the required information about a Question exists before creating results withCreateAssessmentResult
and similar methods.Warning
Some repository databases have thousands of delivered questions. This method is not intended for use on larger repositories. The use cases for using QMWISe to obtain information from
A_Question_Ex
are limited to legacy applications and are documented here only for completeness. New applications should use thedeliveryodata.Attempts
feed in Delivery OData to create externally generated results.
Result Types¶
- complexType AssessmentResult¶
The XML datatype that provides complete information about a result.
- Result Result optional¶
The summary information for the result. Although marked as optional in the schema this element is always present and must be provided when creating results.
- Feedback string optional¶
If present, and non empty, corresponds to the HTML feedback for the result as stored in
A_ScoreBand_Ex.Feedback
.
- AnswerList AnswerList optional¶
The list of answers stored for this result.
- complexType AssessmentResult2¶
An alternative type used for complete information about a result.
Note
Despite the name this type is not a simple extension of the similarly named
AssessmentResult
type.- Result Result2 optional¶
The summary information for the result. Although marked as optional in the schema this element is always present and must be provided when creating results.
- Feedback string optional¶
If present, and non empty, corresponds to the HTML feedback for the result as stored in
A_ScoreBand_Ex.Feedback
.
- AnswerList AnswerList2 optional¶
The list of answers stored for this result.
- LMSDetails UnencryptedLMSDetails optional¶
Deprecated. This field was originally intended to allow the AICC protocol to notify a learning management system of the new result.
- complexType AssessmentResult3¶
An alternative type used for complete information about a result that uses the language-aware
Result3
type.Note
Despite the name this type is not a simple extension of the similarly named
AssessmentResult2
type.- Result Result3 optional¶
The summary information for the result. Although marked as optional in the schema this element is always present and must be provided when creating results.
- Feedback string optional¶
If present, and non empty, corresponds to the HTML feedback for the result as stored in
A_ScoreBand_Ex.Feedback
.
- AnswerList AnswerList2 optional¶
The list of answers stored for this result.
- LMSDetails UnencryptedLMSDetails optional¶
Deprecated. This field was originally intended to allow the AICC protocol to notify a learning management system of the new result.
- complexType AssessmentResultList¶
The element type used for a list of assessment results.
- AssessmentResult AssessmentResult unbounded optional¶
- complexType Result¶
The XML datatype representing a result. This is a base type that is extended by
Result2
and further byResult3
.In most cases the fields returned are simply the values from associated record in the
A_Result
table in the underlying data model.- Result_ID string optional¶
See
A_Result.Result_ID
.
- Assessment_ID string optional¶
See
A_Result.Session_MID
for more information, the field value here is the combined ID, as perA_Result.Assessment_ID
but may be left-padded with 0s. See Assessment IDs for details.
- Participant string optional¶
See
A_Result.Participant
.
- Hostname string optional¶
See
A_Result.Hostname
.
- IP_Address string optional¶
See
A_Result.IP_Address
.
- Still_Going boolean required¶
See
A_Result.Still_Going
.
- Status short required¶
See
A_Result.Status
.
- Feedback short required¶
See
A_Result.Feedback
.
- Max_Score int required¶
See
A_Result.Max_Score
.
- Total_Score int required¶
See
A_Result.Total_Score
.
- Special_1 string optional¶
See
A_Result.Special_1
.
- Special_2 string optional¶
See
A_Result.Special_2
.
- Special_3 string optional¶
See
A_Result.Special_3
.
- Special_4 string optional¶
See
A_Result.Special_4
.
- Special_5 string optional¶
See
A_Result.Special_5
.
- Special_6 string optional¶
See
A_Result.Special_6
.
- Special_7 string optional¶
See
A_Result.Special_7
.
- Special_8 string optional¶
See
A_Result.Special_8
.
- Special_9 string optional¶
See
A_Result.Special_9
.
- Special_10 string optional¶
See
A_Result.Special_10
.
- Time_Taken int required¶
See
A_Result.Time_Taken
.
- Monitored boolean required¶
See
A_Result.Monitored
.
- TopicScoringList TopicScoringList optional¶
A list of topic scores.
- complexType TopicScoringList¶
Element used to return a list of topic scores in
Result
. andEventResult
.- TopicScoring TopicScoring unbounded optional¶
Each topic score is contained in its own TopicScoring element.
- complexType TopicScoring¶
Element representing a topic score. This information is loaded from the
A_TopicScore
in the data model.
- complexType Result2 extends Result¶
- FirstName string optional¶
See
A_Result.First_Name
.
- LastName string optional¶
See
A_Result.Last_Name
.
- SubgroupPath string optional¶
If the result is associated with a sub-group then this field may contain the path to the subgroup with the top-level group as the first path component. The path separator is the back-slash character.
Whether or not the value of this element is set on a retrieved result will depend on the delivery mode used to create it. See
A_Result.Member_Sub_Group_1
for more information.
- CourseProperty string optional¶
See
A_Result.Course
.
- complexType Result3 extends Result2¶
An extension of the result element type that includes information about the language of the assessment taken. Currently used only for creating results.
- Language string optional¶
See
A_Result.Lang
. When creating results there must be an entry inA_Session_Ex
that matches both the Assessment_ID (defined by the base Result type) and the Language.
- Base boolean required¶
Indicates if Language is the base language for the assessment or a translation. This field is actually used only for the creation of feedback and, along with Language, is used to set the language information for the ScoreBand (feedback) associated with the result. See
A_ScoreBand_Ex.Base
for more information.
- complexType ResultList¶
The type used to serialize a list of results.
- complexType Answer¶
Fields largely correspond to the similarly named fields in
A_Answer
.- Question_ID string optional¶
The ID of the Question, calculated from the MID and LID, see
A_Answer.Question_MID
.
- Revision int required¶
See
A_Answer.Revision
.
- Occurrence short required¶
See
A_Answer.Occurrence
.
- Topic_Name string optional¶
See
A_Answer.Topic
.
- Status short required¶
See
A_Answer.Status
.
- Max_Score int required¶
See
A_Answer.Max_Score
.
- Time_Taken int required¶
See
A_Answer.Time_Taken
.
- Outcome_Exponential int required¶
See
A_Answer.Outcome_Exponential
. Note that the underlying data model allows for 64 outcome bits through the provision of a second fieldA_Answer.Outcome_Exponential_2
but that this field is not included in the basic Answer element, this omission was corrected with the creation ofAnswer2
.
- Answer_Full string optional¶
See
A_Answer.Answer_Full
.
- Comment string optional¶
The associated participant comment, obtained from the related entity in
A_Comment.Comment
(if present).
- complexType Answer2 extends Answer¶
A small update to the base class to correct the limitation on the number of reported outcomes for a question.
- Outcome_Exponential2Property int required¶
Extends QMWISe to support the full 64-outcomes per question when performing operations on answer records. See
A_Answer.Outcome_Exponential_2
and the note above inAnswer.Outcome_Exponential
.Note
The name of this element does not conform to the pattern in either the data model or the base type being extended.
- complexType AnswerList¶
The type used to serialize a list of answers.
- complexType AnswerList2¶
The type used to serialize a list of answers using the updated
Answer2
content model.
- complexType AssessmentResultInfo¶
Records information about an assessment that has been used to generate results - used prior to creating results. See
CreateAssessmentResultInfoList
.
- complexType AssessmentResultInfo2 extends AssessmentResultInfo¶
Extends the base class adding the following elements. For usage see
CreateAssessmentResultInfoList2
.- Assessment_TypeProperty int required¶
Sets the assessment type from one of the constants defined by
S_Header_Ex.Assessment_Type
.
- complexType AssessmentResultInfo3 extends AssessmentResultInfo2¶
Extends the base classes with elements for specifying if the assessment has been translated and whether or not this is the base language.
- complexType AssessmentResultInfoList¶
Element that contains a list of AssessmentResultInfo.
- AssessmentResultInfo AssessmentResultInfo unbounded optional¶
- complexType AssessmentResultInfoList2¶
Element that contains a list of AssessmentResultInfo2.
- AssessmentResultInfo2 AssessmentResultInfo2 unbounded optional¶
- complexType AssessmentResultInfoList3¶
Element that contains a list of AssessmentResultInfo3.
- AssessmentResultInfo3 AssessmentResultInfo3 unbounded optional¶
- complexType QuestionResultInfo¶
Records information about a question that has been used to generate answers - used prior to creating results. See
CreateQuestionResultInfoList
.- OutcomeList OutcomeList optional¶
- complexType Outcome¶
- complexType OutcomeList¶
Element that contains a list of Outcomes.
- complexType QuestionResultInfo2 extends QuestionResultInfo¶
Extends the base QuestionResultInfo to include support for translated questions.
- complexType QuestionResultInfoList¶
Element that contains a list of QuestionResultInfo.
- QuestionResultInfo QuestionResultInfo unbounded optional¶
- complexType QuestionResultInfoList2¶
Element that contains a list of QuestionResultInfoList2.
- QuestionResultInfoList2 QuestionResultInfoList2 unbounded optional¶
- complexType EventResult¶
The XML datatype representing a result as returned by the special method
GetResultListBySubGroup
.In most cases the fields returned are simply the values from associated record in the
A_Result
table in the underlying data model.- Result_ID string optional¶
See
A_Result.Result_ID
.
- Assessment_ID string optional¶
See
A_Result.Session_MID
for more information, the field value here is the combined ID, as perA_Result.Assessment_ID
but may be left-padded with 0s. See Assessment IDs for details.
- Participant string optional¶
See
A_Result.Participant
.
- Hostname string optional¶
See
A_Result.Hostname
.
- IP_Address string optional¶
See
A_Result.IP_Address
.
- Still_Going boolean required¶
See
A_Result.Still_Going
.
- Status short required¶
See
A_Result.Status
.
- Feedback short required¶
See
A_Result.Feedback
.
- Max_Score int required¶
See
A_Result.Max_Score
.
- Total_Score int required¶
See
A_Result.Total_Score
.
- Special_1 string optional¶
See
A_Result.Special_1
.
- Special_2 string optional¶
See
A_Result.Special_2
.
- Special_3 string optional¶
See
A_Result.Special_3
.
- Special_4 string optional¶
See
A_Result.Special_4
.
- Special_5 string optional¶
See
A_Result.Special_5
.
- Special_6 string optional¶
See
A_Result.Special_6
.
- Special_7 string optional¶
See
A_Result.Special_7
.
- Special_8 string optional¶
See
A_Result.Special_8
.
- Special_9 string optional¶
See
A_Result.Special_9
.
- Special_10 string optional¶
See
A_Result.Special_10
.
- Time_Taken int required¶
See
A_Result.Time_Taken
.
- Monitored boolean required¶
See
A_Result.Monitored
.
- topicScoringList TopicScoringList optional¶
Note
The name of this element differs from the corresponding field in
Result
in the case of the first letter.
- ScoreBandID int required¶
Note
The name of this element differs from the corresponding field in
Result2
.
- Course string optional¶
Note
The name of this element differs from the corresponding field in
Result2
.See
A_Result.Course
.
- Participant_FirstName string optional¶
Note
The name of this element differs from the corresponding field in
Result2
.See
A_Result.First_Name
.
- Participant_LastName string optional¶
Note
The name of this element differs from the corresponding field in
Result2
.See
A_Result.Last_Name
.
- Result_Value string optional¶
Essentially, this value indicates if the participant achieved the best possible assessment outcome (not to be confused with the maximum possible score). For example, if the assessment defines two outcomes bands for pass and fail then this value would be “1” if the participant passed and “0” if they failed. Similarly, if the assessment had 5 outcome bands representing grades “A” to “E” with “A” being the highest scoring then this field would be “1” if the participant achieved grade A.
- “0”
The percentage score in the result was not in the highest scoring outcome band.
- “1”
The percentage score in the result was in the highest scoring outcome band.
- “”
There was no information about outcome bands available.
- Assessment_Name string optional¶
The name of the Assessement referenced by
EventResult.Assessment_ID
.The name is obtained by looking up information in
S_AML
.
- complexType EventResultList¶
The type used to serialize a list of results by
GetResultListBySubGroup
.- EventResult EventResult unbounded optional¶
- complexType UnencryptedLMSDetails extends LMSDetails¶
Deprecated.