public static PollingSampleMarkItemsResponse unmarshall()

in aliyun-java-sdk-itag/src/main/java/com/aliyuncs/itag/transform/v20210517/PollingSampleMarkItemsResponseUnmarshaller.java [55:369]


	public static PollingSampleMarkItemsResponse unmarshall(PollingSampleMarkItemsResponse pollingSampleMarkItemsResponse, UnmarshallerContext _ctx) {
		
		pollingSampleMarkItemsResponse.setRequestId(_ctx.stringValue("PollingSampleMarkItemsResponse.RequestId"));
		pollingSampleMarkItemsResponse.setCode(_ctx.stringValue("PollingSampleMarkItemsResponse.Code"));
		pollingSampleMarkItemsResponse.setErrInfo(_ctx.stringValue("PollingSampleMarkItemsResponse.ErrInfo"));
		pollingSampleMarkItemsResponse.setMsg(_ctx.stringValue("PollingSampleMarkItemsResponse.Msg"));
		pollingSampleMarkItemsResponse.setSucc(_ctx.booleanValue("PollingSampleMarkItemsResponse.Succ"));
		pollingSampleMarkItemsResponse.setErrorCode(_ctx.stringValue("PollingSampleMarkItemsResponse.ErrorCode"));

		Result result = new Result();
		result.setHasNonCompleteTask(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.HasNonCompleteTask"));
		result.setSampleRecordId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.SampleRecordId"));
		result.setNeedPolling(_ctx.booleanValue("PollingSampleMarkItemsResponse.Result.NeedPolling"));
		result.setTotalMarkItemCount(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.TotalMarkItemCount"));

		ITagMarkableWorkTaskDTO iTagMarkableWorkTaskDTO = new ITagMarkableWorkTaskDTO();

		TaskInfo taskInfo = new TaskInfo();
		taskInfo.setTaskName(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.TaskInfo.TaskName"));
		taskInfo.setTaskId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.TaskInfo.TaskId"));
		taskInfo.setTaskType(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.TaskInfo.TaskType"));
		taskInfo.setChannel(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.TaskInfo.Channel"));
		taskInfo.setSafetyLevel(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.TaskInfo.SafetyLevel"));

		BizInfo bizInfo = new BizInfo();
		bizInfo.setBizCode(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.TaskInfo.BizInfo.BizCode"));
		bizInfo.setBizNo(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.TaskInfo.BizInfo.BizNo"));
		bizInfo.setBizClassify(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.TaskInfo.BizInfo.BizClassify"));
		taskInfo.setBizInfo(bizInfo);
		iTagMarkableWorkTaskDTO.setTaskInfo(taskInfo);

		SubTask subTask = new SubTask();
		subTask.setSubTaskId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubTask.SubTaskId"));
		subTask.setTaskId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubTask.TaskId"));

		Handler handler = new Handler();
		handler.setUserId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubTask.Handler.UserId"));
		handler.setUserName(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubTask.Handler.UserName"));
		handler.setAccountType(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubTask.Handler.AccountType"));
		handler.setAccountNo(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubTask.Handler.AccountNo"));
		subTask.setHandler(handler);
		iTagMarkableWorkTaskDTO.setSubTask(subTask);

		SubUserTask subUserTask = new SubUserTask();
		subUserTask.setUserSubTaskId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.UserSubTaskId"));
		subUserTask.setSubTaskId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.SubTaskId"));
		subUserTask.setWorkNode(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.WorkNode"));
		subUserTask.setState(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.State"));
		subUserTask.setVoteIdx(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.VoteIdx"));
		subUserTask.setLastUserSubTaskId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.LastUserSubTaskId"));
		subUserTask.setOperateFlag(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.OperateFlag"));
		subUserTask.setRejectFlag(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.RejectFlag"));
		subUserTask.setRejectRemark(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.RejectRemark"));
		subUserTask.setGmtTimeout(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.GmtTimeout"));
		subUserTask.setExternalBizNo(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.ExternalBizNo"));

		Handler1 handler1 = new Handler1();
		handler1.setUserId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.Handler.UserId"));
		handler1.setUserName(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.Handler.UserName"));
		handler1.setAccountType(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.Handler.AccountType"));
		handler1.setAccountNo(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.SubUserTask.Handler.AccountNo"));
		subUserTask.setHandler1(handler1);
		iTagMarkableWorkTaskDTO.setSubUserTask(subUserTask);

		OptionTemplate optionTemplate = new OptionTemplate();
		optionTemplate.setId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Id"));
		optionTemplate.setName(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Name"));
		optionTemplate.setTntInstId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.TntInstId"));
		optionTemplate.setDescription(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Description"));
		optionTemplate.setExif(_ctx.mapValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Exif"));
		optionTemplate.setStatus(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Status"));
		optionTemplate.setSharedMode(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.SharedMode"));
		optionTemplate.setType(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Type"));
		optionTemplate.setClassify(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Classify"));
		optionTemplate.setGmtCreate(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.GmtCreate"));
		optionTemplate.setGmtModified(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.GmtModified"));

		List<String> tags = new ArrayList<String>();
		for (int i = 0; i < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Tags.Length"); i++) {
			tags.add(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Tags["+ i +"]"));
		}
		optionTemplate.setTags(tags);

		List<String> abandonReasons = new ArrayList<String>();
		for (int i = 0; i < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.AbandonReasons.Length"); i++) {
			abandonReasons.add(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.AbandonReasons["+ i +"]"));
		}
		optionTemplate.setAbandonReasons(abandonReasons);

		ViewConfigs viewConfigs = new ViewConfigs();

		List<DisplayFieldDTO> fields = new ArrayList<DisplayFieldDTO>();
		for (int i = 0; i < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields.Length"); i++) {
			DisplayFieldDTO displayFieldDTO = new DisplayFieldDTO();
			displayFieldDTO.setFieldName(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].FieldName"));
			displayFieldDTO.setType(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].Type"));
			displayFieldDTO.setCorsProxy(_ctx.booleanValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].CorsProxy"));
			displayFieldDTO.setHide(_ctx.booleanValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].Hide"));
			displayFieldDTO.setConvertor(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].Convertor"));
			displayFieldDTO.setPlugins(_ctx.mapValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].Plugins"));
			displayFieldDTO.setFieldNames(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].FieldNames"));

			List<String> relationQuestionIds = new ArrayList<String>();
			for (int j = 0; j < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].RelationQuestionIds.Length"); j++) {
				relationQuestionIds.add(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].RelationQuestionIds["+ j +"]"));
			}
			displayFieldDTO.setRelationQuestionIds(relationQuestionIds);

			VisitInfo visitInfo = new VisitInfo();

			OssConf ossConf = new OssConf();
			ossConf.setOssEndpoint(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].VisitInfo.OssConf.OssEndpoint"));
			ossConf.setOssAk(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].VisitInfo.OssConf.OssAk"));
			ossConf.setOssAs(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].VisitInfo.OssConf.OssAs"));
			ossConf.setOssOwner(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].VisitInfo.OssConf.OssOwner"));
			ossConf.setOssBucket(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].VisitInfo.OssConf.OssBucket"));
			ossConf.setFolder(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].VisitInfo.OssConf.Folder"));
			ossConf.setExpiredTime(_ctx.longValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].VisitInfo.OssConf.ExpiredTime"));
			visitInfo.setOssConf(ossConf);

			AftsConf aftsConf = new AftsConf();
			aftsConf.setExpiredTime(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.ViewConfigs.Fields["+ i +"].VisitInfo.AftsConf.ExpiredTime"));
			visitInfo.setAftsConf(aftsConf);
			displayFieldDTO.setVisitInfo(visitInfo);

			fields.add(displayFieldDTO);
		}
		viewConfigs.setFields(fields);
		optionTemplate.setViewConfigs(viewConfigs);

		Creator creator = new Creator();
		creator.setUserId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Creator.UserId"));
		creator.setUserName(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Creator.UserName"));
		creator.setAccountType(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Creator.AccountType"));
		creator.setAccountNo(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Creator.AccountNo"));
		optionTemplate.setCreator(creator);

		Modifier modifier = new Modifier();
		modifier.setUserId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Modifier.UserId"));
		modifier.setUserName(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Modifier.UserName"));
		modifier.setAccountType(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Modifier.AccountType"));
		modifier.setAccountNo(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.Modifier.AccountNo"));
		optionTemplate.setModifier(modifier);

		RobotConfig robotConfig = new RobotConfig();
		robotConfig.setSource(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.Source"));

		EffectStep effectStep = new EffectStep();
		effectStep.setPreProcess(_ctx.booleanValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.EffectStep.PreProcess"));
		effectStep.setPreLabel(_ctx.booleanValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.EffectStep.PreLabel"));
		effectStep.setLabel(_ctx.booleanValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.EffectStep.Label"));

		ProcessConfig processConfig = new ProcessConfig();

		List<String> relateColumn = new ArrayList<String>();
		for (int i = 0; i < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.EffectStep.ProcessConfig.RelateColumn.Length"); i++) {
			relateColumn.add(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.EffectStep.ProcessConfig.RelateColumn["+ i +"]"));
		}
		processConfig.setRelateColumn(relateColumn);
		effectStep.setProcessConfig(processConfig);
		robotConfig.setEffectStep(effectStep);

		List<ModelServiceConfig> modelServiceConfigs = new ArrayList<ModelServiceConfig>();
		for (int i = 0; i < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.ModelServiceConfigs.Length"); i++) {
			ModelServiceConfig modelServiceConfig = new ModelServiceConfig();
			modelServiceConfig.setServiceId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.ModelServiceConfigs["+ i +"].ServiceId"));
			modelServiceConfig.setServiceName(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.ModelServiceConfigs["+ i +"].ServiceName"));

			List<ModelServiceConfig$PostParamPair> postParams = new ArrayList<ModelServiceConfig$PostParamPair>();
			for (int j = 0; j < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.ModelServiceConfigs["+ i +"].PostParams.Length"); j++) {
				ModelServiceConfig$PostParamPair modelServiceConfig$PostParamPair = new ModelServiceConfig$PostParamPair();
				modelServiceConfig$PostParamPair.setKey(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.ModelServiceConfigs["+ i +"].PostParams["+ j +"].Key"));
				modelServiceConfig$PostParamPair.setValue(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.ModelServiceConfigs["+ i +"].PostParams["+ j +"].Value"));

				postParams.add(modelServiceConfig$PostParamPair);
			}
			modelServiceConfig.setPostParams(postParams);

			List<ModelServiceConfig$ResultMappingPair> resultMappings = new ArrayList<ModelServiceConfig$ResultMappingPair>();
			for (int j = 0; j < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.ModelServiceConfigs["+ i +"].ResultMappings.Length"); j++) {
				ModelServiceConfig$ResultMappingPair modelServiceConfig$ResultMappingPair = new ModelServiceConfig$ResultMappingPair();
				modelServiceConfig$ResultMappingPair.setQuestionId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.ModelServiceConfigs["+ i +"].ResultMappings["+ j +"].QuestionId"));
				modelServiceConfig$ResultMappingPair.setResultKey(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.ModelServiceConfigs["+ i +"].ResultMappings["+ j +"].ResultKey"));
				modelServiceConfig$ResultMappingPair.setMarkTitle(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.RobotConfig.ModelServiceConfigs["+ i +"].ResultMappings["+ j +"].MarkTitle"));

				resultMappings.add(modelServiceConfig$ResultMappingPair);
			}
			modelServiceConfig.setResultMappings(resultMappings);

			modelServiceConfigs.add(modelServiceConfig);
		}
		robotConfig.setModelServiceConfigs(modelServiceConfigs);
		optionTemplate.setRobotConfig(robotConfig);

		List<QuestionConfigDTO> questionConfigs = new ArrayList<QuestionConfigDTO>();
		for (int i = 0; i < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs.Length"); i++) {
			QuestionConfigDTO questionConfigDTO = new QuestionConfigDTO();
			questionConfigDTO.setId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Id"));
			questionConfigDTO.setMarkTitle(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].MarkTitle"));
			questionConfigDTO.setMarkTitleAlias(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].MarkTitleAlias"));
			questionConfigDTO.setType(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Type"));
			questionConfigDTO.setMustFill(_ctx.booleanValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].MustFill"));
			questionConfigDTO.setDisplay(_ctx.booleanValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Display"));
			questionConfigDTO.setSelected(_ctx.booleanValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Selected"));
			questionConfigDTO.setSelectGroup(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].SelectGroup"));
			questionConfigDTO.setDefaultResult(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].DefaultResult"));
			questionConfigDTO.setRule(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Rule"));
			questionConfigDTO.setExif(_ctx.mapValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Exif"));

			List<String> children = new ArrayList<String>();
			for (int j = 0; j < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Children.Length"); j++) {
				children.add(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Children["+ j +"]"));
			}
			questionConfigDTO.setChildren(children);

			List<String> preOptions = new ArrayList<String>();
			for (int j = 0; j < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].PreOptions.Length"); j++) {
				preOptions.add(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].PreOptions["+ j +"]"));
			}
			questionConfigDTO.setPreOptions(preOptions);

			List<QuestionOption> options = new ArrayList<QuestionOption>();
			for (int j = 0; j < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Options.Length"); j++) {
				QuestionOption questionOption = new QuestionOption();
				questionOption.setLabel(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Options["+ j +"].Label"));
				questionOption.setKey(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Options["+ j +"].Key"));
				questionOption.setShortcut(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Options["+ j +"].Shortcut"));
				questionOption.setColor(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Options["+ j +"].Color"));
				questionOption.setValue(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Options["+ j +"].Value"));

				List<String> children2 = new ArrayList<String>();
				for (int k = 0; k < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Options["+ j +"].Children.Length"); k++) {
					children2.add(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].Options["+ j +"].Children["+ k +"]"));
				}
				questionOption.setChildren2(children2);

				options.add(questionOption);
			}
			questionConfigDTO.setOptions(options);

			List<TemplateRobotConfig> robotConfigs = new ArrayList<TemplateRobotConfig>();
			for (int j = 0; j < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs.Length"); j++) {
				TemplateRobotConfig templateRobotConfig = new TemplateRobotConfig();
				templateRobotConfig.setRobotId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].RobotId"));
				templateRobotConfig.setQuestionId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].QuestionId"));
				templateRobotConfig.setStage(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].Stage"));
				templateRobotConfig.setType(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].Type"));
				templateRobotConfig.setResultPath(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].ResultPath"));
				templateRobotConfig.setDefaultResult(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].DefaultResult"));

				List<RobotParam> params = new ArrayList<RobotParam>();
				for (int k = 0; k < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].Params.Length"); k++) {
					RobotParam robotParam = new RobotParam();
					robotParam.setParamName(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].Params["+ k +"].ParamName"));
					robotParam.setDataField(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].Params["+ k +"].DataField"));
					robotParam.setDefaultResult(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].Params["+ k +"].DefaultResult"));
					robotParam.setServiceId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].Params["+ k +"].ServiceId"));
					robotParam.setMustFill(_ctx.booleanValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.OptionTemplate.QuestionConfigs["+ i +"].RobotConfigs["+ j +"].Params["+ k +"].MustFill"));

					params.add(robotParam);
				}
				templateRobotConfig.setParams(params);

				robotConfigs.add(templateRobotConfig);
			}
			questionConfigDTO.setRobotConfigs(robotConfigs);

			questionConfigs.add(questionConfigDTO);
		}
		optionTemplate.setQuestionConfigs(questionConfigs);
		iTagMarkableWorkTaskDTO.setOptionTemplate(optionTemplate);

		List<ITagSimpleUserMarkItemDTO> markItemList = new ArrayList<ITagSimpleUserMarkItemDTO>();
		for (int i = 0; i < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList.Length"); i++) {
			ITagSimpleUserMarkItemDTO iTagSimpleUserMarkItemDTO = new ITagSimpleUserMarkItemDTO();
			iTagSimpleUserMarkItemDTO.setUserMarkItemId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].UserMarkItemId"));
			iTagSimpleUserMarkItemDTO.setFeedbackRemark(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].FeedbackRemark"));
			iTagSimpleUserMarkItemDTO.setFeedbackFlag(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].FeedbackFlag"));
			iTagSimpleUserMarkItemDTO.setOperator(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].Operator"));
			iTagSimpleUserMarkItemDTO.setMarkItemId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].MarkItemId"));
			iTagSimpleUserMarkItemDTO.setDataId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].DataId"));
			iTagSimpleUserMarkItemDTO.setDatasetId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].DatasetId"));
			iTagSimpleUserMarkItemDTO.setState(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].State"));
			iTagSimpleUserMarkItemDTO.setMine(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].Mine"));
			iTagSimpleUserMarkItemDTO.setSubTaskId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].SubTaskId"));
			iTagSimpleUserMarkItemDTO.setRejectFlag(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].RejectFlag"));
			iTagSimpleUserMarkItemDTO.setFixedFlag(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].FixedFlag"));
			iTagSimpleUserMarkItemDTO.setAbandonFlag(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].AbandonFlag"));
			iTagSimpleUserMarkItemDTO.setAbandonRemark(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].AbandonRemark"));
			iTagSimpleUserMarkItemDTO.setWeight(_ctx.integerValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].Weight"));
			iTagSimpleUserMarkItemDTO.setDataMeta(_ctx.mapValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].DataMeta"));

			List<ITagSimpleUserMarkResultDTO> markResultList = new ArrayList<ITagSimpleUserMarkResultDTO>();
			for (int j = 0; j < _ctx.lengthValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].MarkResultList.Length"); j++) {
				ITagSimpleUserMarkResultDTO iTagSimpleUserMarkResultDTO = new ITagSimpleUserMarkResultDTO();
				iTagSimpleUserMarkResultDTO.setMarkResultId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].MarkResultList["+ j +"].MarkResultId"));
				iTagSimpleUserMarkResultDTO.setMarkTitle(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].MarkResultList["+ j +"].MarkTitle"));
				iTagSimpleUserMarkResultDTO.setMarkResult(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].MarkResultList["+ j +"].MarkResult"));
				iTagSimpleUserMarkResultDTO.setQuestionId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].MarkResultList["+ j +"].QuestionId"));
				iTagSimpleUserMarkResultDTO.setResultType(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].MarkResultList["+ j +"].ResultType"));
				iTagSimpleUserMarkResultDTO.setVersion(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].MarkResultList["+ j +"].Version"));
				iTagSimpleUserMarkResultDTO.setUserMarkResultId(_ctx.stringValue("PollingSampleMarkItemsResponse.Result.ITagMarkableWorkTaskDTO.MarkItemList["+ i +"].MarkResultList["+ j +"].UserMarkResultId"));

				markResultList.add(iTagSimpleUserMarkResultDTO);
			}
			iTagSimpleUserMarkItemDTO.setMarkResultList(markResultList);

			markItemList.add(iTagSimpleUserMarkItemDTO);
		}
		iTagMarkableWorkTaskDTO.setMarkItemList(markItemList);
		result.setITagMarkableWorkTaskDTO(iTagMarkableWorkTaskDTO);
		pollingSampleMarkItemsResponse.setResult(result);
	 
	 	return pollingSampleMarkItemsResponse;
	}