/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 7 Ġ- Ġpresent ĠIn structure , ĠInc . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* ĠĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* ĠĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* ĠĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ*/ Ċ Ċ package Ġcom . in structure . canvas api 2 . models Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ Ċ @ Parcel ize Ċ data Ġclass ĠQu iz Answer ( ĊĠĠĠ Ġ// ĠThe Ġunique Ġidentifier Ġfor Ġthe Ġanswer . Ġ ĠDo Ġnot Ġsupply Ġif Ġthis Ġanswer Ġis Ġpart Ġof Ġa ĊĠĠĠ Ġ// Ġnew Ġquestion ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġid : ĠLong Ġ= Ġ 0 , ĊĊĠĠĠ Ġ// ĠThe Ġtext Ġof Ġthe Ġanswer . ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" text ") ĊĠĠĠĠĠĠĠ Ġval Ġanswer Text : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ// ĠAn Ġinteger Ġto Ġdetermine Ġcorrect ness Ġof Ġthe Ġanswer . ĠInc orrect Ġanswers Ġshould Ġbe ĊĠĠĠ Ġ// Ġ 0 , Ġcorrect Ġanswers Ġshould Ġbe Ġnon - negative . ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" answer _ weight ") ĊĠĠĠĠĠĠĠ Ġval Ġanswer Weight : ĠInt Ġ= Ġ 0 , ĊĊĠĠĠ Ġ// ĠSpecific Ġcontext ual Ġcomments Ġfor Ġa Ġparticular Ġanswer . ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" answer _ comments ") ĊĠĠĠĠĠĠĠ Ġval Ġanswer Comments : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ// ĠUsed Ġin Ġmissing Ġword Ġquestions . Ġ ĠThe Ġtext Ġto Ġfollow Ġthe Ġmissing Ġword ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" text _ after _ answers ") ĊĠĠĠĠĠĠĠ Ġval Ġtext After Answers : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ// ĠUsed Ġin Ġmatching Ġquestions . Ġ ĠThe Ġstatic Ġvalue Ġof Ġthe Ġanswer Ġthat Ġwill Ġbe ĊĠĠĠ Ġ// Ġdisplayed Ġon Ġthe Ġleft Ġfor Ġstudents Ġto Ġmatch Ġfor . ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" answer _ match _ left ") ĊĠĠĠĠĠĠĠ Ġval Ġanswer Match Left : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ// ĠUsed Ġin Ġmatching Ġquestions . ĠThe Ġcorrect Ġmatch Ġfor Ġthe Ġvalue Ġgiven Ġin ĊĠĠĠ Ġ// Ġanswer _ match _ left . Ġ ĠWill Ġbe Ġdisplayed Ġin Ġa Ġdropdown Ġwith Ġthe Ġother ĊĠĠĠ Ġ// Ġanswer _ match _ right Ġvalues .. ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" answer _ match _ right ") ĊĠĠĠĠĠĠĠ Ġval Ġanswer Match Right : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ// ĠUsed Ġin Ġmatching Ġquestions . ĠA Ġlist Ġof Ġdist r actors , Ġdelimited Ġby Ġnew Ġlines Ġ( ĊĠĠĠ Ġ// Ġ) Ġthat Ġwill Ġbe Ġsee ded Ġwith Ġall Ġthe Ġanswer _ match _ right Ġvalues . ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" matching _ answer _ incorrect _ matches ") ĊĠĠĠĠĠĠĠ Ġval Ġmatching Answer Incorrect Matches : ĠArray < String >? Ġ= Ġnull , ĊĊĠĠĠ Ġ// Used Ġin Ġnumerical Ġquestions . Ġ ĠValues Ġcan Ġbe Ġ' exact _ answer ' Ġor Ġ' range _ answer '. ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" num erical _ answer _ type ") ĊĠĠĠĠĠĠĠ Ġval Ġnumerical Answer Type : ĠString ? Ġ= Ġnull , ĊĊĠĠĠ Ġ// ĠUsed Ġin Ġnumerical Ġquestions Ġof Ġtype Ġ' exact _ answer '. Ġ ĠThe Ġvalue Ġthe Ġanswer Ġshould ĊĠĠĠ Ġ// Ġequal . ĊĠĠĠĠĠĠĠ Ġval Ġexact : ĠInt Ġ= Ġ 0 , ĊĊĠĠĠ Ġ// ĠUsed Ġin Ġnumerical Ġquestions Ġof Ġtype Ġ' exact _ answer '. ĠThe Ġmargin Ġof Ġerror Ġallowed ĊĠĠĠ Ġ// Ġfor Ġthe Ġstudent 's Ġanswer . ĊĠĠĠĠĠĠĠ Ġval Ġmargin : ĠInt Ġ= Ġ 0 , ĊĊĠĠĠ Ġ// ĠUsed Ġin Ġnumerical Ġquestions Ġof Ġtype Ġ' range _ answer '. ĠThe Ġstart Ġof Ġthe Ġallowed ĊĠĠĠ Ġ// Ġrange Ġ( inclusive ). ĊĠĠĠĠĠĠĠ Ġval Ġstart : ĠInt Ġ= Ġ 0 , ĊĊĠĠĠ Ġ// ĠUsed Ġin Ġnumerical Ġquestions Ġof Ġtype Ġ' range _ answer '. ĠThe Ġend Ġof Ġthe Ġallowed Ġrange ĊĠĠĠ Ġ// Ġ( inclusive ). ĊĠĠĠĠĠĠĠ Ġval Ġend : ĠInt Ġ= Ġ 0 , ĊĊĠĠĠ Ġ// ĠUsed Ġin Ġfill Ġin Ġmultiple Ġblank Ġand Ġmultiple Ġdropdown s Ġquestions . ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" blank _ id ") ĊĠĠĠĠĠĠĠ Ġval Ġblank Id : ĠLong Ġ= Ġ 0 Ċ ) Ġ: ĠCanvas Model < Quiz Answer >()