$assessmentsection_0 = new qtism\data\AssessmentSection($string_59, $string_60, $boolean_30);
$assessmentsection_0->setKeepTogether($boolean_0);
$assessmentsection_0->setSelection($nullvalue_4);
$assessmentsection_0->setOrdering($nullvalue_5);
$assessmentsection_0->setRubricBlocks($rubricblockcollection_0);
$assessmentsection_0->setSectionParts($sectionpartcollection_0);
$assessmentsection_0->setRequired($boolean_28);
$assessmentsection_0->setFixed($boolean_29);
$assessmentsection_0->setPreConditions($preconditioncollection_4);
$assessmentsection_0->setBranchRules($branchrulecollection_4);
$assessmentsection_0->setItemSessionControl($nullvalue_24);
$assessmentsection_0->setTimeLimits($nullvalue_25);
$array_49 = array($assessmentsection_0);
$assessmentsectioncollection_0 = new qtism\data\AssessmentSectionCollection($array_49);
$integer_21 = 0;
$integer_22 = 0;
$testpart_0 = new qtism\data\TestPart($string_4, $assessmentsectioncollection_0, $integer_21, $integer_22);
$testpart_0->setPreConditions($preconditioncollection_0);
$testpart_0->setBranchRules($branchrulecollection_0);
$testpart_0->setItemSessionControl($nullvalue_2);
$testpart_0->setTimeLimits($nullvalue_3);
$testpart_0->setTestFeedbacks($testfeedbackcollection_1);
$array_50 = array($testpart_0);
$testpartcollection_0 = new qtism\data\TestPartCollection($array_50);
$rootcomponent = new qtism\data\AssessmentTest($string_2, $string_3, $testpartcollection_0);
$rootcomponent->setToolName($string_0);
$rootcomponent->setToolVersion($string_1);
$rootcomponent->setOutcomeDeclarations($outcomedeclarationcollection_0);
$rootcomponent->setTimeLimits($nullvalue_0);
$rootcomponent->setOutcomeProcessing($nullvalue_1);
$rootcomponent->setTestFeedbacks($testfeedbackcollection_0);
$extendedassessmentsection_0->setRubricBlockRefs($rubricblockrefcollection_0);
$extendedassessmentsection_0->setKeepTogether($boolean_6);
$extendedassessmentsection_0->setSelection($nullvalue_3);
$extendedassessmentsection_0->setOrdering($nullvalue_4);
$extendedassessmentsection_0->setRubricBlocks($rubricblockcollection_0);
$extendedassessmentsection_0->setSectionParts($sectionpartcollection_0);
$extendedassessmentsection_0->setRequired($boolean_54);
$extendedassessmentsection_0->setFixed($boolean_55);
$extendedassessmentsection_0->setPreConditions($preconditioncollection_7);
$extendedassessmentsection_0->setBranchRules($branchrulecollection_7);
$extendedassessmentsection_0->setItemSessionControl($nullvalue_46);
$extendedassessmentsection_0->setTimeLimits($nullvalue_47);
$array_77 = array($extendedassessmentsection_0);
$assessmentsectioncollection_0 = new qtism\data\AssessmentSectionCollection($array_77);
$integer_34 = 0;
$integer_35 = 0;
$testpart_0 = new qtism\data\TestPart($string_4, $assessmentsectioncollection_0, $integer_34, $integer_35);
$testpart_0->setPreConditions($preconditioncollection_0);
$testpart_0->setBranchRules($branchrulecollection_0);
$testpart_0->setItemSessionControl($itemsessioncontrol_0);
$testpart_0->setTimeLimits($nullvalue_2);
$testpart_0->setTestFeedbacks($testfeedbackcollection_1);
$array_78 = array($testpart_0);
$testpartcollection_0 = new qtism\data\TestPartCollection($array_78);
$rootcomponent = new qtism\data\AssessmentTest($string_2, $string_3, $testpartcollection_0);
$rootcomponent->setToolName($string_0);
$rootcomponent->setToolVersion($string_1);
$rootcomponent->setOutcomeDeclarations($outcomedeclarationcollection_0);
$rootcomponent->setTimeLimits($nullvalue_0);
$rootcomponent->setOutcomeProcessing($nullvalue_1);
$rootcomponent->setTestFeedbacks($testfeedbackcollection_0);