Global Teach - Services

<back to all web services

GetFullCatalog

The following routes are available for this service:
All Verbs/svc/getFullCatalog/
GET/svc/GetFullCatalog

To override the Content-type in your clients HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsv/reply/GetFullCatalog HTTP/1.1 
Host: www.magentatelekom-academy.at 
Content-Type: text/jsv
Content-Length: length

{
	
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	path: 
	[
		0
	],
	children: 
	[
		{
			path: 
			[
				0
			],
			children: 
			[
				{
					path: 
					[
						0
					],
					children: 
					[
						{
							path: 
							[
								0
							],
							item: 
							{
								keywords: 
								[
									String
								],
								runningBeginTime: 0001-01-01,
								runningEndTime: 0001-01-01,
								requiredLessonStatus: String,
								requiredScore: 0,
								assignmentType: String,
								keepLessonStatus: False,
								isDownloadable: False,
								uiCompatibility: 
								[
									String
								],
								mobileLessonStarterUrl: String,
								contentStartUrl: String,
								rating: 
								{
									average: 0,
									mine: 0,
									count: 0
								},
								mentors: 
								[
									{
										id: 0,
										guid: String,
										domainName: String,
										domainId: 0,
										department: String,
										name: String,
										qualifiedName: String,
										firstName: String,
										lastName: String,
										email: String,
										displayName: String String,
										userImageData: String,
										attributes: 
										[
											{
												id: 0,
												name: String,
												value: String,
												integerValue: 0,
												doubleValue: 0,
												attributeMetadataId: 0,
												source: String,
												ordinal: 0
											}
										],
										skills: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												levelValue: 0,
												levelTitle: String,
												acquired: String,
												reasonForAssignment: String,
												expires: String
											}
										],
										groups: 
										[
											{
												id: 0,
												name: String,
												qualifiedName: String,
												type: String
											}
										],
										contacts: 
										[
											{
												type: String,
												title: String,
												value: String
											}
										],
										additionalInfos: 
										[
											{
												name: String,
												value: String
											}
										]
									}
								],
								myClass: 
								{
									id: 0,
									code: String,
									title: String,
									description: String,
									price: String,
									currency: String,
									priceInformation: String,
									costCenter: String,
									registrationBeginTime: String,
									registrationEndTime: String,
									runningBeginTime: String,
									runningEndTime: String,
									isClosed: False,
									places: 0,
									freePlaces: 0,
									isEnrolmentAllowed: False,
									registrationStatus: String,
									locations: 
									[
										{
											id: 0,
											roomName: String,
											roomNo: String,
											roomDescription: String,
											venueLink: String,
											venueName: String
										}
									],
									sessions: 
									[
										{
											id: 0,
											startTime: String,
											endTime: String,
											title: String
										}
									],
									students: 
									[
										{
											id: 0,
											guid: String,
											domainName: String,
											domainId: 0,
											department: String,
											name: String,
											qualifiedName: String,
											firstName: String,
											lastName: String,
											email: String,
											displayName: String String,
											userImageData: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											],
											skills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													levelValue: 0,
													levelTitle: String,
													acquired: String,
													reasonForAssignment: String,
													expires: String
												}
											],
											groups: 
											[
												{
													id: 0,
													name: String,
													qualifiedName: String,
													type: String
												}
											],
											contacts: 
											[
												{
													type: String,
													title: String,
													value: String
												}
											],
											additionalInfos: 
											[
												{
													name: String,
													value: String
												}
											]
										}
									],
									trainers: 
									[
										{
											id: 0,
											guid: String,
											domainName: String,
											domainId: 0,
											department: String,
											name: String,
											qualifiedName: String,
											firstName: String,
											lastName: String,
											email: String,
											displayName: String String,
											userImageData: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											],
											skills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													levelValue: 0,
													levelTitle: String,
													acquired: String,
													reasonForAssignment: String,
													expires: String
												}
											],
											groups: 
											[
												{
													id: 0,
													name: String,
													qualifiedName: String,
													type: String
												}
											],
											contacts: 
											[
												{
													type: String,
													title: String,
													value: String
												}
											],
											additionalInfos: 
											[
												{
													name: String,
													value: String
												}
											]
										}
									]
								},
								allClasses: 
								[
									{
										id: 0,
										code: String,
										title: String,
										description: String,
										price: String,
										currency: String,
										priceInformation: String,
										costCenter: String,
										registrationBeginTime: String,
										registrationEndTime: String,
										runningBeginTime: String,
										runningEndTime: String,
										isClosed: False,
										places: 0,
										freePlaces: 0,
										isEnrolmentAllowed: False,
										registrationStatus: String,
										locations: 
										[
											{
												id: 0,
												roomName: String,
												roomNo: String,
												roomDescription: String,
												venueLink: String,
												venueName: String
											}
										],
										sessions: 
										[
											{
												id: 0,
												startTime: String,
												endTime: String,
												title: String
											}
										],
										students: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										],
										trainers: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										]
									}
								],
								requiredSkills: 
								[
									{
										id: 0,
										sid: String,
										title: String,
										isFulfilled: False,
										requiredLevelValue: 0,
										requiredLevelTitle: String,
										userLevelValue: 0,
										userLevelTitle: String
									}
								],
								descriptionUrl: String,
								introImageData: String,
								questionnaire: 
								{
									serializationVersion: 0,
									lastSaved: String,
									startTime: String,
									evaluationTime: String,
									id: 0,
									sid: String,
									title: String,
									language: String,
									querstionnaireType: String,
									evaluationLimit: 0,
									timeLimit: 0,
									sequencingChoiceAllowed: False,
									showCorrectAnswer: False,
									showPoints: False,
									showScore: False,
									mayBePartiallyCorrect: False,
									randomOrder: False,
									maxEvaluations: 0,
									questions: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											language: String,
											player: String,
											template: String,
											style: String,
											questionType: String,
											answerType: String,
											allowSurveyComments: False,
											text: String,
											answers: 
											[
												{
													id: 0,
													type: String,
													randomOrder: False,
													answerText: String,
													feedback: String,
													points: 0,
													isSelected: False
												}
											],
											textHoles: 
											[
												{
													placeholder: String,
													showHolesInText: False,
													id: 0,
													caseSensitive: False,
													length: 0,
													useWildCards: False,
													textHoleAnswers: 
													[
														{
															language: String,
															answers: 
															[
																{
																	text: String,
																	feedback: String,
																	points: 0,
																	evaluatedPoints: 0,
																	answerText: String
																}
															]
														}
													]
												}
											],
											dragDropObjects: 
											{
												type: 0,
												randomOrder: False,
												penality: 0,
												backgroundImage: String,
												backgroundImageWidth: 0,
												backgroundImageHeight: 0,
												playerHeight: 0,
												gridX: 0,
												gridY: 0,
												scoId: String,
												editorMode: String,
												automaticHorizontalLayout: False,
												matchObjects: 
												[
													{
														id: String,
														idDst: String,
														idSrc: String,
														isSourceObject: False,
														left: 0,
														top: 0,
														width: 0,
														height: 0,
														color: String,
														borderWidth: String,
														borderColor: String,
														textColor: String,
														points: 0,
														valign: String,
														align: String,
														snapPostion: String,
														matchObjectTexts: 
														[
															{
																language: String,
																text: String
															}
														],
														currentIdSrc: String,
														evaluatedPoints: 0
													}
												]
											},
											response: String,
											isAnswered: False,
											isBookmarked: False,
											score: 0,
											timeUsed: 0,
											surveyComment: String
										}
									],
									randomQuestions: 
									[
										{
											questionCount: 0,
											position: 0,
											subjectText: String,
											subjectId: 0,
											productiveQuestions: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													language: String,
													player: String,
													template: String,
													style: String,
													questionType: String,
													answerType: String,
													allowSurveyComments: False,
													text: String,
													answers: 
													[
														{
															id: 0,
															type: String,
															randomOrder: False,
															answerText: String,
															feedback: String,
															points: 0,
															isSelected: False
														}
													],
													textHoles: 
													[
														{
															placeholder: String,
															showHolesInText: False,
															id: 0,
															caseSensitive: False,
															length: 0,
															useWildCards: False,
															textHoleAnswers: 
															[
																{
																	language: String,
																	answers: 
																	[
																		{
																			text: String,
																			feedback: String,
																			points: 0,
																			evaluatedPoints: 0,
																			answerText: String
																		}
																	]
																}
															]
														}
													],
													dragDropObjects: 
													{
														type: 0,
														randomOrder: False,
														penality: 0,
														backgroundImage: String,
														backgroundImageWidth: 0,
														backgroundImageHeight: 0,
														playerHeight: 0,
														gridX: 0,
														gridY: 0,
														scoId: String,
														editorMode: String,
														automaticHorizontalLayout: False,
														matchObjects: 
														[
															{
																id: String,
																idDst: String,
																idSrc: String,
																isSourceObject: False,
																left: 0,
																top: 0,
																width: 0,
																height: 0,
																color: String,
																borderWidth: String,
																borderColor: String,
																textColor: String,
																points: 0,
																valign: String,
																align: String,
																snapPostion: String,
																matchObjectTexts: 
																[
																	{
																		language: String,
																		text: String
																	}
																],
																currentIdSrc: String,
																evaluatedPoints: 0
															}
														]
													},
													response: String,
													isAnswered: False,
													isBookmarked: False,
													score: 0,
													timeUsed: 0,
													surveyComment: String
												}
											],
											testId: 0
										}
									],
									state: String,
									score: 0,
									evaluations: 0,
									lockAfterFinalEvaluations: False
								},
								isMobileLesson: False,
								tPlanElements: 
								[
									{
										elementId: 0,
										type: String,
										blockTitle: String,
										blockStatus: String,
										isLocked: False,
										blockScore: 0,
										shortDescription: String,
										treeLevel: 0,
										lesson: 
										{
											keywords: 
											[
												String
											],
											runningBeginTime: 0001-01-01,
											runningEndTime: 0001-01-01,
											requiredLessonStatus: String,
											requiredScore: 0,
											assignmentType: String,
											keepLessonStatus: False,
											isDownloadable: False,
											uiCompatibility: 
											[
												String
											],
											mobileLessonStarterUrl: String,
											contentStartUrl: String,
											rating: 
											{
												average: 0,
												mine: 0,
												count: 0
											},
											mentors: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											],
											myClass: 
											{
												id: 0,
												code: String,
												title: String,
												description: String,
												price: String,
												currency: String,
												priceInformation: String,
												costCenter: String,
												registrationBeginTime: String,
												registrationEndTime: String,
												runningBeginTime: String,
												runningEndTime: String,
												isClosed: False,
												places: 0,
												freePlaces: 0,
												isEnrolmentAllowed: False,
												registrationStatus: String,
												locations: 
												[
													{
														id: 0,
														roomName: String,
														roomNo: String,
														roomDescription: String,
														venueLink: String,
														venueName: String
													}
												],
												sessions: 
												[
													{
														id: 0,
														startTime: String,
														endTime: String,
														title: String
													}
												],
												students: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												],
												trainers: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												]
											},
											allClasses: 
											[
												{
													id: 0,
													code: String,
													title: String,
													description: String,
													price: String,
													currency: String,
													priceInformation: String,
													costCenter: String,
													registrationBeginTime: String,
													registrationEndTime: String,
													runningBeginTime: String,
													runningEndTime: String,
													isClosed: False,
													places: 0,
													freePlaces: 0,
													isEnrolmentAllowed: False,
													registrationStatus: String,
													locations: 
													[
														{
															id: 0,
															roomName: String,
															roomNo: String,
															roomDescription: String,
															venueLink: String,
															venueName: String
														}
													],
													sessions: 
													[
														{
															id: 0,
															startTime: String,
															endTime: String,
															title: String
														}
													],
													students: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													],
													trainers: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													]
												}
											],
											requiredSkills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													isFulfilled: False,
													requiredLevelValue: 0,
													requiredLevelTitle: String,
													userLevelValue: 0,
													userLevelTitle: String
												}
											],
											descriptionUrl: String,
											introImageData: String,
											questionnaire: 
											{
												serializationVersion: 0,
												lastSaved: String,
												startTime: String,
												evaluationTime: String,
												id: 0,
												sid: String,
												title: String,
												language: String,
												querstionnaireType: String,
												evaluationLimit: 0,
												timeLimit: 0,
												sequencingChoiceAllowed: False,
												showCorrectAnswer: False,
												showPoints: False,
												showScore: False,
												mayBePartiallyCorrect: False,
												randomOrder: False,
												maxEvaluations: 0,
												questions: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														language: String,
														player: String,
														template: String,
														style: String,
														questionType: String,
														answerType: String,
														allowSurveyComments: False,
														text: String,
														answers: 
														[
															{
																id: 0,
																type: String,
																randomOrder: False,
																answerText: String,
																feedback: String,
																points: 0,
																isSelected: False
															}
														],
														textHoles: 
														[
															{
																placeholder: String,
																showHolesInText: False,
																id: 0,
																caseSensitive: False,
																length: 0,
																useWildCards: False,
																textHoleAnswers: 
																[
																	{
																		language: String,
																		answers: 
																		[
																			{
																				text: String,
																				feedback: String,
																				points: 0,
																				evaluatedPoints: 0,
																				answerText: String
																			}
																		]
																	}
																]
															}
														],
														dragDropObjects: 
														{
															type: 0,
															randomOrder: False,
															penality: 0,
															backgroundImage: String,
															backgroundImageWidth: 0,
															backgroundImageHeight: 0,
															playerHeight: 0,
															gridX: 0,
															gridY: 0,
															scoId: String,
															editorMode: String,
															automaticHorizontalLayout: False,
															matchObjects: 
															[
																{
																	id: String,
																	idDst: String,
																	idSrc: String,
																	isSourceObject: False,
																	left: 0,
																	top: 0,
																	width: 0,
																	height: 0,
																	color: String,
																	borderWidth: String,
																	borderColor: String,
																	textColor: String,
																	points: 0,
																	valign: String,
																	align: String,
																	snapPostion: String,
																	matchObjectTexts: 
																	[
																		{
																			language: String,
																			text: String
																		}
																	],
																	currentIdSrc: String,
																	evaluatedPoints: 0
																}
															]
														},
														response: String,
														isAnswered: False,
														isBookmarked: False,
														score: 0,
														timeUsed: 0,
														surveyComment: String
													}
												],
												randomQuestions: 
												[
													{
														questionCount: 0,
														position: 0,
														subjectText: String,
														subjectId: 0,
														productiveQuestions: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																language: String,
																player: String,
																template: String,
																style: String,
																questionType: String,
																answerType: String,
																allowSurveyComments: False,
																text: String,
																answers: 
																[
																	{
																		id: 0,
																		type: String,
																		randomOrder: False,
																		answerText: String,
																		feedback: String,
																		points: 0,
																		isSelected: False
																	}
																],
																textHoles: 
																[
																	{
																		placeholder: String,
																		showHolesInText: False,
																		id: 0,
																		caseSensitive: False,
																		length: 0,
																		useWildCards: False,
																		textHoleAnswers: 
																		[
																			{
																				language: String,
																				answers: 
																				[
																					{
																						text: String,
																						feedback: String,
																						points: 0,
																						evaluatedPoints: 0,
																						answerText: String
																					}
																				]
																			}
																		]
																	}
																],
																dragDropObjects: 
																{
																	type: 0,
																	randomOrder: False,
																	penality: 0,
																	backgroundImage: String,
																	backgroundImageWidth: 0,
																	backgroundImageHeight: 0,
																	playerHeight: 0,
																	gridX: 0,
																	gridY: 0,
																	scoId: String,
																	editorMode: String,
																	automaticHorizontalLayout: False,
																	matchObjects: 
																	[
																		{
																			id: String,
																			idDst: String,
																			idSrc: String,
																			isSourceObject: False,
																			left: 0,
																			top: 0,
																			width: 0,
																			height: 0,
																			color: String,
																			borderWidth: String,
																			borderColor: String,
																			textColor: String,
																			points: 0,
																			valign: String,
																			align: String,
																			snapPostion: String,
																			matchObjectTexts: 
																			[
																				{
																					language: String,
																					text: String
																				}
																			],
																			currentIdSrc: String,
																			evaluatedPoints: 0
																		}
																	]
																},
																response: String,
																isAnswered: False,
																isBookmarked: False,
																score: 0,
																timeUsed: 0,
																surveyComment: String
															}
														],
														testId: 0
													}
												],
												state: String,
												score: 0,
												evaluations: 0,
												lockAfterFinalEvaluations: False
											},
											isMobileLesson: False,
											tPlanElements: 
											[
												{
													elementId: 0,
													type: String,
													blockTitle: String,
													blockStatus: String,
													isLocked: False,
													blockScore: 0,
													shortDescription: String,
													treeLevel: 0,
													lesson: 
													{
														keywords: 
														[
															String
														],
														runningBeginTime: 0001-01-01,
														runningEndTime: 0001-01-01,
														requiredLessonStatus: String,
														requiredScore: 0,
														assignmentType: String,
														keepLessonStatus: False,
														isDownloadable: False,
														uiCompatibility: 
														[
															String
														],
														mobileLessonStarterUrl: String,
														contentStartUrl: String,
														rating: 
														{
															average: 0,
															mine: 0,
															count: 0
														},
														mentors: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														],
														myClass: 
														{
															id: 0,
															code: String,
															title: String,
															description: String,
															price: String,
															currency: String,
															priceInformation: String,
															costCenter: String,
															registrationBeginTime: String,
															registrationEndTime: String,
															runningBeginTime: String,
															runningEndTime: String,
															isClosed: False,
															places: 0,
															freePlaces: 0,
															isEnrolmentAllowed: False,
															registrationStatus: String,
															locations: 
															[
																{
																	id: 0,
																	roomName: String,
																	roomNo: String,
																	roomDescription: String,
																	venueLink: String,
																	venueName: String
																}
															],
															sessions: 
															[
																{
																	id: 0,
																	startTime: String,
																	endTime: String,
																	title: String
																}
															],
															students: 
															[
																{
																	id: 0,
																	guid: String,
																	domainName: String,
																	domainId: 0,
																	department: String,
																	name: String,
																	qualifiedName: String,
																	firstName: String,
																	lastName: String,
																	email: String,
																	displayName: String String,
																	userImageData: String,
																	attributes: 
																	[
																		{
																			id: 0,
																			name: String,
																			value: String,
																			integerValue: 0,
																			doubleValue: 0,
																			attributeMetadataId: 0,
																			source: String,
																			ordinal: 0
																		}
																	],
																	skills: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			levelValue: 0,
																			levelTitle: String,
																			acquired: String,
																			reasonForAssignment: String,
																			expires: String
																		}
																	],
																	groups: 
																	[
																		{
																			id: 0,
																			name: String,
																			qualifiedName: String,
																			type: String
																		}
																	],
																	contacts: 
																	[
																		{
																			type: String,
																			title: String,
																			value: String
																		}
																	],
																	additionalInfos: 
																	[
																		{
																			name: String,
																			value: String
																		}
																	]
																}
															],
															trainers: 
															[
																{
																	id: 0,
																	guid: String,
																	domainName: String,
																	domainId: 0,
																	department: String,
																	name: String,
																	qualifiedName: String,
																	firstName: String,
																	lastName: String,
																	email: String,
																	displayName: String String,
																	userImageData: String,
																	attributes: 
																	[
																		{
																			id: 0,
																			name: String,
																			value: String,
																			integerValue: 0,
																			doubleValue: 0,
																			attributeMetadataId: 0,
																			source: String,
																			ordinal: 0
																		}
																	],
																	skills: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			levelValue: 0,
																			levelTitle: String,
																			acquired: String,
																			reasonForAssignment: String,
																			expires: String
																		}
																	],
																	groups: 
																	[
																		{
																			id: 0,
																			name: String,
																			qualifiedName: String,
																			type: String
																		}
																	],
																	contacts: 
																	[
																		{
																			type: String,
																			title: String,
																			value: String
																		}
																	],
																	additionalInfos: 
																	[
																		{
																			name: String,
																			value: String
																		}
																	]
																}
															]
														},
														allClasses: 
														[
															{
																id: 0,
																code: String,
																title: String,
																description: String,
																price: String,
																currency: String,
																priceInformation: String,
																costCenter: String,
																registrationBeginTime: String,
																registrationEndTime: String,
																runningBeginTime: String,
																runningEndTime: String,
																isClosed: False,
																places: 0,
																freePlaces: 0,
																isEnrolmentAllowed: False,
																registrationStatus: String,
																locations: 
																[
																	{
																		id: 0,
																		roomName: String,
																		roomNo: String,
																		roomDescription: String,
																		venueLink: String,
																		venueName: String
																	}
																],
																sessions: 
																[
																	{
																		id: 0,
																		startTime: String,
																		endTime: String,
																		title: String
																	}
																],
																students: 
																[
																	{
																		id: 0,
																		guid: String,
																		domainName: String,
																		domainId: 0,
																		department: String,
																		name: String,
																		qualifiedName: String,
																		firstName: String,
																		lastName: String,
																		email: String,
																		displayName: String String,
																		userImageData: String,
																		attributes: 
																		[
																			{
																				id: 0,
																				name: String,
																				value: String,
																				integerValue: 0,
																				doubleValue: 0,
																				attributeMetadataId: 0,
																				source: String,
																				ordinal: 0
																			}
																		],
																		skills: 
																		[
																			{
																				id: 0,
																				sid: String,
																				title: String,
																				levelValue: 0,
																				levelTitle: String,
																				acquired: String,
																				reasonForAssignment: String,
																				expires: String
																			}
																		],
																		groups: 
																		[
																			{
																				id: 0,
																				name: String,
																				qualifiedName: String,
																				type: String
																			}
																		],
																		contacts: 
																		[
																			{
																				type: String,
																				title: String,
																				value: String
																			}
																		],
																		additionalInfos: 
																		[
																			{
																				name: String,
																				value: String
																			}
																		]
																	}
																],
																trainers: 
																[
																	{
																		id: 0,
																		guid: String,
																		domainName: String,
																		domainId: 0,
																		department: String,
																		name: String,
																		qualifiedName: String,
																		firstName: String,
																		lastName: String,
																		email: String,
																		displayName: String String,
																		userImageData: String,
																		attributes: 
																		[
																			{
																				id: 0,
																				name: String,
																				value: String,
																				integerValue: 0,
																				doubleValue: 0,
																				attributeMetadataId: 0,
																				source: String,
																				ordinal: 0
																			}
																		],
																		skills: 
																		[
																			{
																				id: 0,
																				sid: String,
																				title: String,
																				levelValue: 0,
																				levelTitle: String,
																				acquired: String,
																				reasonForAssignment: String,
																				expires: String
																			}
																		],
																		groups: 
																		[
																			{
																				id: 0,
																				name: String,
																				qualifiedName: String,
																				type: String
																			}
																		],
																		contacts: 
																		[
																			{
																				type: String,
																				title: String,
																				value: String
																			}
																		],
																		additionalInfos: 
																		[
																			{
																				name: String,
																				value: String
																			}
																		]
																	}
																]
															}
														],
														requiredSkills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																isFulfilled: False,
																requiredLevelValue: 0,
																requiredLevelTitle: String,
																userLevelValue: 0,
																userLevelTitle: String
															}
														],
														descriptionUrl: String,
														introImageData: String,
														questionnaire: 
														{
															serializationVersion: 0,
															lastSaved: String,
															startTime: String,
															evaluationTime: String,
															id: 0,
															sid: String,
															title: String,
															language: String,
															querstionnaireType: String,
															evaluationLimit: 0,
															timeLimit: 0,
															sequencingChoiceAllowed: False,
															showCorrectAnswer: False,
															showPoints: False,
															showScore: False,
															mayBePartiallyCorrect: False,
															randomOrder: False,
															maxEvaluations: 0,
															questions: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	language: String,
																	player: String,
																	template: String,
																	style: String,
																	questionType: String,
																	answerType: String,
																	allowSurveyComments: False,
																	text: String,
																	answers: 
																	[
																		{
																			id: 0,
																			type: String,
																			randomOrder: False,
																			answerText: String,
																			feedback: String,
																			points: 0,
																			isSelected: False
																		}
																	],
																	textHoles: 
																	[
																		{
																			placeholder: String,
																			showHolesInText: False,
																			id: 0,
																			caseSensitive: False,
																			length: 0,
																			useWildCards: False,
																			textHoleAnswers: 
																			[
																				{
																					language: String,
																					answers: 
																					[
																						{
																							text: String,
																							feedback: String,
																							points: 0,
																							evaluatedPoints: 0,
																							answerText: String
																						}
																					]
																				}
																			]
																		}
																	],
																	dragDropObjects: 
																	{
																		type: 0,
																		randomOrder: False,
																		penality: 0,
																		backgroundImage: String,
																		backgroundImageWidth: 0,
																		backgroundImageHeight: 0,
																		playerHeight: 0,
																		gridX: 0,
																		gridY: 0,
																		scoId: String,
																		editorMode: String,
																		automaticHorizontalLayout: False,
																		matchObjects: 
																		[
																			{
																				id: String,
																				idDst: String,
																				idSrc: String,
																				isSourceObject: False,
																				left: 0,
																				top: 0,
																				width: 0,
																				height: 0,
																				color: String,
																				borderWidth: String,
																				borderColor: String,
																				textColor: String,
																				points: 0,
																				valign: String,
																				align: String,
																				snapPostion: String,
																				matchObjectTexts: 
																				[
																					{
																						language: String,
																						text: String
																					}
																				],
																				currentIdSrc: String,
																				evaluatedPoints: 0
																			}
																		]
																	},
																	response: String,
																	isAnswered: False,
																	isBookmarked: False,
																	score: 0,
																	timeUsed: 0,
																	surveyComment: String
																}
															],
															randomQuestions: 
															[
																{
																	questionCount: 0,
																	position: 0,
																	subjectText: String,
																	subjectId: 0,
																	productiveQuestions: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			language: String,
																			player: String,
																			template: String,
																			style: String,
																			questionType: String,
																			answerType: String,
																			allowSurveyComments: False,
																			text: String,
																			answers: 
																			[
																				{
																					id: 0,
																					type: String,
																					randomOrder: False,
																					answerText: String,
																					feedback: String,
																					points: 0,
																					isSelected: False
																				}
																			],
																			textHoles: 
																			[
																				{
																					placeholder: String,
																					showHolesInText: False,
																					id: 0,
																					caseSensitive: False,
																					length: 0,
																					useWildCards: False,
																					textHoleAnswers: 
																					[
																						{
																							language: String,
																							answers: 
																							[
																								{
																									text: String,
																									feedback: String,
																									points: 0,
																									evaluatedPoints: 0,
																									answerText: String
																								}
																							]
																						}
																					]
																				}
																			],
																			dragDropObjects: 
																			{
																				type: 0,
																				randomOrder: False,
																				penality: 0,
																				backgroundImage: String,
																				backgroundImageWidth: 0,
																				backgroundImageHeight: 0,
																				playerHeight: 0,
																				gridX: 0,
																				gridY: 0,
																				scoId: String,
																				editorMode: String,
																				automaticHorizontalLayout: False,
																				matchObjects: 
																				[
																					{
																						id: String,
																						idDst: String,
																						idSrc: String,
																						isSourceObject: False,
																						left: 0,
																						top: 0,
																						width: 0,
																						height: 0,
																						color: String,
																						borderWidth: String,
																						borderColor: String,
																						textColor: String,
																						points: 0,
																						valign: String,
																						align: String,
																						snapPostion: String,
																						matchObjectTexts: 
																						[
																							{
																								language: String,
																								text: String
																							}
																						],
																						currentIdSrc: String,
																						evaluatedPoints: 0
																					}
																				]
																			},
																			response: String,
																			isAnswered: False,
																			isBookmarked: False,
																			score: 0,
																			timeUsed: 0,
																			surveyComment: String
																		}
																	],
																	testId: 0
																}
															],
															state: String,
															score: 0,
															evaluations: 0,
															lockAfterFinalEvaluations: False
														},
														isMobileLesson: False,
														tPlanElements: 
														[
															{
																elementId: 0,
																type: String,
																blockTitle: String,
																blockStatus: String,
																isLocked: False,
																blockScore: 0,
																shortDescription: String,
																treeLevel: 0
															}
														],
														lessonUsage: 
														{
															lessonId: 0,
															userId: 0,
															sid: String,
															title: String,
															type: 0,
															lessonStatus: String,
															lessonScore: 0,
															attemptCount: 0,
															firstUsed: 0001-01-01,
															lastUsed: 0001-01-01,
															timeUsed: 0,
															classTitle: String,
															registrationStatus: 0,
															startDate: 0001-01-01,
															endDate: 0001-01-01,
															rating: 0,
															suspendData: String,
															lessonLocation: String
														},
														registrationStatus: String,
														isRegistrationRequired: False,
														price: 0,
														currency: String,
														id: 0,
														sid: String,
														type: String,
														subType: 0,
														title: String,
														summary: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														]
													},
													children: 
													[
														{
															elementId: 0,
															type: String,
															blockTitle: String,
															blockStatus: String,
															isLocked: False,
															blockScore: 0,
															shortDescription: String,
															treeLevel: 0,
															lesson: 
															{
																keywords: 
																[
																	String
																],
																runningBeginTime: 0001-01-01,
																runningEndTime: 0001-01-01,
																requiredLessonStatus: String,
																requiredScore: 0,
																assignmentType: String,
																keepLessonStatus: False,
																isDownloadable: False,
																uiCompatibility: 
																[
																	String
																],
																mobileLessonStarterUrl: String,
																contentStartUrl: String,
																rating: 
																{
																	average: 0,
																	mine: 0,
																	count: 0
																},
																mentors: 
																[
																	{
																		id: 0,
																		guid: String,
																		domainName: String,
																		domainId: 0,
																		department: String,
																		name: String,
																		qualifiedName: String,
																		firstName: String,
																		lastName: String,
																		email: String,
																		displayName: String String,
																		userImageData: String,
																		attributes: 
																		[
																			{
																				id: 0,
																				name: String,
																				value: String,
																				integerValue: 0,
																				doubleValue: 0,
																				attributeMetadataId: 0,
																				source: String,
																				ordinal: 0
																			}
																		],
																		skills: 
																		[
																			{
																				id: 0,
																				sid: String,
																				title: String,
																				levelValue: 0,
																				levelTitle: String,
																				acquired: String,
																				reasonForAssignment: String,
																				expires: String
																			}
																		],
																		groups: 
																		[
																			{
																				id: 0,
																				name: String,
																				qualifiedName: String,
																				type: String
																			}
																		],
																		contacts: 
																		[
																			{
																				type: String,
																				title: String,
																				value: String
																			}
																		],
																		additionalInfos: 
																		[
																			{
																				name: String,
																				value: String
																			}
																		]
																	}
																],
																myClass: 
																{
																	id: 0,
																	code: String,
																	title: String,
																	description: String,
																	price: String,
																	currency: String,
																	priceInformation: String,
																	costCenter: String,
																	registrationBeginTime: String,
																	registrationEndTime: String,
																	runningBeginTime: String,
																	runningEndTime: String,
																	isClosed: False,
																	places: 0,
																	freePlaces: 0,
																	isEnrolmentAllowed: False,
																	registrationStatus: String,
																	locations: 
																	[
																		{
																			id: 0,
																			roomName: String,
																			roomNo: String,
																			roomDescription: String,
																			venueLink: String,
																			venueName: String
																		}
																	],
																	sessions: 
																	[
																		{
																			id: 0,
																			startTime: String,
																			endTime: String,
																			title: String
																		}
																	],
																	students: 
																	[
																		{
																			id: 0,
																			guid: String,
																			domainName: String,
																			domainId: 0,
																			department: String,
																			name: String,
																			qualifiedName: String,
																			firstName: String,
																			lastName: String,
																			email: String,
																			displayName: String String,
																			userImageData: String,
																			attributes: 
																			[
																				{
																					id: 0,
																					name: String,
																					value: String,
																					integerValue: 0,
																					doubleValue: 0,
																					attributeMetadataId: 0,
																					source: String,
																					ordinal: 0
																				}
																			],
																			skills: 
																			[
																				{
																					id: 0,
																					sid: String,
																					title: String,
																					levelValue: 0,
																					levelTitle: String,
																					acquired: String,
																					reasonForAssignment: String,
																					expires: String
																				}
																			],
																			groups: 
																			[
																				{
																					id: 0,
																					name: String,
																					qualifiedName: String,
																					type: String
																				}
																			],
																			contacts: 
																			[
																				{
																					type: String,
																					title: String,
																					value: String
																				}
																			],
																			additionalInfos: 
																			[
																				{
																					name: String,
																					value: String
																				}
																			]
																		}
																	],
																	trainers: 
																	[
																		{
																			id: 0,
																			guid: String,
																			domainName: String,
																			domainId: 0,
																			department: String,
																			name: String,
																			qualifiedName: String,
																			firstName: String,
																			lastName: String,
																			email: String,
																			displayName: String String,
																			userImageData: String,
																			attributes: 
																			[
																				{
																					id: 0,
																					name: String,
																					value: String,
																					integerValue: 0,
																					doubleValue: 0,
																					attributeMetadataId: 0,
																					source: String,
																					ordinal: 0
																				}
																			],
																			skills: 
																			[
																				{
																					id: 0,
																					sid: String,
																					title: String,
																					levelValue: 0,
																					levelTitle: String,
																					acquired: String,
																					reasonForAssignment: String,
																					expires: String
																				}
																			],
																			groups: 
																			[
																				{
																					id: 0,
																					name: String,
																					qualifiedName: String,
																					type: String
																				}
																			],
																			contacts: 
																			[
																				{
																					type: String,
																					title: String,
																					value: String
																				}
																			],
																			additionalInfos: 
																			[
																				{
																					name: String,
																					value: String
																				}
																			]
																		}
																	]
																},
																allClasses: 
																[
																	{
																		id: 0,
																		code: String,
																		title: String,
																		description: String,
																		price: String,
																		currency: String,
																		priceInformation: String,
																		costCenter: String,
																		registrationBeginTime: String,
																		registrationEndTime: String,
																		runningBeginTime: String,
																		runningEndTime: String,
																		isClosed: False,
																		places: 0,
																		freePlaces: 0,
																		isEnrolmentAllowed: False,
																		registrationStatus: String,
																		locations: 
																		[
																			{
																				id: 0,
																				roomName: String,
																				roomNo: String,
																				roomDescription: String,
																				venueLink: String,
																				venueName: String
																			}
																		],
																		sessions: 
																		[
																			{
																				id: 0,
																				startTime: String,
																				endTime: String,
																				title: String
																			}
																		],
																		students: 
																		[
																			{
																				id: 0,
																				guid: String,
																				domainName: String,
																				domainId: 0,
																				department: String,
																				name: String,
																				qualifiedName: String,
																				firstName: String,
																				lastName: String,
																				email: String,
																				displayName: String String,
																				userImageData: String,
																				attributes: 
																				[
																					{
																						id: 0,
																						name: String,
																						value: String,
																						integerValue: 0,
																						doubleValue: 0,
																						attributeMetadataId: 0,
																						source: String,
																						ordinal: 0
																					}
																				],
																				skills: 
																				[
																					{
																						id: 0,
																						sid: String,
																						title: String,
																						levelValue: 0,
																						levelTitle: String,
																						acquired: String,
																						reasonForAssignment: String,
																						expires: String
																					}
																				],
																				groups: 
																				[
																					{
																						id: 0,
																						name: String,
																						qualifiedName: String,
																						type: String
																					}
																				],
																				contacts: 
																				[
																					{
																						type: String,
																						title: String,
																						value: String
																					}
																				],
																				additionalInfos: 
																				[
																					{
																						name: String,
																						value: String
																					}
																				]
																			}
																		],
																		trainers: 
																		[
																			{
																				id: 0,
																				guid: String,
																				domainName: String,
																				domainId: 0,
																				department: String,
																				name: String,
																				qualifiedName: String,
																				firstName: String,
																				lastName: String,
																				email: String,
																				displayName: String String,
																				userImageData: String,
																				attributes: 
																				[
																					{
																						id: 0,
																						name: String,
																						value: String,
																						integerValue: 0,
																						doubleValue: 0,
																						attributeMetadataId: 0,
																						source: String,
																						ordinal: 0
																					}
																				],
																				skills: 
																				[
																					{
																						id: 0,
																						sid: String,
																						title: String,
																						levelValue: 0,
																						levelTitle: String,
																						acquired: String,
																						reasonForAssignment: String,
																						expires: String
																					}
																				],
																				groups: 
																				[
																					{
																						id: 0,
																						name: String,
																						qualifiedName: String,
																						type: String
																					}
																				],
																				contacts: 
																				[
																					{
																						type: String,
																						title: String,
																						value: String
																					}
																				],
																				additionalInfos: 
																				[
																					{
																						name: String,
																						value: String
																					}
																				]
																			}
																		]
																	}
																],
																requiredSkills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		isFulfilled: False,
																		requiredLevelValue: 0,
																		requiredLevelTitle: String,
																		userLevelValue: 0,
																		userLevelTitle: String
																	}
																],
																descriptionUrl: String,
																introImageData: String,
																questionnaire: 
																{
																	serializationVersion: 0,
																	lastSaved: String,
																	startTime: String,
																	evaluationTime: String,
																	id: 0,
																	sid: String,
																	title: String,
																	language: String,
																	querstionnaireType: String,
																	evaluationLimit: 0,
																	timeLimit: 0,
																	sequencingChoiceAllowed: False,
																	showCorrectAnswer: False,
																	showPoints: False,
																	showScore: False,
																	mayBePartiallyCorrect: False,
																	randomOrder: False,
																	maxEvaluations: 0,
																	questions: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			language: String,
																			player: String,
																			template: String,
																			style: String,
																			questionType: String,
																			answerType: String,
																			allowSurveyComments: False,
																			text: String,
																			answers: 
																			[
																				{
																					id: 0,
																					type: String,
																					randomOrder: False,
																					answerText: String,
																					feedback: String,
																					points: 0,
																					isSelected: False
																				}
																			],
																			textHoles: 
																			[
																				{
																					placeholder: String,
																					showHolesInText: False,
																					id: 0,
																					caseSensitive: False,
																					length: 0,
																					useWildCards: False,
																					textHoleAnswers: 
																					[
																						{
																							language: String,
																							answers: 
																							[
																								{
																									text: String,
																									feedback: String,
																									points: 0,
																									evaluatedPoints: 0,
																									answerText: String
																								}
																							]
																						}
																					]
																				}
																			],
																			dragDropObjects: 
																			{
																				type: 0,
																				randomOrder: False,
																				penality: 0,
																				backgroundImage: String,
																				backgroundImageWidth: 0,
																				backgroundImageHeight: 0,
																				playerHeight: 0,
																				gridX: 0,
																				gridY: 0,
																				scoId: String,
																				editorMode: String,
																				automaticHorizontalLayout: False,
																				matchObjects: 
																				[
																					{
																						id: String,
																						idDst: String,
																						idSrc: String,
																						isSourceObject: False,
																						left: 0,
																						top: 0,
																						width: 0,
																						height: 0,
																						color: String,
																						borderWidth: String,
																						borderColor: String,
																						textColor: String,
																						points: 0,
																						valign: String,
																						align: String,
																						snapPostion: String,
																						matchObjectTexts: 
																						[
																							{
																								language: String,
																								text: String
																							}
																						],
																						currentIdSrc: String,
																						evaluatedPoints: 0
																					}
																				]
																			},
																			response: String,
																			isAnswered: False,
																			isBookmarked: False,
																			score: 0,
																			timeUsed: 0,
																			surveyComment: String
																		}
																	],
																	randomQuestions: 
																	[
																		{
																			questionCount: 0,
																			position: 0,
																			subjectText: String,
																			subjectId: 0,
																			productiveQuestions: 
																			[
																				{
																					id: 0,
																					sid: String,
																					title: String,
																					language: String,
																					player: String,
																					template: String,
																					style: String,
																					questionType: String,
																					answerType: String,
																					allowSurveyComments: False,
																					text: String,
																					answers: 
																					[
																						{
																							id: 0,
																							type: String,
																							randomOrder: False,
																							answerText: String,
																							feedback: String,
																							points: 0,
																							isSelected: False
																						}
																					],
																					textHoles: 
																					[
																						{
																							placeholder: String,
																							showHolesInText: False,
																							id: 0,
																							caseSensitive: False,
																							length: 0,
																							useWildCards: False,
																							textHoleAnswers: 
																							[
																								{
																									language: String,
																									answers: 
																									[
																										{
																											text: String,
																											feedback: String,
																											points: 0,
																											evaluatedPoints: 0,
																											answerText: String
																										}
																									]
																								}
																							]
																						}
																					],
																					dragDropObjects: 
																					{
																						type: 0,
																						randomOrder: False,
																						penality: 0,
																						backgroundImage: String,
																						backgroundImageWidth: 0,
																						backgroundImageHeight: 0,
																						playerHeight: 0,
																						gridX: 0,
																						gridY: 0,
																						scoId: String,
																						editorMode: String,
																						automaticHorizontalLayout: False,
																						matchObjects: 
																						[
																							{
																								id: String,
																								idDst: String,
																								idSrc: String,
																								isSourceObject: False,
																								left: 0,
																								top: 0,
																								width: 0,
																								height: 0,
																								color: String,
																								borderWidth: String,
																								borderColor: String,
																								textColor: String,
																								points: 0,
																								valign: String,
																								align: String,
																								snapPostion: String,
																								matchObjectTexts: 
																								[
																									{
																										language: String,
																										text: String
																									}
																								],
																								currentIdSrc: String,
																								evaluatedPoints: 0
																							}
																						]
																					},
																					response: String,
																					isAnswered: False,
																					isBookmarked: False,
																					score: 0,
																					timeUsed: 0,
																					surveyComment: String
																				}
																			],
																			testId: 0
																		}
																	],
																	state: String,
																	score: 0,
																	evaluations: 0,
																	lockAfterFinalEvaluations: False
																},
																isMobileLesson: False,
																lessonUsage: 
																{
																	lessonId: 0,
																	userId: 0,
																	sid: String,
																	title: String,
																	type: 0,
																	lessonStatus: String,
																	lessonScore: 0,
																	attemptCount: 0,
																	firstUsed: 0001-01-01,
																	lastUsed: 0001-01-01,
																	timeUsed: 0,
																	classTitle: String,
																	registrationStatus: 0,
																	startDate: 0001-01-01,
																	endDate: 0001-01-01,
																	rating: 0,
																	suspendData: String,
																	lessonLocation: String
																},
																registrationStatus: String,
																isRegistrationRequired: False,
																price: 0,
																currency: String,
																id: 0,
																sid: String,
																type: String,
																subType: 0,
																title: String,
																summary: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																]
															}
														}
													]
												}
											],
											lessonUsage: 
											{
												lessonId: 0,
												userId: 0,
												sid: String,
												title: String,
												type: 0,
												lessonStatus: String,
												lessonScore: 0,
												attemptCount: 0,
												firstUsed: 0001-01-01,
												lastUsed: 0001-01-01,
												timeUsed: 0,
												classTitle: String,
												registrationStatus: 0,
												startDate: 0001-01-01,
												endDate: 0001-01-01,
												rating: 0,
												suspendData: String,
												lessonLocation: String
											},
											registrationStatus: String,
											isRegistrationRequired: False,
											price: 0,
											currency: String,
											id: 0,
											sid: String,
											type: String,
											subType: 0,
											title: String,
											summary: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											]
										},
										children: 
										[
											{
												elementId: 0,
												type: String,
												blockTitle: String,
												blockStatus: String,
												isLocked: False,
												blockScore: 0,
												shortDescription: String,
												treeLevel: 0,
												lesson: 
												{
													keywords: 
													[
														String
													],
													runningBeginTime: 0001-01-01,
													runningEndTime: 0001-01-01,
													requiredLessonStatus: String,
													requiredScore: 0,
													assignmentType: String,
													keepLessonStatus: False,
													isDownloadable: False,
													uiCompatibility: 
													[
														String
													],
													mobileLessonStarterUrl: String,
													contentStartUrl: String,
													rating: 
													{
														average: 0,
														mine: 0,
														count: 0
													},
													mentors: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													],
													myClass: 
													{
														id: 0,
														code: String,
														title: String,
														description: String,
														price: String,
														currency: String,
														priceInformation: String,
														costCenter: String,
														registrationBeginTime: String,
														registrationEndTime: String,
														runningBeginTime: String,
														runningEndTime: String,
														isClosed: False,
														places: 0,
														freePlaces: 0,
														isEnrolmentAllowed: False,
														registrationStatus: String,
														locations: 
														[
															{
																id: 0,
																roomName: String,
																roomNo: String,
																roomDescription: String,
																venueLink: String,
																venueName: String
															}
														],
														sessions: 
														[
															{
																id: 0,
																startTime: String,
																endTime: String,
																title: String
															}
														],
														students: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														],
														trainers: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														]
													},
													allClasses: 
													[
														{
															id: 0,
															code: String,
															title: String,
															description: String,
															price: String,
															currency: String,
															priceInformation: String,
															costCenter: String,
															registrationBeginTime: String,
															registrationEndTime: String,
															runningBeginTime: String,
															runningEndTime: String,
															isClosed: False,
															places: 0,
															freePlaces: 0,
															isEnrolmentAllowed: False,
															registrationStatus: String,
															locations: 
															[
																{
																	id: 0,
																	roomName: String,
																	roomNo: String,
																	roomDescription: String,
																	venueLink: String,
																	venueName: String
																}
															],
															sessions: 
															[
																{
																	id: 0,
																	startTime: String,
																	endTime: String,
																	title: String
																}
															],
															students: 
															[
																{
																	id: 0,
																	guid: String,
																	domainName: String,
																	domainId: 0,
																	department: String,
																	name: String,
																	qualifiedName: String,
																	firstName: String,
																	lastName: String,
																	email: String,
																	displayName: String String,
																	userImageData: String,
																	attributes: 
																	[
																		{
																			id: 0,
																			name: String,
																			value: String,
																			integerValue: 0,
																			doubleValue: 0,
																			attributeMetadataId: 0,
																			source: String,
																			ordinal: 0
																		}
																	],
																	skills: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			levelValue: 0,
																			levelTitle: String,
																			acquired: String,
																			reasonForAssignment: String,
																			expires: String
																		}
																	],
																	groups: 
																	[
																		{
																			id: 0,
																			name: String,
																			qualifiedName: String,
																			type: String
																		}
																	],
																	contacts: 
																	[
																		{
																			type: String,
																			title: String,
																			value: String
																		}
																	],
																	additionalInfos: 
																	[
																		{
																			name: String,
																			value: String
																		}
																	]
																}
															],
															trainers: 
															[
																{
																	id: 0,
																	guid: String,
																	domainName: String,
																	domainId: 0,
																	department: String,
																	name: String,
																	qualifiedName: String,
																	firstName: String,
																	lastName: String,
																	email: String,
																	displayName: String String,
																	userImageData: String,
																	attributes: 
																	[
																		{
																			id: 0,
																			name: String,
																			value: String,
																			integerValue: 0,
																			doubleValue: 0,
																			attributeMetadataId: 0,
																			source: String,
																			ordinal: 0
																		}
																	],
																	skills: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			levelValue: 0,
																			levelTitle: String,
																			acquired: String,
																			reasonForAssignment: String,
																			expires: String
																		}
																	],
																	groups: 
																	[
																		{
																			id: 0,
																			name: String,
																			qualifiedName: String,
																			type: String
																		}
																	],
																	contacts: 
																	[
																		{
																			type: String,
																			title: String,
																			value: String
																		}
																	],
																	additionalInfos: 
																	[
																		{
																			name: String,
																			value: String
																		}
																	]
																}
															]
														}
													],
													requiredSkills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															isFulfilled: False,
															requiredLevelValue: 0,
															requiredLevelTitle: String,
															userLevelValue: 0,
															userLevelTitle: String
														}
													],
													descriptionUrl: String,
													introImageData: String,
													questionnaire: 
													{
														serializationVersion: 0,
														lastSaved: String,
														startTime: String,
														evaluationTime: String,
														id: 0,
														sid: String,
														title: String,
														language: String,
														querstionnaireType: String,
														evaluationLimit: 0,
														timeLimit: 0,
														sequencingChoiceAllowed: False,
														showCorrectAnswer: False,
														showPoints: False,
														showScore: False,
														mayBePartiallyCorrect: False,
														randomOrder: False,
														maxEvaluations: 0,
														questions: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																language: String,
																player: String,
																template: String,
																style: String,
																questionType: String,
																answerType: String,
																allowSurveyComments: False,
																text: String,
																answers: 
																[
																	{
																		id: 0,
																		type: String,
																		randomOrder: False,
																		answerText: String,
																		feedback: String,
																		points: 0,
																		isSelected: False
																	}
																],
																textHoles: 
																[
																	{
																		placeholder: String,
																		showHolesInText: False,
																		id: 0,
																		caseSensitive: False,
																		length: 0,
																		useWildCards: False,
																		textHoleAnswers: 
																		[
																			{
																				language: String,
																				answers: 
																				[
																					{
																						text: String,
																						feedback: String,
																						points: 0,
																						evaluatedPoints: 0,
																						answerText: String
																					}
																				]
																			}
																		]
																	}
																],
																dragDropObjects: 
																{
																	type: 0,
																	randomOrder: False,
																	penality: 0,
																	backgroundImage: String,
																	backgroundImageWidth: 0,
																	backgroundImageHeight: 0,
																	playerHeight: 0,
																	gridX: 0,
																	gridY: 0,
																	scoId: String,
																	editorMode: String,
																	automaticHorizontalLayout: False,
																	matchObjects: 
																	[
																		{
																			id: String,
																			idDst: String,
																			idSrc: String,
																			isSourceObject: False,
																			left: 0,
																			top: 0,
																			width: 0,
																			height: 0,
																			color: String,
																			borderWidth: String,
																			borderColor: String,
																			textColor: String,
																			points: 0,
																			valign: String,
																			align: String,
																			snapPostion: String,
																			matchObjectTexts: 
																			[
																				{
																					language: String,
																					text: String
																				}
																			],
																			currentIdSrc: String,
																			evaluatedPoints: 0
																		}
																	]
																},
																response: String,
																isAnswered: False,
																isBookmarked: False,
																score: 0,
																timeUsed: 0,
																surveyComment: String
															}
														],
														randomQuestions: 
														[
															{
																questionCount: 0,
																position: 0,
																subjectText: String,
																subjectId: 0,
																productiveQuestions: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		language: String,
																		player: String,
																		template: String,
																		style: String,
																		questionType: String,
																		answerType: String,
																		allowSurveyComments: False,
																		text: String,
																		answers: 
																		[
																			{
																				id: 0,
																				type: String,
																				randomOrder: False,
																				answerText: String,
																				feedback: String,
																				points: 0,
																				isSelected: False
																			}
																		],
																		textHoles: 
																		[
																			{
																				placeholder: String,
																				showHolesInText: False,
																				id: 0,
																				caseSensitive: False,
																				length: 0,
																				useWildCards: False,
																				textHoleAnswers: 
																				[
																					{
																						language: String,
																						answers: 
																						[
																							{
																								text: String,
																								feedback: String,
																								points: 0,
																								evaluatedPoints: 0,
																								answerText: String
																							}
																						]
																					}
																				]
																			}
																		],
																		dragDropObjects: 
																		{
																			type: 0,
																			randomOrder: False,
																			penality: 0,
																			backgroundImage: String,
																			backgroundImageWidth: 0,
																			backgroundImageHeight: 0,
																			playerHeight: 0,
																			gridX: 0,
																			gridY: 0,
																			scoId: String,
																			editorMode: String,
																			automaticHorizontalLayout: False,
																			matchObjects: 
																			[
																				{
																					id: String,
																					idDst: String,
																					idSrc: String,
																					isSourceObject: False,
																					left: 0,
																					top: 0,
																					width: 0,
																					height: 0,
																					color: String,
																					borderWidth: String,
																					borderColor: String,
																					textColor: String,
																					points: 0,
																					valign: String,
																					align: String,
																					snapPostion: String,
																					matchObjectTexts: 
																					[
																						{
																							language: String,
																							text: String
																						}
																					],
																					currentIdSrc: String,
																					evaluatedPoints: 0
																				}
																			]
																		},
																		response: String,
																		isAnswered: False,
																		isBookmarked: False,
																		score: 0,
																		timeUsed: 0,
																		surveyComment: String
																	}
																],
																testId: 0
															}
														],
														state: String,
														score: 0,
														evaluations: 0,
														lockAfterFinalEvaluations: False
													},
													isMobileLesson: False,
													tPlanElements: 
													[
														{
															elementId: 0,
															type: String,
															blockTitle: String,
															blockStatus: String,
															isLocked: False,
															blockScore: 0,
															shortDescription: String,
															treeLevel: 0,
															lesson: 
															{
																keywords: 
																[
																	String
																],
																runningBeginTime: 0001-01-01,
																runningEndTime: 0001-01-01,
																requiredLessonStatus: String,
																requiredScore: 0,
																assignmentType: String,
																keepLessonStatus: False,
																isDownloadable: False,
																uiCompatibility: 
																[
																	String
																],
																mobileLessonStarterUrl: String,
																contentStartUrl: String,
																rating: 
																{
																	average: 0,
																	mine: 0,
																	count: 0
																},
																mentors: 
																[
																	{
																		id: 0,
																		guid: String,
																		domainName: String,
																		domainId: 0,
																		department: String,
																		name: String,
																		qualifiedName: String,
																		firstName: String,
																		lastName: String,
																		email: String,
																		displayName: String String,
																		userImageData: String,
																		attributes: 
																		[
																			{
																				id: 0,
																				name: String,
																				value: String,
																				integerValue: 0,
																				doubleValue: 0,
																				attributeMetadataId: 0,
																				source: String,
																				ordinal: 0
																			}
																		],
																		skills: 
																		[
																			{
																				id: 0,
																				sid: String,
																				title: String,
																				levelValue: 0,
																				levelTitle: String,
																				acquired: String,
																				reasonForAssignment: String,
																				expires: String
																			}
																		],
																		groups: 
																		[
																			{
																				id: 0,
																				name: String,
																				qualifiedName: String,
																				type: String
																			}
																		],
																		contacts: 
																		[
																			{
																				type: String,
																				title: String,
																				value: String
																			}
																		],
																		additionalInfos: 
																		[
																			{
																				name: String,
																				value: String
																			}
																		]
																	}
																],
																myClass: 
																{
																	id: 0,
																	code: String,
																	title: String,
																	description: String,
																	price: String,
																	currency: String,
																	priceInformation: String,
																	costCenter: String,
																	registrationBeginTime: String,
																	registrationEndTime: String,
																	runningBeginTime: String,
																	runningEndTime: String,
																	isClosed: False,
																	places: 0,
																	freePlaces: 0,
																	isEnrolmentAllowed: False,
																	registrationStatus: String,
																	locations: 
																	[
																		{
																			id: 0,
																			roomName: String,
																			roomNo: String,
																			roomDescription: String,
																			venueLink: String,
																			venueName: String
																		}
																	],
																	sessions: 
																	[
																		{
																			id: 0,
																			startTime: String,
																			endTime: String,
																			title: String
																		}
																	],
																	students: 
																	[
																		{
																			id: 0,
																			guid: String,
																			domainName: String,
																			domainId: 0,
																			department: String,
																			name: String,
																			qualifiedName: String,
																			firstName: String,
																			lastName: String,
																			email: String,
																			displayName: String String,
																			userImageData: String,
																			attributes: 
																			[
																				{
																					id: 0,
																					name: String,
																					value: String,
																					integerValue: 0,
																					doubleValue: 0,
																					attributeMetadataId: 0,
																					source: String,
																					ordinal: 0
																				}
																			],
																			skills: 
																			[
																				{
																					id: 0,
																					sid: String,
																					title: String,
																					levelValue: 0,
																					levelTitle: String,
																					acquired: String,
																					reasonForAssignment: String,
																					expires: String
																				}
																			],
																			groups: 
																			[
																				{
																					id: 0,
																					name: String,
																					qualifiedName: String,
																					type: String
																				}
																			],
																			contacts: 
																			[
																				{
																					type: String,
																					title: String,
																					value: String
																				}
																			],
																			additionalInfos: 
																			[
																				{
																					name: String,
																					value: String
																				}
																			]
																		}
																	],
																	trainers: 
																	[
																		{
																			id: 0,
																			guid: String,
																			domainName: String,
																			domainId: 0,
																			department: String,
																			name: String,
																			qualifiedName: String,
																			firstName: String,
																			lastName: String,
																			email: String,
																			displayName: String String,
																			userImageData: String,
																			attributes: 
																			[
																				{
																					id: 0,
																					name: String,
																					value: String,
																					integerValue: 0,
																					doubleValue: 0,
																					attributeMetadataId: 0,
																					source: String,
																					ordinal: 0
																				}
																			],
																			skills: 
																			[
																				{
																					id: 0,
																					sid: String,
																					title: String,
																					levelValue: 0,
																					levelTitle: String,
																					acquired: String,
																					reasonForAssignment: String,
																					expires: String
																				}
																			],
																			groups: 
																			[
																				{
																					id: 0,
																					name: String,
																					qualifiedName: String,
																					type: String
																				}
																			],
																			contacts: 
																			[
																				{
																					type: String,
																					title: String,
																					value: String
																				}
																			],
																			additionalInfos: 
																			[
																				{
																					name: String,
																					value: String
																				}
																			]
																		}
																	]
																},
																allClasses: 
																[
																	{
																		id: 0,
																		code: String,
																		title: String,
																		description: String,
																		price: String,
																		currency: String,
																		priceInformation: String,
																		costCenter: String,
																		registrationBeginTime: String,
																		registrationEndTime: String,
																		runningBeginTime: String,
																		runningEndTime: String,
																		isClosed: False,
																		places: 0,
																		freePlaces: 0,
																		isEnrolmentAllowed: False,
																		registrationStatus: String,
																		locations: 
																		[
																			{
																				id: 0,
																				roomName: String,
																				roomNo: String,
																				roomDescription: String,
																				venueLink: String,
																				venueName: String
																			}
																		],
																		sessions: 
																		[
																			{
																				id: 0,
																				startTime: String,
																				endTime: String,
																				title: String
																			}
																		],
																		students: 
																		[
																			{
																				id: 0,
																				guid: String,
																				domainName: String,
																				domainId: 0,
																				department: String,
																				name: String,
																				qualifiedName: String,
																				firstName: String,
																				lastName: String,
																				email: String,
																				displayName: String String,
																				userImageData: String,
																				attributes: 
																				[
																					{
																						id: 0,
																						name: String,
																						value: String,
																						integerValue: 0,
																						doubleValue: 0,
																						attributeMetadataId: 0,
																						source: String,
																						ordinal: 0
																					}
																				],
																				skills: 
																				[
																					{
																						id: 0,
																						sid: String,
																						title: String,
																						levelValue: 0,
																						levelTitle: String,
																						acquired: String,
																						reasonForAssignment: String,
																						expires: String
																					}
																				],
																				groups: 
																				[
																					{
																						id: 0,
																						name: String,
																						qualifiedName: String,
																						type: String
																					}
																				],
																				contacts: 
																				[
																					{
																						type: String,
																						title: String,
																						value: String
																					}
																				],
																				additionalInfos: 
																				[
																					{
																						name: String,
																						value: String
																					}
																				]
																			}
																		],
																		trainers: 
																		[
																			{
																				id: 0,
																				guid: String,
																				domainName: String,
																				domainId: 0,
																				department: String,
																				name: String,
																				qualifiedName: String,
																				firstName: String,
																				lastName: String,
																				email: String,
																				displayName: String String,
																				userImageData: String,
																				attributes: 
																				[
																					{
																						id: 0,
																						name: String,
																						value: String,
																						integerValue: 0,
																						doubleValue: 0,
																						attributeMetadataId: 0,
																						source: String,
																						ordinal: 0
																					}
																				],
																				skills: 
																				[
																					{
																						id: 0,
																						sid: String,
																						title: String,
																						levelValue: 0,
																						levelTitle: String,
																						acquired: String,
																						reasonForAssignment: String,
																						expires: String
																					}
																				],
																				groups: 
																				[
																					{
																						id: 0,
																						name: String,
																						qualifiedName: String,
																						type: String
																					}
																				],
																				contacts: 
																				[
																					{
																						type: String,
																						title: String,
																						value: String
																					}
																				],
																				additionalInfos: 
																				[
																					{
																						name: String,
																						value: String
																					}
																				]
																			}
																		]
																	}
																],
																requiredSkills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		isFulfilled: False,
																		requiredLevelValue: 0,
																		requiredLevelTitle: String,
																		userLevelValue: 0,
																		userLevelTitle: String
																	}
																],
																descriptionUrl: String,
																introImageData: String,
																questionnaire: 
																{
																	serializationVersion: 0,
																	lastSaved: String,
																	startTime: String,
																	evaluationTime: String,
																	id: 0,
																	sid: String,
																	title: String,
																	language: String,
																	querstionnaireType: String,
																	evaluationLimit: 0,
																	timeLimit: 0,
																	sequencingChoiceAllowed: False,
																	showCorrectAnswer: False,
																	showPoints: False,
																	showScore: False,
																	mayBePartiallyCorrect: False,
																	randomOrder: False,
																	maxEvaluations: 0,
																	questions: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			language: String,
																			player: String,
																			template: String,
																			style: String,
																			questionType: String,
																			answerType: String,
																			allowSurveyComments: False,
																			text: String,
																			answers: 
																			[
																				{
																					id: 0,
																					type: String,
																					randomOrder: False,
																					answerText: String,
																					feedback: String,
																					points: 0,
																					isSelected: False
																				}
																			],
																			textHoles: 
																			[
																				{
																					placeholder: String,
																					showHolesInText: False,
																					id: 0,
																					caseSensitive: False,
																					length: 0,
																					useWildCards: False,
																					textHoleAnswers: 
																					[
																						{
																							language: String,
																							answers: 
																							[
																								{
																									text: String,
																									feedback: String,
																									points: 0,
																									evaluatedPoints: 0,
																									answerText: String
																								}
																							]
																						}
																					]
																				}
																			],
																			dragDropObjects: 
																			{
																				type: 0,
																				randomOrder: False,
																				penality: 0,
																				backgroundImage: String,
																				backgroundImageWidth: 0,
																				backgroundImageHeight: 0,
																				playerHeight: 0,
																				gridX: 0,
																				gridY: 0,
																				scoId: String,
																				editorMode: String,
																				automaticHorizontalLayout: False,
																				matchObjects: 
																				[
																					{
																						id: String,
																						idDst: String,
																						idSrc: String,
																						isSourceObject: False,
																						left: 0,
																						top: 0,
																						width: 0,
																						height: 0,
																						color: String,
																						borderWidth: String,
																						borderColor: String,
																						textColor: String,
																						points: 0,
																						valign: String,
																						align: String,
																						snapPostion: String,
																						matchObjectTexts: 
																						[
																							{
																								language: String,
																								text: String
																							}
																						],
																						currentIdSrc: String,
																						evaluatedPoints: 0
																					}
																				]
																			},
																			response: String,
																			isAnswered: False,
																			isBookmarked: False,
																			score: 0,
																			timeUsed: 0,
																			surveyComment: String
																		}
																	],
																	randomQuestions: 
																	[
																		{
																			questionCount: 0,
																			position: 0,
																			subjectText: String,
																			subjectId: 0,
																			productiveQuestions: 
																			[
																				{
																					id: 0,
																					sid: String,
																					title: String,
																					language: String,
																					player: String,
																					template: String,
																					style: String,
																					questionType: String,
																					answerType: String,
																					allowSurveyComments: False,
																					text: String,
																					answers: 
																					[
																						{
																							id: 0,
																							type: String,
																							randomOrder: False,
																							answerText: String,
																							feedback: String,
																							points: 0,
																							isSelected: False
																						}
																					],
																					textHoles: 
																					[
																						{
																							placeholder: String,
																							showHolesInText: False,
																							id: 0,
																							caseSensitive: False,
																							length: 0,
																							useWildCards: False,
																							textHoleAnswers: 
																							[
																								{
																									language: String,
																									answers: 
																									[
																										{
																											text: String,
																											feedback: String,
																											points: 0,
																											evaluatedPoints: 0,
																											answerText: String
																										}
																									]
																								}
																							]
																						}
																					],
																					dragDropObjects: 
																					{
																						type: 0,
																						randomOrder: False,
																						penality: 0,
																						backgroundImage: String,
																						backgroundImageWidth: 0,
																						backgroundImageHeight: 0,
																						playerHeight: 0,
																						gridX: 0,
																						gridY: 0,
																						scoId: String,
																						editorMode: String,
																						automaticHorizontalLayout: False,
																						matchObjects: 
																						[
																							{
																								id: String,
																								idDst: String,
																								idSrc: String,
																								isSourceObject: False,
																								left: 0,
																								top: 0,
																								width: 0,
																								height: 0,
																								color: String,
																								borderWidth: String,
																								borderColor: String,
																								textColor: String,
																								points: 0,
																								valign: String,
																								align: String,
																								snapPostion: String,
																								matchObjectTexts: 
																								[
																									{
																										language: String,
																										text: String
																									}
																								],
																								currentIdSrc: String,
																								evaluatedPoints: 0
																							}
																						]
																					},
																					response: String,
																					isAnswered: False,
																					isBookmarked: False,
																					score: 0,
																					timeUsed: 0,
																					surveyComment: String
																				}
																			],
																			testId: 0
																		}
																	],
																	state: String,
																	score: 0,
																	evaluations: 0,
																	lockAfterFinalEvaluations: False
																},
																isMobileLesson: False,
																lessonUsage: 
																{
																	lessonId: 0,
																	userId: 0,
																	sid: String,
																	title: String,
																	type: 0,
																	lessonStatus: String,
																	lessonScore: 0,
																	attemptCount: 0,
																	firstUsed: 0001-01-01,
																	lastUsed: 0001-01-01,
																	timeUsed: 0,
																	classTitle: String,
																	registrationStatus: 0,
																	startDate: 0001-01-01,
																	endDate: 0001-01-01,
																	rating: 0,
																	suspendData: String,
																	lessonLocation: String
																},
																registrationStatus: String,
																isRegistrationRequired: False,
																price: 0,
																currency: String,
																id: 0,
																sid: String,
																type: String,
																subType: 0,
																title: String,
																summary: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																]
															}
														}
													],
													lessonUsage: 
													{
														lessonId: 0,
														userId: 0,
														sid: String,
														title: String,
														type: 0,
														lessonStatus: String,
														lessonScore: 0,
														attemptCount: 0,
														firstUsed: 0001-01-01,
														lastUsed: 0001-01-01,
														timeUsed: 0,
														classTitle: String,
														registrationStatus: 0,
														startDate: 0001-01-01,
														endDate: 0001-01-01,
														rating: 0,
														suspendData: String,
														lessonLocation: String
													},
													registrationStatus: String,
													isRegistrationRequired: False,
													price: 0,
													currency: String,
													id: 0,
													sid: String,
													type: String,
													subType: 0,
													title: String,
													summary: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													]
												},
												children: 
												[
													{
														elementId: 0,
														type: String,
														blockTitle: String,
														blockStatus: String,
														isLocked: False,
														blockScore: 0,
														shortDescription: String,
														treeLevel: 0,
														lesson: 
														{
															keywords: 
															[
																String
															],
															runningBeginTime: 0001-01-01,
															runningEndTime: 0001-01-01,
															requiredLessonStatus: String,
															requiredScore: 0,
															assignmentType: String,
															keepLessonStatus: False,
															isDownloadable: False,
															uiCompatibility: 
															[
																String
															],
															mobileLessonStarterUrl: String,
															contentStartUrl: String,
															rating: 
															{
																average: 0,
																mine: 0,
																count: 0
															},
															mentors: 
															[
																{
																	id: 0,
																	guid: String,
																	domainName: String,
																	domainId: 0,
																	department: String,
																	name: String,
																	qualifiedName: String,
																	firstName: String,
																	lastName: String,
																	email: String,
																	displayName: String String,
																	userImageData: String,
																	attributes: 
																	[
																		{
																			id: 0,
																			name: String,
																			value: String,
																			integerValue: 0,
																			doubleValue: 0,
																			attributeMetadataId: 0,
																			source: String,
																			ordinal: 0
																		}
																	],
																	skills: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			levelValue: 0,
																			levelTitle: String,
																			acquired: String,
																			reasonForAssignment: String,
																			expires: String
																		}
																	],
																	groups: 
																	[
																		{
																			id: 0,
																			name: String,
																			qualifiedName: String,
																			type: String
																		}
																	],
																	contacts: 
																	[
																		{
																			type: String,
																			title: String,
																			value: String
																		}
																	],
																	additionalInfos: 
																	[
																		{
																			name: String,
																			value: String
																		}
																	]
																}
															],
															myClass: 
															{
																id: 0,
																code: String,
																title: String,
																description: String,
																price: String,
																currency: String,
																priceInformation: String,
																costCenter: String,
																registrationBeginTime: String,
																registrationEndTime: String,
																runningBeginTime: String,
																runningEndTime: String,
																isClosed: False,
																places: 0,
																freePlaces: 0,
																isEnrolmentAllowed: False,
																registrationStatus: String,
																locations: 
																[
																	{
																		id: 0,
																		roomName: String,
																		roomNo: String,
																		roomDescription: String,
																		venueLink: String,
																		venueName: String
																	}
																],
																sessions: 
																[
																	{
																		id: 0,
																		startTime: String,
																		endTime: String,
																		title: String
																	}
																],
																students: 
																[
																	{
																		id: 0,
																		guid: String,
																		domainName: String,
																		domainId: 0,
																		department: String,
																		name: String,
																		qualifiedName: String,
																		firstName: String,
																		lastName: String,
																		email: String,
																		displayName: String String,
																		userImageData: String,
																		attributes: 
																		[
																			{
																				id: 0,
																				name: String,
																				value: String,
																				integerValue: 0,
																				doubleValue: 0,
																				attributeMetadataId: 0,
																				source: String,
																				ordinal: 0
																			}
																		],
																		skills: 
																		[
																			{
																				id: 0,
																				sid: String,
																				title: String,
																				levelValue: 0,
																				levelTitle: String,
																				acquired: String,
																				reasonForAssignment: String,
																				expires: String
																			}
																		],
																		groups: 
																		[
																			{
																				id: 0,
																				name: String,
																				qualifiedName: String,
																				type: String
																			}
																		],
																		contacts: 
																		[
																			{
																				type: String,
																				title: String,
																				value: String
																			}
																		],
																		additionalInfos: 
																		[
																			{
																				name: String,
																				value: String
																			}
																		]
																	}
																],
																trainers: 
																[
																	{
																		id: 0,
																		guid: String,
																		domainName: String,
																		domainId: 0,
																		department: String,
																		name: String,
																		qualifiedName: String,
																		firstName: String,
																		lastName: String,
																		email: String,
																		displayName: String String,
																		userImageData: String,
																		attributes: 
																		[
																			{
																				id: 0,
																				name: String,
																				value: String,
																				integerValue: 0,
																				doubleValue: 0,
																				attributeMetadataId: 0,
																				source: String,
																				ordinal: 0
																			}
																		],
																		skills: 
																		[
																			{
																				id: 0,
																				sid: String,
																				title: String,
																				levelValue: 0,
																				levelTitle: String,
																				acquired: String,
																				reasonForAssignment: String,
																				expires: String
																			}
																		],
																		groups: 
																		[
																			{
																				id: 0,
																				name: String,
																				qualifiedName: String,
																				type: String
																			}
																		],
																		contacts: 
																		[
																			{
																				type: String,
																				title: String,
																				value: String
																			}
																		],
																		additionalInfos: 
																		[
																			{
																				name: String,
																				value: String
																			}
																		]
																	}
																]
															},
															allClasses: 
															[
																{
																	id: 0,
																	code: String,
																	title: String,
																	description: String,
																	price: String,
																	currency: String,
																	priceInformation: String,
																	costCenter: String,
																	registrationBeginTime: String,
																	registrationEndTime: String,
																	runningBeginTime: String,
																	runningEndTime: String,
																	isClosed: False,
																	places: 0,
																	freePlaces: 0,
																	isEnrolmentAllowed: False,
																	registrationStatus: String,
																	locations: 
																	[
																		{
																			id: 0,
																			roomName: String,
																			roomNo: String,
																			roomDescription: String,
																			venueLink: String,
																			venueName: String
																		}
																	],
																	sessions: 
																	[
																		{
																			id: 0,
																			startTime: String,
																			endTime: String,
																			title: String
																		}
																	],
																	students: 
																	[
																		{
																			id: 0,
																			guid: String,
																			domainName: String,
																			domainId: 0,
																			department: String,
																			name: String,
																			qualifiedName: String,
																			firstName: String,
																			lastName: String,
																			email: String,
																			displayName: String String,
																			userImageData: String,
																			attributes: 
																			[
																				{
																					id: 0,
																					name: String,
																					value: String,
																					integerValue: 0,
																					doubleValue: 0,
																					attributeMetadataId: 0,
																					source: String,
																					ordinal: 0
																				}
																			],
																			skills: 
																			[
																				{
																					id: 0,
																					sid: String,
																					title: String,
																					levelValue: 0,
																					levelTitle: String,
																					acquired: String,
																					reasonForAssignment: String,
																					expires: String
																				}
																			],
																			groups: 
																			[
																				{
																					id: 0,
																					name: String,
																					qualifiedName: String,
																					type: String
																				}
																			],
																			contacts: 
																			[
																				{
																					type: String,
																					title: String,
																					value: String
																				}
																			],
																			additionalInfos: 
																			[
																				{
																					name: String,
																					value: String
																				}
																			]
																		}
																	],
																	trainers: 
																	[
																		{
																			id: 0,
																			guid: String,
																			domainName: String,
																			domainId: 0,
																			department: String,
																			name: String,
																			qualifiedName: String,
																			firstName: String,
																			lastName: String,
																			email: String,
																			displayName: String String,
																			userImageData: String,
																			attributes: 
																			[
																				{
																					id: 0,
																					name: String,
																					value: String,
																					integerValue: 0,
																					doubleValue: 0,
																					attributeMetadataId: 0,
																					source: String,
																					ordinal: 0
																				}
																			],
																			skills: 
																			[
																				{
																					id: 0,
																					sid: String,
																					title: String,
																					levelValue: 0,
																					levelTitle: String,
																					acquired: String,
																					reasonForAssignment: String,
																					expires: String
																				}
																			],
																			groups: 
																			[
																				{
																					id: 0,
																					name: String,
																					qualifiedName: String,
																					type: String
																				}
																			],
																			contacts: 
																			[
																				{
																					type: String,
																					title: String,
																					value: String
																				}
																			],
																			additionalInfos: 
																			[
																				{
																					name: String,
																					value: String
																				}
																			]
																		}
																	]
																}
															],
															requiredSkills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	isFulfilled: False,
																	requiredLevelValue: 0,
																	requiredLevelTitle: String,
																	userLevelValue: 0,
																	userLevelTitle: String
																}
															],
															descriptionUrl: String,
															introImageData: String,
															questionnaire: 
															{
																serializationVersion: 0,
																lastSaved: String,
																startTime: String,
																evaluationTime: String,
																id: 0,
																sid: String,
																title: String,
																language: String,
																querstionnaireType: String,
																evaluationLimit: 0,
																timeLimit: 0,
																sequencingChoiceAllowed: False,
																showCorrectAnswer: False,
																showPoints: False,
																showScore: False,
																mayBePartiallyCorrect: False,
																randomOrder: False,
																maxEvaluations: 0,
																questions: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		language: String,
																		player: String,
																		template: String,
																		style: String,
																		questionType: String,
																		answerType: String,
																		allowSurveyComments: False,
																		text: String,
																		answers: 
																		[
																			{
																				id: 0,
																				type: String,
																				randomOrder: False,
																				answerText: String,
																				feedback: String,
																				points: 0,
																				isSelected: False
																			}
																		],
																		textHoles: 
																		[
																			{
																				placeholder: String,
																				showHolesInText: False,
																				id: 0,
																				caseSensitive: False,
																				length: 0,
																				useWildCards: False,
																				textHoleAnswers: 
																				[
																					{
																						language: String,
																						answers: 
																						[
																							{
																								text: String,
																								feedback: String,
																								points: 0,
																								evaluatedPoints: 0,
																								answerText: String
																							}
																						]
																					}
																				]
																			}
																		],
																		dragDropObjects: 
																		{
																			type: 0,
																			randomOrder: False,
																			penality: 0,
																			backgroundImage: String,
																			backgroundImageWidth: 0,
																			backgroundImageHeight: 0,
																			playerHeight: 0,
																			gridX: 0,
																			gridY: 0,
																			scoId: String,
																			editorMode: String,
																			automaticHorizontalLayout: False,
																			matchObjects: 
																			[
																				{
																					id: String,
																					idDst: String,
																					idSrc: String,
																					isSourceObject: False,
																					left: 0,
																					top: 0,
																					width: 0,
																					height: 0,
																					color: String,
																					borderWidth: String,
																					borderColor: String,
																					textColor: String,
																					points: 0,
																					valign: String,
																					align: String,
																					snapPostion: String,
																					matchObjectTexts: 
																					[
																						{
																							language: String,
																							text: String
																						}
																					],
																					currentIdSrc: String,
																					evaluatedPoints: 0
																				}
																			]
																		},
																		response: String,
																		isAnswered: False,
																		isBookmarked: False,
																		score: 0,
																		timeUsed: 0,
																		surveyComment: String
																	}
																],
																randomQuestions: 
																[
																	{
																		questionCount: 0,
																		position: 0,
																		subjectText: String,
																		subjectId: 0,
																		productiveQuestions: 
																		[
																			{
																				id: 0,
																				sid: String,
																				title: String,
																				language: String,
																				player: String,
																				template: String,
																				style: String,
																				questionType: String,
																				answerType: String,
																				allowSurveyComments: False,
																				text: String,
																				answers: 
																				[
																					{
																						id: 0,
																						type: String,
																						randomOrder: False,
																						answerText: String,
																						feedback: String,
																						points: 0,
																						isSelected: False
																					}
																				],
																				textHoles: 
																				[
																					{
																						placeholder: String,
																						showHolesInText: False,
																						id: 0,
																						caseSensitive: False,
																						length: 0,
																						useWildCards: False,
																						textHoleAnswers: 
																						[
																							{
																								language: String,
																								answers: 
																								[
																									{
																										text: String,
																										feedback: String,
																										points: 0,
																										evaluatedPoints: 0,
																										answerText: String
																									}
																								]
																							}
																						]
																					}
																				],
																				dragDropObjects: 
																				{
																					type: 0,
																					randomOrder: False,
																					penality: 0,
																					backgroundImage: String,
																					backgroundImageWidth: 0,
																					backgroundImageHeight: 0,
																					playerHeight: 0,
																					gridX: 0,
																					gridY: 0,
																					scoId: String,
																					editorMode: String,
																					automaticHorizontalLayout: False,
																					matchObjects: 
																					[
																						{
																							id: String,
																							idDst: String,
																							idSrc: String,
																							isSourceObject: False,
																							left: 0,
																							top: 0,
																							width: 0,
																							height: 0,
																							color: String,
																							borderWidth: String,
																							borderColor: String,
																							textColor: String,
																							points: 0,
																							valign: String,
																							align: String,
																							snapPostion: String,
																							matchObjectTexts: 
																							[
																								{
																									language: String,
																									text: String
																								}
																							],
																							currentIdSrc: String,
																							evaluatedPoints: 0
																						}
																					]
																				},
																				response: String,
																				isAnswered: False,
																				isBookmarked: False,
																				score: 0,
																				timeUsed: 0,
																				surveyComment: String
																			}
																		],
																		testId: 0
																	}
																],
																state: String,
																score: 0,
																evaluations: 0,
																lockAfterFinalEvaluations: False
															},
															isMobileLesson: False,
															lessonUsage: 
															{
																lessonId: 0,
																userId: 0,
																sid: String,
																title: String,
																type: 0,
																lessonStatus: String,
																lessonScore: 0,
																attemptCount: 0,
																firstUsed: 0001-01-01,
																lastUsed: 0001-01-01,
																timeUsed: 0,
																classTitle: String,
																registrationStatus: 0,
																startDate: 0001-01-01,
																endDate: 0001-01-01,
																rating: 0,
																suspendData: String,
																lessonLocation: String
															},
															registrationStatus: String,
															isRegistrationRequired: False,
															price: 0,
															currency: String,
															id: 0,
															sid: String,
															type: String,
															subType: 0,
															title: String,
															summary: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															]
														}
													}
												]
											}
										]
									}
								],
								lessonUsage: 
								{
									lessonId: 0,
									userId: 0,
									sid: String,
									title: String,
									type: 0,
									lessonStatus: String,
									lessonScore: 0,
									attemptCount: 0,
									firstUsed: 0001-01-01,
									lastUsed: 0001-01-01,
									timeUsed: 0,
									classTitle: String,
									registrationStatus: 0,
									startDate: 0001-01-01,
									endDate: 0001-01-01,
									rating: 0,
									suspendData: String,
									lessonLocation: String
								},
								registrationStatus: String,
								isRegistrationRequired: False,
								price: 0,
								currency: String,
								id: 0,
								sid: String,
								type: String,
								subType: 0,
								title: String,
								summary: String,
								attributes: 
								[
									{
										id: 0,
										name: String,
										value: String,
										integerValue: 0,
										doubleValue: 0,
										attributeMetadataId: 0,
										source: String,
										ordinal: 0
									}
								]
							}
						}
					],
					item: 
					{
						keywords: 
						[
							String
						],
						runningBeginTime: 0001-01-01,
						runningEndTime: 0001-01-01,
						requiredLessonStatus: String,
						requiredScore: 0,
						assignmentType: String,
						keepLessonStatus: False,
						isDownloadable: False,
						uiCompatibility: 
						[
							String
						],
						mobileLessonStarterUrl: String,
						contentStartUrl: String,
						rating: 
						{
							average: 0,
							mine: 0,
							count: 0
						},
						mentors: 
						[
							{
								id: 0,
								guid: String,
								domainName: String,
								domainId: 0,
								department: String,
								name: String,
								qualifiedName: String,
								firstName: String,
								lastName: String,
								email: String,
								displayName: String String,
								userImageData: String,
								attributes: 
								[
									{
										id: 0,
										name: String,
										value: String,
										integerValue: 0,
										doubleValue: 0,
										attributeMetadataId: 0,
										source: String,
										ordinal: 0
									}
								],
								skills: 
								[
									{
										id: 0,
										sid: String,
										title: String,
										levelValue: 0,
										levelTitle: String,
										acquired: String,
										reasonForAssignment: String,
										expires: String
									}
								],
								groups: 
								[
									{
										id: 0,
										name: String,
										qualifiedName: String,
										type: String
									}
								],
								contacts: 
								[
									{
										type: String,
										title: String,
										value: String
									}
								],
								additionalInfos: 
								[
									{
										name: String,
										value: String
									}
								]
							}
						],
						myClass: 
						{
							id: 0,
							code: String,
							title: String,
							description: String,
							price: String,
							currency: String,
							priceInformation: String,
							costCenter: String,
							registrationBeginTime: String,
							registrationEndTime: String,
							runningBeginTime: String,
							runningEndTime: String,
							isClosed: False,
							places: 0,
							freePlaces: 0,
							isEnrolmentAllowed: False,
							registrationStatus: String,
							locations: 
							[
								{
									id: 0,
									roomName: String,
									roomNo: String,
									roomDescription: String,
									venueLink: String,
									venueName: String
								}
							],
							sessions: 
							[
								{
									id: 0,
									startTime: String,
									endTime: String,
									title: String
								}
							],
							students: 
							[
								{
									id: 0,
									guid: String,
									domainName: String,
									domainId: 0,
									department: String,
									name: String,
									qualifiedName: String,
									firstName: String,
									lastName: String,
									email: String,
									displayName: String String,
									userImageData: String,
									attributes: 
									[
										{
											id: 0,
											name: String,
											value: String,
											integerValue: 0,
											doubleValue: 0,
											attributeMetadataId: 0,
											source: String,
											ordinal: 0
										}
									],
									skills: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											levelValue: 0,
											levelTitle: String,
											acquired: String,
											reasonForAssignment: String,
											expires: String
										}
									],
									groups: 
									[
										{
											id: 0,
											name: String,
											qualifiedName: String,
											type: String
										}
									],
									contacts: 
									[
										{
											type: String,
											title: String,
											value: String
										}
									],
									additionalInfos: 
									[
										{
											name: String,
											value: String
										}
									]
								}
							],
							trainers: 
							[
								{
									id: 0,
									guid: String,
									domainName: String,
									domainId: 0,
									department: String,
									name: String,
									qualifiedName: String,
									firstName: String,
									lastName: String,
									email: String,
									displayName: String String,
									userImageData: String,
									attributes: 
									[
										{
											id: 0,
											name: String,
											value: String,
											integerValue: 0,
											doubleValue: 0,
											attributeMetadataId: 0,
											source: String,
											ordinal: 0
										}
									],
									skills: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											levelValue: 0,
											levelTitle: String,
											acquired: String,
											reasonForAssignment: String,
											expires: String
										}
									],
									groups: 
									[
										{
											id: 0,
											name: String,
											qualifiedName: String,
											type: String
										}
									],
									contacts: 
									[
										{
											type: String,
											title: String,
											value: String
										}
									],
									additionalInfos: 
									[
										{
											name: String,
											value: String
										}
									]
								}
							]
						},
						allClasses: 
						[
							{
								id: 0,
								code: String,
								title: String,
								description: String,
								price: String,
								currency: String,
								priceInformation: String,
								costCenter: String,
								registrationBeginTime: String,
								registrationEndTime: String,
								runningBeginTime: String,
								runningEndTime: String,
								isClosed: False,
								places: 0,
								freePlaces: 0,
								isEnrolmentAllowed: False,
								registrationStatus: String,
								locations: 
								[
									{
										id: 0,
										roomName: String,
										roomNo: String,
										roomDescription: String,
										venueLink: String,
										venueName: String
									}
								],
								sessions: 
								[
									{
										id: 0,
										startTime: String,
										endTime: String,
										title: String
									}
								],
								students: 
								[
									{
										id: 0,
										guid: String,
										domainName: String,
										domainId: 0,
										department: String,
										name: String,
										qualifiedName: String,
										firstName: String,
										lastName: String,
										email: String,
										displayName: String String,
										userImageData: String,
										attributes: 
										[
											{
												id: 0,
												name: String,
												value: String,
												integerValue: 0,
												doubleValue: 0,
												attributeMetadataId: 0,
												source: String,
												ordinal: 0
											}
										],
										skills: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												levelValue: 0,
												levelTitle: String,
												acquired: String,
												reasonForAssignment: String,
												expires: String
											}
										],
										groups: 
										[
											{
												id: 0,
												name: String,
												qualifiedName: String,
												type: String
											}
										],
										contacts: 
										[
											{
												type: String,
												title: String,
												value: String
											}
										],
										additionalInfos: 
										[
											{
												name: String,
												value: String
											}
										]
									}
								],
								trainers: 
								[
									{
										id: 0,
										guid: String,
										domainName: String,
										domainId: 0,
										department: String,
										name: String,
										qualifiedName: String,
										firstName: String,
										lastName: String,
										email: String,
										displayName: String String,
										userImageData: String,
										attributes: 
										[
											{
												id: 0,
												name: String,
												value: String,
												integerValue: 0,
												doubleValue: 0,
												attributeMetadataId: 0,
												source: String,
												ordinal: 0
											}
										],
										skills: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												levelValue: 0,
												levelTitle: String,
												acquired: String,
												reasonForAssignment: String,
												expires: String
											}
										],
										groups: 
										[
											{
												id: 0,
												name: String,
												qualifiedName: String,
												type: String
											}
										],
										contacts: 
										[
											{
												type: String,
												title: String,
												value: String
											}
										],
										additionalInfos: 
										[
											{
												name: String,
												value: String
											}
										]
									}
								]
							}
						],
						requiredSkills: 
						[
							{
								id: 0,
								sid: String,
								title: String,
								isFulfilled: False,
								requiredLevelValue: 0,
								requiredLevelTitle: String,
								userLevelValue: 0,
								userLevelTitle: String
							}
						],
						descriptionUrl: String,
						introImageData: String,
						questionnaire: 
						{
							serializationVersion: 0,
							lastSaved: String,
							startTime: String,
							evaluationTime: String,
							id: 0,
							sid: String,
							title: String,
							language: String,
							querstionnaireType: String,
							evaluationLimit: 0,
							timeLimit: 0,
							sequencingChoiceAllowed: False,
							showCorrectAnswer: False,
							showPoints: False,
							showScore: False,
							mayBePartiallyCorrect: False,
							randomOrder: False,
							maxEvaluations: 0,
							questions: 
							[
								{
									id: 0,
									sid: String,
									title: String,
									language: String,
									player: String,
									template: String,
									style: String,
									questionType: String,
									answerType: String,
									allowSurveyComments: False,
									text: String,
									answers: 
									[
										{
											id: 0,
											type: String,
											randomOrder: False,
											answerText: String,
											feedback: String,
											points: 0,
											isSelected: False
										}
									],
									textHoles: 
									[
										{
											placeholder: String,
											showHolesInText: False,
											id: 0,
											caseSensitive: False,
											length: 0,
											useWildCards: False,
											textHoleAnswers: 
											[
												{
													language: String,
													answers: 
													[
														{
															text: String,
															feedback: String,
															points: 0,
															evaluatedPoints: 0,
															answerText: String
														}
													]
												}
											]
										}
									],
									dragDropObjects: 
									{
										type: 0,
										randomOrder: False,
										penality: 0,
										backgroundImage: String,
										backgroundImageWidth: 0,
										backgroundImageHeight: 0,
										playerHeight: 0,
										gridX: 0,
										gridY: 0,
										scoId: String,
										editorMode: String,
										automaticHorizontalLayout: False,
										matchObjects: 
										[
											{
												id: String,
												idDst: String,
												idSrc: String,
												isSourceObject: False,
												left: 0,
												top: 0,
												width: 0,
												height: 0,
												color: String,
												borderWidth: String,
												borderColor: String,
												textColor: String,
												points: 0,
												valign: String,
												align: String,
												snapPostion: String,
												matchObjectTexts: 
												[
													{
														language: String,
														text: String
													}
												],
												currentIdSrc: String,
												evaluatedPoints: 0
											}
										]
									},
									response: String,
									isAnswered: False,
									isBookmarked: False,
									score: 0,
									timeUsed: 0,
									surveyComment: String
								}
							],
							randomQuestions: 
							[
								{
									questionCount: 0,
									position: 0,
									subjectText: String,
									subjectId: 0,
									productiveQuestions: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											language: String,
											player: String,
											template: String,
											style: String,
											questionType: String,
											answerType: String,
											allowSurveyComments: False,
											text: String,
											answers: 
											[
												{
													id: 0,
													type: String,
													randomOrder: False,
													answerText: String,
													feedback: String,
													points: 0,
													isSelected: False
												}
											],
											textHoles: 
											[
												{
													placeholder: String,
													showHolesInText: False,
													id: 0,
													caseSensitive: False,
													length: 0,
													useWildCards: False,
													textHoleAnswers: 
													[
														{
															language: String,
															answers: 
															[
																{
																	text: String,
																	feedback: String,
																	points: 0,
																	evaluatedPoints: 0,
																	answerText: String
																}
															]
														}
													]
												}
											],
											dragDropObjects: 
											{
												type: 0,
												randomOrder: False,
												penality: 0,
												backgroundImage: String,
												backgroundImageWidth: 0,
												backgroundImageHeight: 0,
												playerHeight: 0,
												gridX: 0,
												gridY: 0,
												scoId: String,
												editorMode: String,
												automaticHorizontalLayout: False,
												matchObjects: 
												[
													{
														id: String,
														idDst: String,
														idSrc: String,
														isSourceObject: False,
														left: 0,
														top: 0,
														width: 0,
														height: 0,
														color: String,
														borderWidth: String,
														borderColor: String,
														textColor: String,
														points: 0,
														valign: String,
														align: String,
														snapPostion: String,
														matchObjectTexts: 
														[
															{
																language: String,
																text: String
															}
														],
														currentIdSrc: String,
														evaluatedPoints: 0
													}
												]
											},
											response: String,
											isAnswered: False,
											isBookmarked: False,
											score: 0,
											timeUsed: 0,
											surveyComment: String
										}
									],
									testId: 0
								}
							],
							state: String,
							score: 0,
							evaluations: 0,
							lockAfterFinalEvaluations: False
						},
						isMobileLesson: False,
						tPlanElements: 
						[
							{
								elementId: 0,
								type: String,
								blockTitle: String,
								blockStatus: String,
								isLocked: False,
								blockScore: 0,
								shortDescription: String,
								treeLevel: 0,
								lesson: 
								{
									keywords: 
									[
										String
									],
									runningBeginTime: 0001-01-01,
									runningEndTime: 0001-01-01,
									requiredLessonStatus: String,
									requiredScore: 0,
									assignmentType: String,
									keepLessonStatus: False,
									isDownloadable: False,
									uiCompatibility: 
									[
										String
									],
									mobileLessonStarterUrl: String,
									contentStartUrl: String,
									rating: 
									{
										average: 0,
										mine: 0,
										count: 0
									},
									mentors: 
									[
										{
											id: 0,
											guid: String,
											domainName: String,
											domainId: 0,
											department: String,
											name: String,
											qualifiedName: String,
											firstName: String,
											lastName: String,
											email: String,
											displayName: String String,
											userImageData: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											],
											skills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													levelValue: 0,
													levelTitle: String,
													acquired: String,
													reasonForAssignment: String,
													expires: String
												}
											],
											groups: 
											[
												{
													id: 0,
													name: String,
													qualifiedName: String,
													type: String
												}
											],
											contacts: 
											[
												{
													type: String,
													title: String,
													value: String
												}
											],
											additionalInfos: 
											[
												{
													name: String,
													value: String
												}
											]
										}
									],
									myClass: 
									{
										id: 0,
										code: String,
										title: String,
										description: String,
										price: String,
										currency: String,
										priceInformation: String,
										costCenter: String,
										registrationBeginTime: String,
										registrationEndTime: String,
										runningBeginTime: String,
										runningEndTime: String,
										isClosed: False,
										places: 0,
										freePlaces: 0,
										isEnrolmentAllowed: False,
										registrationStatus: String,
										locations: 
										[
											{
												id: 0,
												roomName: String,
												roomNo: String,
												roomDescription: String,
												venueLink: String,
												venueName: String
											}
										],
										sessions: 
										[
											{
												id: 0,
												startTime: String,
												endTime: String,
												title: String
											}
										],
										students: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										],
										trainers: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										]
									},
									allClasses: 
									[
										{
											id: 0,
											code: String,
											title: String,
											description: String,
											price: String,
											currency: String,
											priceInformation: String,
											costCenter: String,
											registrationBeginTime: String,
											registrationEndTime: String,
											runningBeginTime: String,
											runningEndTime: String,
											isClosed: False,
											places: 0,
											freePlaces: 0,
											isEnrolmentAllowed: False,
											registrationStatus: String,
											locations: 
											[
												{
													id: 0,
													roomName: String,
													roomNo: String,
													roomDescription: String,
													venueLink: String,
													venueName: String
												}
											],
											sessions: 
											[
												{
													id: 0,
													startTime: String,
													endTime: String,
													title: String
												}
											],
											students: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											],
											trainers: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											]
										}
									],
									requiredSkills: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											isFulfilled: False,
											requiredLevelValue: 0,
											requiredLevelTitle: String,
											userLevelValue: 0,
											userLevelTitle: String
										}
									],
									descriptionUrl: String,
									introImageData: String,
									questionnaire: 
									{
										serializationVersion: 0,
										lastSaved: String,
										startTime: String,
										evaluationTime: String,
										id: 0,
										sid: String,
										title: String,
										language: String,
										querstionnaireType: String,
										evaluationLimit: 0,
										timeLimit: 0,
										sequencingChoiceAllowed: False,
										showCorrectAnswer: False,
										showPoints: False,
										showScore: False,
										mayBePartiallyCorrect: False,
										randomOrder: False,
										maxEvaluations: 0,
										questions: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												language: String,
												player: String,
												template: String,
												style: String,
												questionType: String,
												answerType: String,
												allowSurveyComments: False,
												text: String,
												answers: 
												[
													{
														id: 0,
														type: String,
														randomOrder: False,
														answerText: String,
														feedback: String,
														points: 0,
														isSelected: False
													}
												],
												textHoles: 
												[
													{
														placeholder: String,
														showHolesInText: False,
														id: 0,
														caseSensitive: False,
														length: 0,
														useWildCards: False,
														textHoleAnswers: 
														[
															{
																language: String,
																answers: 
																[
																	{
																		text: String,
																		feedback: String,
																		points: 0,
																		evaluatedPoints: 0,
																		answerText: String
																	}
																]
															}
														]
													}
												],
												dragDropObjects: 
												{
													type: 0,
													randomOrder: False,
													penality: 0,
													backgroundImage: String,
													backgroundImageWidth: 0,
													backgroundImageHeight: 0,
													playerHeight: 0,
													gridX: 0,
													gridY: 0,
													scoId: String,
													editorMode: String,
													automaticHorizontalLayout: False,
													matchObjects: 
													[
														{
															id: String,
															idDst: String,
															idSrc: String,
															isSourceObject: False,
															left: 0,
															top: 0,
															width: 0,
															height: 0,
															color: String,
															borderWidth: String,
															borderColor: String,
															textColor: String,
															points: 0,
															valign: String,
															align: String,
															snapPostion: String,
															matchObjectTexts: 
															[
																{
																	language: String,
																	text: String
																}
															],
															currentIdSrc: String,
															evaluatedPoints: 0
														}
													]
												},
												response: String,
												isAnswered: False,
												isBookmarked: False,
												score: 0,
												timeUsed: 0,
												surveyComment: String
											}
										],
										randomQuestions: 
										[
											{
												questionCount: 0,
												position: 0,
												subjectText: String,
												subjectId: 0,
												productiveQuestions: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														language: String,
														player: String,
														template: String,
														style: String,
														questionType: String,
														answerType: String,
														allowSurveyComments: False,
														text: String,
														answers: 
														[
															{
																id: 0,
																type: String,
																randomOrder: False,
																answerText: String,
																feedback: String,
																points: 0,
																isSelected: False
															}
														],
														textHoles: 
														[
															{
																placeholder: String,
																showHolesInText: False,
																id: 0,
																caseSensitive: False,
																length: 0,
																useWildCards: False,
																textHoleAnswers: 
																[
																	{
																		language: String,
																		answers: 
																		[
																			{
																				text: String,
																				feedback: String,
																				points: 0,
																				evaluatedPoints: 0,
																				answerText: String
																			}
																		]
																	}
																]
															}
														],
														dragDropObjects: 
														{
															type: 0,
															randomOrder: False,
															penality: 0,
															backgroundImage: String,
															backgroundImageWidth: 0,
															backgroundImageHeight: 0,
															playerHeight: 0,
															gridX: 0,
															gridY: 0,
															scoId: String,
															editorMode: String,
															automaticHorizontalLayout: False,
															matchObjects: 
															[
																{
																	id: String,
																	idDst: String,
																	idSrc: String,
																	isSourceObject: False,
																	left: 0,
																	top: 0,
																	width: 0,
																	height: 0,
																	color: String,
																	borderWidth: String,
																	borderColor: String,
																	textColor: String,
																	points: 0,
																	valign: String,
																	align: String,
																	snapPostion: String,
																	matchObjectTexts: 
																	[
																		{
																			language: String,
																			text: String
																		}
																	],
																	currentIdSrc: String,
																	evaluatedPoints: 0
																}
															]
														},
														response: String,
														isAnswered: False,
														isBookmarked: False,
														score: 0,
														timeUsed: 0,
														surveyComment: String
													}
												],
												testId: 0
											}
										],
										state: String,
										score: 0,
										evaluations: 0,
										lockAfterFinalEvaluations: False
									},
									isMobileLesson: False,
									tPlanElements: 
									[
										{
											elementId: 0,
											type: String,
											blockTitle: String,
											blockStatus: String,
											isLocked: False,
											blockScore: 0,
											shortDescription: String,
											treeLevel: 0,
											lesson: 
											{
												keywords: 
												[
													String
												],
												runningBeginTime: 0001-01-01,
												runningEndTime: 0001-01-01,
												requiredLessonStatus: String,
												requiredScore: 0,
												assignmentType: String,
												keepLessonStatus: False,
												isDownloadable: False,
												uiCompatibility: 
												[
													String
												],
												mobileLessonStarterUrl: String,
												contentStartUrl: String,
												rating: 
												{
													average: 0,
													mine: 0,
													count: 0
												},
												mentors: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												],
												myClass: 
												{
													id: 0,
													code: String,
													title: String,
													description: String,
													price: String,
													currency: String,
													priceInformation: String,
													costCenter: String,
													registrationBeginTime: String,
													registrationEndTime: String,
													runningBeginTime: String,
													runningEndTime: String,
													isClosed: False,
													places: 0,
													freePlaces: 0,
													isEnrolmentAllowed: False,
													registrationStatus: String,
													locations: 
													[
														{
															id: 0,
															roomName: String,
															roomNo: String,
															roomDescription: String,
															venueLink: String,
															venueName: String
														}
													],
													sessions: 
													[
														{
															id: 0,
															startTime: String,
															endTime: String,
															title: String
														}
													],
													students: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													],
													trainers: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													]
												},
												allClasses: 
												[
													{
														id: 0,
														code: String,
														title: String,
														description: String,
														price: String,
														currency: String,
														priceInformation: String,
														costCenter: String,
														registrationBeginTime: String,
														registrationEndTime: String,
														runningBeginTime: String,
														runningEndTime: String,
														isClosed: False,
														places: 0,
														freePlaces: 0,
														isEnrolmentAllowed: False,
														registrationStatus: String,
														locations: 
														[
															{
																id: 0,
																roomName: String,
																roomNo: String,
																roomDescription: String,
																venueLink: String,
																venueName: String
															}
														],
														sessions: 
														[
															{
																id: 0,
																startTime: String,
																endTime: String,
																title: String
															}
														],
														students: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														],
														trainers: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														]
													}
												],
												requiredSkills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														isFulfilled: False,
														requiredLevelValue: 0,
														requiredLevelTitle: String,
														userLevelValue: 0,
														userLevelTitle: String
													}
												],
												descriptionUrl: String,
												introImageData: String,
												questionnaire: 
												{
													serializationVersion: 0,
													lastSaved: String,
													startTime: String,
													evaluationTime: String,
													id: 0,
													sid: String,
													title: String,
													language: String,
													querstionnaireType: String,
													evaluationLimit: 0,
													timeLimit: 0,
													sequencingChoiceAllowed: False,
													showCorrectAnswer: False,
													showPoints: False,
													showScore: False,
													mayBePartiallyCorrect: False,
													randomOrder: False,
													maxEvaluations: 0,
													questions: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															language: String,
															player: String,
															template: String,
															style: String,
															questionType: String,
															answerType: String,
															allowSurveyComments: False,
															text: String,
															answers: 
															[
																{
																	id: 0,
																	type: String,
																	randomOrder: False,
																	answerText: String,
																	feedback: String,
																	points: 0,
																	isSelected: False
																}
															],
															textHoles: 
															[
																{
																	placeholder: String,
																	showHolesInText: False,
																	id: 0,
																	caseSensitive: False,
																	length: 0,
																	useWildCards: False,
																	textHoleAnswers: 
																	[
																		{
																			language: String,
																			answers: 
																			[
																				{
																					text: String,
																					feedback: String,
																					points: 0,
																					evaluatedPoints: 0,
																					answerText: String
																				}
																			]
																		}
																	]
																}
															],
															dragDropObjects: 
															{
																type: 0,
																randomOrder: False,
																penality: 0,
																backgroundImage: String,
																backgroundImageWidth: 0,
																backgroundImageHeight: 0,
																playerHeight: 0,
																gridX: 0,
																gridY: 0,
																scoId: String,
																editorMode: String,
																automaticHorizontalLayout: False,
																matchObjects: 
																[
																	{
																		id: String,
																		idDst: String,
																		idSrc: String,
																		isSourceObject: False,
																		left: 0,
																		top: 0,
																		width: 0,
																		height: 0,
																		color: String,
																		borderWidth: String,
																		borderColor: String,
																		textColor: String,
																		points: 0,
																		valign: String,
																		align: String,
																		snapPostion: String,
																		matchObjectTexts: 
																		[
																			{
																				language: String,
																				text: String
																			}
																		],
																		currentIdSrc: String,
																		evaluatedPoints: 0
																	}
																]
															},
															response: String,
															isAnswered: False,
															isBookmarked: False,
															score: 0,
															timeUsed: 0,
															surveyComment: String
														}
													],
													randomQuestions: 
													[
														{
															questionCount: 0,
															position: 0,
															subjectText: String,
															subjectId: 0,
															productiveQuestions: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	language: String,
																	player: String,
																	template: String,
																	style: String,
																	questionType: String,
																	answerType: String,
																	allowSurveyComments: False,
																	text: String,
																	answers: 
																	[
																		{
																			id: 0,
																			type: String,
																			randomOrder: False,
																			answerText: String,
																			feedback: String,
																			points: 0,
																			isSelected: False
																		}
																	],
																	textHoles: 
																	[
																		{
																			placeholder: String,
																			showHolesInText: False,
																			id: 0,
																			caseSensitive: False,
																			length: 0,
																			useWildCards: False,
																			textHoleAnswers: 
																			[
																				{
																					language: String,
																					answers: 
																					[
																						{
																							text: String,
																							feedback: String,
																							points: 0,
																							evaluatedPoints: 0,
																							answerText: String
																						}
																					]
																				}
																			]
																		}
																	],
																	dragDropObjects: 
																	{
																		type: 0,
																		randomOrder: False,
																		penality: 0,
																		backgroundImage: String,
																		backgroundImageWidth: 0,
																		backgroundImageHeight: 0,
																		playerHeight: 0,
																		gridX: 0,
																		gridY: 0,
																		scoId: String,
																		editorMode: String,
																		automaticHorizontalLayout: False,
																		matchObjects: 
																		[
																			{
																				id: String,
																				idDst: String,
																				idSrc: String,
																				isSourceObject: False,
																				left: 0,
																				top: 0,
																				width: 0,
																				height: 0,
																				color: String,
																				borderWidth: String,
																				borderColor: String,
																				textColor: String,
																				points: 0,
																				valign: String,
																				align: String,
																				snapPostion: String,
																				matchObjectTexts: 
																				[
																					{
																						language: String,
																						text: String
																					}
																				],
																				currentIdSrc: String,
																				evaluatedPoints: 0
																			}
																		]
																	},
																	response: String,
																	isAnswered: False,
																	isBookmarked: False,
																	score: 0,
																	timeUsed: 0,
																	surveyComment: String
																}
															],
															testId: 0
														}
													],
													state: String,
													score: 0,
													evaluations: 0,
													lockAfterFinalEvaluations: False
												},
												isMobileLesson: False,
												tPlanElements: 
												[
													{
														elementId: 0,
														type: String,
														blockTitle: String,
														blockStatus: String,
														isLocked: False,
														blockScore: 0,
														shortDescription: String,
														treeLevel: 0
													}
												],
												lessonUsage: 
												{
													lessonId: 0,
													userId: 0,
													sid: String,
													title: String,
													type: 0,
													lessonStatus: String,
													lessonScore: 0,
													attemptCount: 0,
													firstUsed: 0001-01-01,
													lastUsed: 0001-01-01,
													timeUsed: 0,
													classTitle: String,
													registrationStatus: 0,
													startDate: 0001-01-01,
													endDate: 0001-01-01,
													rating: 0,
													suspendData: String,
													lessonLocation: String
												},
												registrationStatus: String,
												isRegistrationRequired: False,
												price: 0,
												currency: String,
												id: 0,
												sid: String,
												type: String,
												subType: 0,
												title: String,
												summary: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												]
											},
											children: 
											[
												{
													elementId: 0,
													type: String,
													blockTitle: String,
													blockStatus: String,
													isLocked: False,
													blockScore: 0,
													shortDescription: String,
													treeLevel: 0,
													lesson: 
													{
														keywords: 
														[
															String
														],
														runningBeginTime: 0001-01-01,
														runningEndTime: 0001-01-01,
														requiredLessonStatus: String,
														requiredScore: 0,
														assignmentType: String,
														keepLessonStatus: False,
														isDownloadable: False,
														uiCompatibility: 
														[
															String
														],
														mobileLessonStarterUrl: String,
														contentStartUrl: String,
														rating: 
														{
															average: 0,
															mine: 0,
															count: 0
														},
														mentors: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														],
														myClass: 
														{
															id: 0,
															code: String,
															title: String,
															description: String,
															price: String,
															currency: String,
															priceInformation: String,
															costCenter: String,
															registrationBeginTime: String,
															registrationEndTime: String,
															runningBeginTime: String,
															runningEndTime: String,
															isClosed: False,
															places: 0,
															freePlaces: 0,
															isEnrolmentAllowed: False,
															registrationStatus: String,
															locations: 
															[
																{
																	id: 0,
																	roomName: String,
																	roomNo: String,
																	roomDescription: String,
																	venueLink: String,
																	venueName: String
																}
															],
															sessions: 
															[
																{
																	id: 0,
																	startTime: String,
																	endTime: String,
																	title: String
																}
															],
															students: 
															[
																{
																	id: 0,
																	guid: String,
																	domainName: String,
																	domainId: 0,
																	department: String,
																	name: String,
																	qualifiedName: String,
																	firstName: String,
																	lastName: String,
																	email: String,
																	displayName: String String,
																	userImageData: String,
																	attributes: 
																	[
																		{
																			id: 0,
																			name: String,
																			value: String,
																			integerValue: 0,
																			doubleValue: 0,
																			attributeMetadataId: 0,
																			source: String,
																			ordinal: 0
																		}
																	],
																	skills: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			levelValue: 0,
																			levelTitle: String,
																			acquired: String,
																			reasonForAssignment: String,
																			expires: String
																		}
																	],
																	groups: 
																	[
																		{
																			id: 0,
																			name: String,
																			qualifiedName: String,
																			type: String
																		}
																	],
																	contacts: 
																	[
																		{
																			type: String,
																			title: String,
																			value: String
																		}
																	],
																	additionalInfos: 
																	[
																		{
																			name: String,
																			value: String
																		}
																	]
																}
															],
															trainers: 
															[
																{
																	id: 0,
																	guid: String,
																	domainName: String,
																	domainId: 0,
																	department: String,
																	name: String,
																	qualifiedName: String,
																	firstName: String,
																	lastName: String,
																	email: String,
																	displayName: String String,
																	userImageData: String,
																	attributes: 
																	[
																		{
																			id: 0,
																			name: String,
																			value: String,
																			integerValue: 0,
																			doubleValue: 0,
																			attributeMetadataId: 0,
																			source: String,
																			ordinal: 0
																		}
																	],
																	skills: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			levelValue: 0,
																			levelTitle: String,
																			acquired: String,
																			reasonForAssignment: String,
																			expires: String
																		}
																	],
																	groups: 
																	[
																		{
																			id: 0,
																			name: String,
																			qualifiedName: String,
																			type: String
																		}
																	],
																	contacts: 
																	[
																		{
																			type: String,
																			title: String,
																			value: String
																		}
																	],
																	additionalInfos: 
																	[
																		{
																			name: String,
																			value: String
																		}
																	]
																}
															]
														},
														allClasses: 
														[
															{
																id: 0,
																code: String,
																title: String,
																description: String,
																price: String,
																currency: String,
																priceInformation: String,
																costCenter: String,
																registrationBeginTime: String,
																registrationEndTime: String,
																runningBeginTime: String,
																runningEndTime: String,
																isClosed: False,
																places: 0,
																freePlaces: 0,
																isEnrolmentAllowed: False,
																registrationStatus: String,
																locations: 
																[
																	{
																		id: 0,
																		roomName: String,
																		roomNo: String,
																		roomDescription: String,
																		venueLink: String,
																		venueName: String
																	}
																],
																sessions: 
																[
																	{
																		id: 0,
																		startTime: String,
																		endTime: String,
																		title: String
																	}
																],
																students: 
																[
																	{
																		id: 0,
																		guid: String,
																		domainName: String,
																		domainId: 0,
																		department: String,
																		name: String,
																		qualifiedName: String,
																		firstName: String,
																		lastName: String,
																		email: String,
																		displayName: String String,
																		userImageData: String,
																		attributes: 
																		[
																			{
																				id: 0,
																				name: String,
																				value: String,
																				integerValue: 0,
																				doubleValue: 0,
																				attributeMetadataId: 0,
																				source: String,
																				ordinal: 0
																			}
																		],
																		skills: 
																		[
																			{
																				id: 0,
																				sid: String,
																				title: String,
																				levelValue: 0,
																				levelTitle: String,
																				acquired: String,
																				reasonForAssignment: String,
																				expires: String
																			}
																		],
																		groups: 
																		[
																			{
																				id: 0,
																				name: String,
																				qualifiedName: String,
																				type: String
																			}
																		],
																		contacts: 
																		[
																			{
																				type: String,
																				title: String,
																				value: String
																			}
																		],
																		additionalInfos: 
																		[
																			{
																				name: String,
																				value: String
																			}
																		]
																	}
																],
																trainers: 
																[
																	{
																		id: 0,
																		guid: String,
																		domainName: String,
																		domainId: 0,
																		department: String,
																		name: String,
																		qualifiedName: String,
																		firstName: String,
																		lastName: String,
																		email: String,
																		displayName: String String,
																		userImageData: String,
																		attributes: 
																		[
																			{
																				id: 0,
																				name: String,
																				value: String,
																				integerValue: 0,
																				doubleValue: 0,
																				attributeMetadataId: 0,
																				source: String,
																				ordinal: 0
																			}
																		],
																		skills: 
																		[
																			{
																				id: 0,
																				sid: String,
																				title: String,
																				levelValue: 0,
																				levelTitle: String,
																				acquired: String,
																				reasonForAssignment: String,
																				expires: String
																			}
																		],
																		groups: 
																		[
																			{
																				id: 0,
																				name: String,
																				qualifiedName: String,
																				type: String
																			}
																		],
																		contacts: 
																		[
																			{
																				type: String,
																				title: String,
																				value: String
																			}
																		],
																		additionalInfos: 
																		[
																			{
																				name: String,
																				value: String
																			}
																		]
																	}
																]
															}
														],
														requiredSkills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																isFulfilled: False,
																requiredLevelValue: 0,
																requiredLevelTitle: String,
																userLevelValue: 0,
																userLevelTitle: String
															}
														],
														descriptionUrl: String,
														introImageData: String,
														questionnaire: 
														{
															serializationVersion: 0,
															lastSaved: String,
															startTime: String,
															evaluationTime: String,
															id: 0,
															sid: String,
															title: String,
															language: String,
															querstionnaireType: String,
															evaluationLimit: 0,
															timeLimit: 0,
															sequencingChoiceAllowed: False,
															showCorrectAnswer: False,
															showPoints: False,
															showScore: False,
															mayBePartiallyCorrect: False,
															randomOrder: False,
															maxEvaluations: 0,
															questions: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	language: String,
																	player: String,
																	template: String,
																	style: String,
																	questionType: String,
																	answerType: String,
																	allowSurveyComments: False,
																	text: String,
																	answers: 
																	[
																		{
																			id: 0,
																			type: String,
																			randomOrder: False,
																			answerText: String,
																			feedback: String,
																			points: 0,
																			isSelected: False
																		}
																	],
																	textHoles: 
																	[
																		{
																			placeholder: String,
																			showHolesInText: False,
																			id: 0,
																			caseSensitive: False,
																			length: 0,
																			useWildCards: False,
																			textHoleAnswers: 
																			[
																				{
																					language: String,
																					answers: 
																					[
																						{
																							text: String,
																							feedback: String,
																							points: 0,
																							evaluatedPoints: 0,
																							answerText: String
																						}
																					]
																				}
																			]
																		}
																	],
																	dragDropObjects: 
																	{
																		type: 0,
																		randomOrder: False,
																		penality: 0,
																		backgroundImage: String,
																		backgroundImageWidth: 0,
																		backgroundImageHeight: 0,
																		playerHeight: 0,
																		gridX: 0,
																		gridY: 0,
																		scoId: String,
																		editorMode: String,
																		automaticHorizontalLayout: False,
																		matchObjects: 
																		[
																			{
																				id: String,
																				idDst: String,
																				idSrc: String,
																				isSourceObject: False,
																				left: 0,
																				top: 0,
																				width: 0,
																				height: 0,
																				color: String,
																				borderWidth: String,
																				borderColor: String,
																				textColor: String,
																				points: 0,
																				valign: String,
																				align: String,
																				snapPostion: String,
																				matchObjectTexts: 
																				[
																					{
																						language: String,
																						text: String
																					}
																				],
																				currentIdSrc: String,
																				evaluatedPoints: 0
																			}
																		]
																	},
																	response: String,
																	isAnswered: False,
																	isBookmarked: False,
																	score: 0,
																	timeUsed: 0,
																	surveyComment: String
																}
															],
															randomQuestions: 
															[
																{
																	questionCount: 0,
																	position: 0,
																	subjectText: String,
																	subjectId: 0,
																	productiveQuestions: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			language: String,
																			player: String,
																			template: String,
																			style: String,
																			questionType: String,
																			answerType: String,
																			allowSurveyComments: False,
																			text: String,
																			answers: 
																			[
																				{
																					id: 0,
																					type: String,
																					randomOrder: False,
																					answerText: String,
																					feedback: String,
																					points: 0,
																					isSelected: False
																				}
																			],
																			textHoles: 
																			[
																				{
																					placeholder: String,
																					showHolesInText: False,
																					id: 0,
																					caseSensitive: False,
																					length: 0,
																					useWildCards: False,
																					textHoleAnswers: 
																					[
																						{
																							language: String,
																							answers: 
																							[
																								{
																									text: String,
																									feedback: String,
																									points: 0,
																									evaluatedPoints: 0,
																									answerText: String
																								}
																							]
																						}
																					]
																				}
																			],
																			dragDropObjects: 
																			{
																				type: 0,
																				randomOrder: False,
																				penality: 0,
																				backgroundImage: String,
																				backgroundImageWidth: 0,
																				backgroundImageHeight: 0,
																				playerHeight: 0,
																				gridX: 0,
																				gridY: 0,
																				scoId: String,
																				editorMode: String,
																				automaticHorizontalLayout: False,
																				matchObjects: 
																				[
																					{
																						id: String,
																						idDst: String,
																						idSrc: String,
																						isSourceObject: False,
																						left: 0,
																						top: 0,
																						width: 0,
																						height: 0,
																						color: String,
																						borderWidth: String,
																						borderColor: String,
																						textColor: String,
																						points: 0,
																						valign: String,
																						align: String,
																						snapPostion: String,
																						matchObjectTexts: 
																						[
																							{
																								language: String,
																								text: String
																							}
																						],
																						currentIdSrc: String,
																						evaluatedPoints: 0
																					}
																				]
																			},
																			response: String,
																			isAnswered: False,
																			isBookmarked: False,
																			score: 0,
																			timeUsed: 0,
																			surveyComment: String
																		}
																	],
																	testId: 0
																}
															],
															state: String,
															score: 0,
															evaluations: 0,
															lockAfterFinalEvaluations: False
														},
														isMobileLesson: False,
														lessonUsage: 
														{
															lessonId: 0,
															userId: 0,
															sid: String,
															title: String,
															type: 0,
															lessonStatus: String,
															lessonScore: 0,
															attemptCount: 0,
															firstUsed: 0001-01-01,
															lastUsed: 0001-01-01,
															timeUsed: 0,
															classTitle: String,
															registrationStatus: 0,
															startDate: 0001-01-01,
															endDate: 0001-01-01,
															rating: 0,
															suspendData: String,
															lessonLocation: String
														},
														registrationStatus: String,
														isRegistrationRequired: False,
														price: 0,
														currency: String,
														id: 0,
														sid: String,
														type: String,
														subType: 0,
														title: String,
														summary: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														]
													}
												}
											]
										}
									],
									lessonUsage: 
									{
										lessonId: 0,
										userId: 0,
										sid: String,
										title: String,
										type: 0,
										lessonStatus: String,
										lessonScore: 0,
										attemptCount: 0,
										firstUsed: 0001-01-01,
										lastUsed: 0001-01-01,
										timeUsed: 0,
										classTitle: String,
										registrationStatus: 0,
										startDate: 0001-01-01,
										endDate: 0001-01-01,
										rating: 0,
										suspendData: String,
										lessonLocation: String
									},
									registrationStatus: String,
									isRegistrationRequired: False,
									price: 0,
									currency: String,
									id: 0,
									sid: String,
									type: String,
									subType: 0,
									title: String,
									summary: String,
									attributes: 
									[
										{
											id: 0,
											name: String,
											value: String,
											integerValue: 0,
											doubleValue: 0,
											attributeMetadataId: 0,
											source: String,
											ordinal: 0
										}
									]
								},
								children: 
								[
									{
										elementId: 0,
										type: String,
										blockTitle: String,
										blockStatus: String,
										isLocked: False,
										blockScore: 0,
										shortDescription: String,
										treeLevel: 0,
										lesson: 
										{
											keywords: 
											[
												String
											],
											runningBeginTime: 0001-01-01,
											runningEndTime: 0001-01-01,
											requiredLessonStatus: String,
											requiredScore: 0,
											assignmentType: String,
											keepLessonStatus: False,
											isDownloadable: False,
											uiCompatibility: 
											[
												String
											],
											mobileLessonStarterUrl: String,
											contentStartUrl: String,
											rating: 
											{
												average: 0,
												mine: 0,
												count: 0
											},
											mentors: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											],
											myClass: 
											{
												id: 0,
												code: String,
												title: String,
												description: String,
												price: String,
												currency: String,
												priceInformation: String,
												costCenter: String,
												registrationBeginTime: String,
												registrationEndTime: String,
												runningBeginTime: String,
												runningEndTime: String,
												isClosed: False,
												places: 0,
												freePlaces: 0,
												isEnrolmentAllowed: False,
												registrationStatus: String,
												locations: 
												[
													{
														id: 0,
														roomName: String,
														roomNo: String,
														roomDescription: String,
														venueLink: String,
														venueName: String
													}
												],
												sessions: 
												[
													{
														id: 0,
														startTime: String,
														endTime: String,
														title: String
													}
												],
												students: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												],
												trainers: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												]
											},
											allClasses: 
											[
												{
													id: 0,
													code: String,
													title: String,
													description: String,
													price: String,
													currency: String,
													priceInformation: String,
													costCenter: String,
													registrationBeginTime: String,
													registrationEndTime: String,
													runningBeginTime: String,
													runningEndTime: String,
													isClosed: False,
													places: 0,
													freePlaces: 0,
													isEnrolmentAllowed: False,
													registrationStatus: String,
													locations: 
													[
														{
															id: 0,
															roomName: String,
															roomNo: String,
															roomDescription: String,
															venueLink: String,
															venueName: String
														}
													],
													sessions: 
													[
														{
															id: 0,
															startTime: String,
															endTime: String,
															title: String
														}
													],
													students: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													],
													trainers: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													]
												}
											],
											requiredSkills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													isFulfilled: False,
													requiredLevelValue: 0,
													requiredLevelTitle: String,
													userLevelValue: 0,
													userLevelTitle: String
												}
											],
											descriptionUrl: String,
											introImageData: String,
											questionnaire: 
											{
												serializationVersion: 0,
												lastSaved: String,
												startTime: String,
												evaluationTime: String,
												id: 0,
												sid: String,
												title: String,
												language: String,
												querstionnaireType: String,
												evaluationLimit: 0,
												timeLimit: 0,
												sequencingChoiceAllowed: False,
												showCorrectAnswer: False,
												showPoints: False,
												showScore: False,
												mayBePartiallyCorrect: False,
												randomOrder: False,
												maxEvaluations: 0,
												questions: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														language: String,
														player: String,
														template: String,
														style: String,
														questionType: String,
														answerType: String,
														allowSurveyComments: False,
														text: String,
														answers: 
														[
															{
																id: 0,
																type: String,
																randomOrder: False,
																answerText: String,
																feedback: String,
																points: 0,
																isSelected: False
															}
														],
														textHoles: 
														[
															{
																placeholder: String,
																showHolesInText: False,
																id: 0,
																caseSensitive: False,
																length: 0,
																useWildCards: False,
																textHoleAnswers: 
																[
																	{
																		language: String,
																		answers: 
																		[
																			{
																				text: String,
																				feedback: String,
																				points: 0,
																				evaluatedPoints: 0,
																				answerText: String
																			}
																		]
																	}
																]
															}
														],
														dragDropObjects: 
														{
															type: 0,
															randomOrder: False,
															penality: 0,
															backgroundImage: String,
															backgroundImageWidth: 0,
															backgroundImageHeight: 0,
															playerHeight: 0,
															gridX: 0,
															gridY: 0,
															scoId: String,
															editorMode: String,
															automaticHorizontalLayout: False,
															matchObjects: 
															[
																{
																	id: String,
																	idDst: String,
																	idSrc: String,
																	isSourceObject: False,
																	left: 0,
																	top: 0,
																	width: 0,
																	height: 0,
																	color: String,
																	borderWidth: String,
																	borderColor: String,
																	textColor: String,
																	points: 0,
																	valign: String,
																	align: String,
																	snapPostion: String,
																	matchObjectTexts: 
																	[
																		{
																			language: String,
																			text: String
																		}
																	],
																	currentIdSrc: String,
																	evaluatedPoints: 0
																}
															]
														},
														response: String,
														isAnswered: False,
														isBookmarked: False,
														score: 0,
														timeUsed: 0,
														surveyComment: String
													}
												],
												randomQuestions: 
												[
													{
														questionCount: 0,
														position: 0,
														subjectText: String,
														subjectId: 0,
														productiveQuestions: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																language: String,
																player: String,
																template: String,
																style: String,
																questionType: String,
																answerType: String,
																allowSurveyComments: False,
																text: String,
																answers: 
																[
																	{
																		id: 0,
																		type: String,
																		randomOrder: False,
																		answerText: String,
																		feedback: String,
																		points: 0,
																		isSelected: False
																	}
																],
																textHoles: 
																[
																	{
																		placeholder: String,
																		showHolesInText: False,
																		id: 0,
																		caseSensitive: False,
																		length: 0,
																		useWildCards: False,
																		textHoleAnswers: 
																		[
																			{
																				language: String,
																				answers: 
																				[
																					{
																						text: String,
																						feedback: String,
																						points: 0,
																						evaluatedPoints: 0,
																						answerText: String
																					}
																				]
																			}
																		]
																	}
																],
																dragDropObjects: 
																{
																	type: 0,
																	randomOrder: False,
																	penality: 0,
																	backgroundImage: String,
																	backgroundImageWidth: 0,
																	backgroundImageHeight: 0,
																	playerHeight: 0,
																	gridX: 0,
																	gridY: 0,
																	scoId: String,
																	editorMode: String,
																	automaticHorizontalLayout: False,
																	matchObjects: 
																	[
																		{
																			id: String,
																			idDst: String,
																			idSrc: String,
																			isSourceObject: False,
																			left: 0,
																			top: 0,
																			width: 0,
																			height: 0,
																			color: String,
																			borderWidth: String,
																			borderColor: String,
																			textColor: String,
																			points: 0,
																			valign: String,
																			align: String,
																			snapPostion: String,
																			matchObjectTexts: 
																			[
																				{
																					language: String,
																					text: String
																				}
																			],
																			currentIdSrc: String,
																			evaluatedPoints: 0
																		}
																	]
																},
																response: String,
																isAnswered: False,
																isBookmarked: False,
																score: 0,
																timeUsed: 0,
																surveyComment: String
															}
														],
														testId: 0
													}
												],
												state: String,
												score: 0,
												evaluations: 0,
												lockAfterFinalEvaluations: False
											},
											isMobileLesson: False,
											tPlanElements: 
											[
												{
													elementId: 0,
													type: String,
													blockTitle: String,
													blockStatus: String,
													isLocked: False,
													blockScore: 0,
													shortDescription: String,
													treeLevel: 0,
													lesson: 
													{
														keywords: 
														[
															String
														],
														runningBeginTime: 0001-01-01,
														runningEndTime: 0001-01-01,
														requiredLessonStatus: String,
														requiredScore: 0,
														assignmentType: String,
														keepLessonStatus: False,
														isDownloadable: False,
														uiCompatibility: 
														[
															String
														],
														mobileLessonStarterUrl: String,
														contentStartUrl: String,
														rating: 
														{
															average: 0,
															mine: 0,
															count: 0
														},
														mentors: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														],
														myClass: 
														{
															id: 0,
															code: String,
															title: String,
															description: String,
															price: String,
															currency: String,
															priceInformation: String,
															costCenter: String,
															registrationBeginTime: String,
															registrationEndTime: String,
															runningBeginTime: String,
															runningEndTime: String,
															isClosed: False,
															places: 0,
															freePlaces: 0,
															isEnrolmentAllowed: False,
															registrationStatus: String,
															locations: 
															[
																{
																	id: 0,
																	roomName: String,
																	roomNo: String,
																	roomDescription: String,
																	venueLink: String,
																	venueName: String
																}
															],
															sessions: 
															[
																{
																	id: 0,
																	startTime: String,
																	endTime: String,
																	title: String
																}
															],
															students: 
															[
																{
																	id: 0,
																	guid: String,
																	domainName: String,
																	domainId: 0,
																	department: String,
																	name: String,
																	qualifiedName: String,
																	firstName: String,
																	lastName: String,
																	email: String,
																	displayName: String String,
																	userImageData: String,
																	attributes: 
																	[
																		{
																			id: 0,
																			name: String,
																			value: String,
																			integerValue: 0,
																			doubleValue: 0,
																			attributeMetadataId: 0,
																			source: String,
																			ordinal: 0
																		}
																	],
																	skills: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			levelValue: 0,
																			levelTitle: String,
																			acquired: String,
																			reasonForAssignment: String,
																			expires: String
																		}
																	],
																	groups: 
																	[
																		{
																			id: 0,
																			name: String,
																			qualifiedName: String,
																			type: String
																		}
																	],
																	contacts: 
																	[
																		{
																			type: String,
																			title: String,
																			value: String
																		}
																	],
																	additionalInfos: 
																	[
																		{
																			name: String,
																			value: String
																		}
																	]
																}
															],
															trainers: 
															[
																{
																	id: 0,
																	guid: String,
																	domainName: String,
																	domainId: 0,
																	department: String,
																	name: String,
																	qualifiedName: String,
																	firstName: String,
																	lastName: String,
																	email: String,
																	displayName: String String,
																	userImageData: String,
																	attributes: 
																	[
																		{
																			id: 0,
																			name: String,
																			value: String,
																			integerValue: 0,
																			doubleValue: 0,
																			attributeMetadataId: 0,
																			source: String,
																			ordinal: 0
																		}
																	],
																	skills: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			levelValue: 0,
																			levelTitle: String,
																			acquired: String,
																			reasonForAssignment: String,
																			expires: String
																		}
																	],
																	groups: 
																	[
																		{
																			id: 0,
																			name: String,
																			qualifiedName: String,
																			type: String
																		}
																	],
																	contacts: 
																	[
																		{
																			type: String,
																			title: String,
																			value: String
																		}
																	],
																	additionalInfos: 
																	[
																		{
																			name: String,
																			value: String
																		}
																	]
																}
															]
														},
														allClasses: 
														[
															{
																id: 0,
																code: String,
																title: String,
																description: String,
																price: String,
																currency: String,
																priceInformation: String,
																costCenter: String,
																registrationBeginTime: String,
																registrationEndTime: String,
																runningBeginTime: String,
																runningEndTime: String,
																isClosed: False,
																places: 0,
																freePlaces: 0,
																isEnrolmentAllowed: False,
																registrationStatus: String,
																locations: 
																[
																	{
																		id: 0,
																		roomName: String,
																		roomNo: String,
																		roomDescription: String,
																		venueLink: String,
																		venueName: String
																	}
																],
																sessions: 
																[
																	{
																		id: 0,
																		startTime: String,
																		endTime: String,
																		title: String
																	}
																],
																students: 
																[
																	{
																		id: 0,
																		guid: String,
																		domainName: String,
																		domainId: 0,
																		department: String,
																		name: String,
																		qualifiedName: String,
																		firstName: String,
																		lastName: String,
																		email: String,
																		displayName: String String,
																		userImageData: String,
																		attributes: 
																		[
																			{
																				id: 0,
																				name: String,
																				value: String,
																				integerValue: 0,
																				doubleValue: 0,
																				attributeMetadataId: 0,
																				source: String,
																				ordinal: 0
																			}
																		],
																		skills: 
																		[
																			{
																				id: 0,
																				sid: String,
																				title: String,
																				levelValue: 0,
																				levelTitle: String,
																				acquired: String,
																				reasonForAssignment: String,
																				expires: String
																			}
																		],
																		groups: 
																		[
																			{
																				id: 0,
																				name: String,
																				qualifiedName: String,
																				type: String
																			}
																		],
																		contacts: 
																		[
																			{
																				type: String,
																				title: String,
																				value: String
																			}
																		],
																		additionalInfos: 
																		[
																			{
																				name: String,
																				value: String
																			}
																		]
																	}
																],
																trainers: 
																[
																	{
																		id: 0,
																		guid: String,
																		domainName: String,
																		domainId: 0,
																		department: String,
																		name: String,
																		qualifiedName: String,
																		firstName: String,
																		lastName: String,
																		email: String,
																		displayName: String String,
																		userImageData: String,
																		attributes: 
																		[
																			{
																				id: 0,
																				name: String,
																				value: String,
																				integerValue: 0,
																				doubleValue: 0,
																				attributeMetadataId: 0,
																				source: String,
																				ordinal: 0
																			}
																		],
																		skills: 
																		[
																			{
																				id: 0,
																				sid: String,
																				title: String,
																				levelValue: 0,
																				levelTitle: String,
																				acquired: String,
																				reasonForAssignment: String,
																				expires: String
																			}
																		],
																		groups: 
																		[
																			{
																				id: 0,
																				name: String,
																				qualifiedName: String,
																				type: String
																			}
																		],
																		contacts: 
																		[
																			{
																				type: String,
																				title: String,
																				value: String
																			}
																		],
																		additionalInfos: 
																		[
																			{
																				name: String,
																				value: String
																			}
																		]
																	}
																]
															}
														],
														requiredSkills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																isFulfilled: False,
																requiredLevelValue: 0,
																requiredLevelTitle: String,
																userLevelValue: 0,
																userLevelTitle: String
															}
														],
														descriptionUrl: String,
														introImageData: String,
														questionnaire: 
														{
															serializationVersion: 0,
															lastSaved: String,
															startTime: String,
															evaluationTime: String,
															id: 0,
															sid: String,
															title: String,
															language: String,
															querstionnaireType: String,
															evaluationLimit: 0,
															timeLimit: 0,
															sequencingChoiceAllowed: False,
															showCorrectAnswer: False,
															showPoints: False,
															showScore: False,
															mayBePartiallyCorrect: False,
															randomOrder: False,
															maxEvaluations: 0,
															questions: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	language: String,
																	player: String,
																	template: String,
																	style: String,
																	questionType: String,
																	answerType: String,
																	allowSurveyComments: False,
																	text: String,
																	answers: 
																	[
																		{
																			id: 0,
																			type: String,
																			randomOrder: False,
																			answerText: String,
																			feedback: String,
																			points: 0,
																			isSelected: False
																		}
																	],
																	textHoles: 
																	[
																		{
																			placeholder: String,
																			showHolesInText: False,
																			id: 0,
																			caseSensitive: False,
																			length: 0,
																			useWildCards: False,
																			textHoleAnswers: 
																			[
																				{
																					language: String,
																					answers: 
																					[
																						{
																							text: String,
																							feedback: String,
																							points: 0,
																							evaluatedPoints: 0,
																							answerText: String
																						}
																					]
																				}
																			]
																		}
																	],
																	dragDropObjects: 
																	{
																		type: 0,
																		randomOrder: False,
																		penality: 0,
																		backgroundImage: String,
																		backgroundImageWidth: 0,
																		backgroundImageHeight: 0,
																		playerHeight: 0,
																		gridX: 0,
																		gridY: 0,
																		scoId: String,
																		editorMode: String,
																		automaticHorizontalLayout: False,
																		matchObjects: 
																		[
																			{
																				id: String,
																				idDst: String,
																				idSrc: String,
																				isSourceObject: False,
																				left: 0,
																				top: 0,
																				width: 0,
																				height: 0,
																				color: String,
																				borderWidth: String,
																				borderColor: String,
																				textColor: String,
																				points: 0,
																				valign: String,
																				align: String,
																				snapPostion: String,
																				matchObjectTexts: 
																				[
																					{
																						language: String,
																						text: String
																					}
																				],
																				currentIdSrc: String,
																				evaluatedPoints: 0
																			}
																		]
																	},
																	response: String,
																	isAnswered: False,
																	isBookmarked: False,
																	score: 0,
																	timeUsed: 0,
																	surveyComment: String
																}
															],
															randomQuestions: 
															[
																{
																	questionCount: 0,
																	position: 0,
																	subjectText: String,
																	subjectId: 0,
																	productiveQuestions: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			language: String,
																			player: String,
																			template: String,
																			style: String,
																			questionType: String,
																			answerType: String,
																			allowSurveyComments: False,
																			text: String,
																			answers: 
																			[
																				{
																					id: 0,
																					type: String,
																					randomOrder: False,
																					answerText: String,
																					feedback: String,
																					points: 0,
																					isSelected: False
																				}
																			],
																			textHoles: 
																			[
																				{
																					placeholder: String,
																					showHolesInText: False,
																					id: 0,
																					caseSensitive: False,
																					length: 0,
																					useWildCards: False,
																					textHoleAnswers: 
																					[
																						{
																							language: String,
																							answers: 
																							[
																								{
																									text: String,
																									feedback: String,
																									points: 0,
																									evaluatedPoints: 0,
																									answerText: String
																								}
																							]
																						}
																					]
																				}
																			],
																			dragDropObjects: 
																			{
																				type: 0,
																				randomOrder: False,
																				penality: 0,
																				backgroundImage: String,
																				backgroundImageWidth: 0,
																				backgroundImageHeight: 0,
																				playerHeight: 0,
																				gridX: 0,
																				gridY: 0,
																				scoId: String,
																				editorMode: String,
																				automaticHorizontalLayout: False,
																				matchObjects: 
																				[
																					{
																						id: String,
																						idDst: String,
																						idSrc: String,
																						isSourceObject: False,
																						left: 0,
																						top: 0,
																						width: 0,
																						height: 0,
																						color: String,
																						borderWidth: String,
																						borderColor: String,
																						textColor: String,
																						points: 0,
																						valign: String,
																						align: String,
																						snapPostion: String,
																						matchObjectTexts: 
																						[
																							{
																								language: String,
																								text: String
																							}
																						],
																						currentIdSrc: String,
																						evaluatedPoints: 0
																					}
																				]
																			},
																			response: String,
																			isAnswered: False,
																			isBookmarked: False,
																			score: 0,
																			timeUsed: 0,
																			surveyComment: String
																		}
																	],
																	testId: 0
																}
															],
															state: String,
															score: 0,
															evaluations: 0,
															lockAfterFinalEvaluations: False
														},
														isMobileLesson: False,
														lessonUsage: 
														{
															lessonId: 0,
															userId: 0,
															sid: String,
															title: String,
															type: 0,
															lessonStatus: String,
															lessonScore: 0,
															attemptCount: 0,
															firstUsed: 0001-01-01,
															lastUsed: 0001-01-01,
															timeUsed: 0,
															classTitle: String,
															registrationStatus: 0,
															startDate: 0001-01-01,
															endDate: 0001-01-01,
															rating: 0,
															suspendData: String,
															lessonLocation: String
														},
														registrationStatus: String,
														isRegistrationRequired: False,
														price: 0,
														currency: String,
														id: 0,
														sid: String,
														type: String,
														subType: 0,
														title: String,
														summary: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														]
													}
												}
											],
											lessonUsage: 
											{
												lessonId: 0,
												userId: 0,
												sid: String,
												title: String,
												type: 0,
												lessonStatus: String,
												lessonScore: 0,
												attemptCount: 0,
												firstUsed: 0001-01-01,
												lastUsed: 0001-01-01,
												timeUsed: 0,
												classTitle: String,
												registrationStatus: 0,
												startDate: 0001-01-01,
												endDate: 0001-01-01,
												rating: 0,
												suspendData: String,
												lessonLocation: String
											},
											registrationStatus: String,
											isRegistrationRequired: False,
											price: 0,
											currency: String,
											id: 0,
											sid: String,
											type: String,
											subType: 0,
											title: String,
											summary: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											]
										},
										children: 
										[
											{
												elementId: 0,
												type: String,
												blockTitle: String,
												blockStatus: String,
												isLocked: False,
												blockScore: 0,
												shortDescription: String,
												treeLevel: 0,
												lesson: 
												{
													keywords: 
													[
														String
													],
													runningBeginTime: 0001-01-01,
													runningEndTime: 0001-01-01,
													requiredLessonStatus: String,
													requiredScore: 0,
													assignmentType: String,
													keepLessonStatus: False,
													isDownloadable: False,
													uiCompatibility: 
													[
														String
													],
													mobileLessonStarterUrl: String,
													contentStartUrl: String,
													rating: 
													{
														average: 0,
														mine: 0,
														count: 0
													},
													mentors: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													],
													myClass: 
													{
														id: 0,
														code: String,
														title: String,
														description: String,
														price: String,
														currency: String,
														priceInformation: String,
														costCenter: String,
														registrationBeginTime: String,
														registrationEndTime: String,
														runningBeginTime: String,
														runningEndTime: String,
														isClosed: False,
														places: 0,
														freePlaces: 0,
														isEnrolmentAllowed: False,
														registrationStatus: String,
														locations: 
														[
															{
																id: 0,
																roomName: String,
																roomNo: String,
																roomDescription: String,
																venueLink: String,
																venueName: String
															}
														],
														sessions: 
														[
															{
																id: 0,
																startTime: String,
																endTime: String,
																title: String
															}
														],
														students: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														],
														trainers: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														]
													},
													allClasses: 
													[
														{
															id: 0,
															code: String,
															title: String,
															description: String,
															price: String,
															currency: String,
															priceInformation: String,
															costCenter: String,
															registrationBeginTime: String,
															registrationEndTime: String,
															runningBeginTime: String,
															runningEndTime: String,
															isClosed: False,
															places: 0,
															freePlaces: 0,
															isEnrolmentAllowed: False,
															registrationStatus: String,
															locations: 
															[
																{
																	id: 0,
																	roomName: String,
																	roomNo: String,
																	roomDescription: String,
																	venueLink: String,
																	venueName: String
																}
															],
															sessions: 
															[
																{
																	id: 0,
																	startTime: String,
																	endTime: String,
																	title: String
																}
															],
															students: 
															[
																{
																	id: 0,
																	guid: String,
																	domainName: String,
																	domainId: 0,
																	department: String,
																	name: String,
																	qualifiedName: String,
																	firstName: String,
																	lastName: String,
																	email: String,
																	displayName: String String,
																	userImageData: String,
																	attributes: 
																	[
																		{
																			id: 0,
																			name: String,
																			value: String,
																			integerValue: 0,
																			doubleValue: 0,
																			attributeMetadataId: 0,
																			source: String,
																			ordinal: 0
																		}
																	],
																	skills: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			levelValue: 0,
																			levelTitle: String,
																			acquired: String,
																			reasonForAssignment: String,
																			expires: String
																		}
																	],
																	groups: 
																	[
																		{
																			id: 0,
																			name: String,
																			qualifiedName: String,
																			type: String
																		}
																	],
																	contacts: 
																	[
																		{
																			type: String,
																			title: String,
																			value: String
																		}
																	],
																	additionalInfos: 
																	[
																		{
																			name: String,
																			value: String
																		}
																	]
																}
															],
															trainers: 
															[
																{
																	id: 0,
																	guid: String,
																	domainName: String,
																	domainId: 0,
																	department: String,
																	name: String,
																	qualifiedName: String,
																	firstName: String,
																	lastName: String,
																	email: String,
																	displayName: String String,
																	userImageData: String,
																	attributes: 
																	[
																		{
																			id: 0,
																			name: String,
																			value: String,
																			integerValue: 0,
																			doubleValue: 0,
																			attributeMetadataId: 0,
																			source: String,
																			ordinal: 0
																		}
																	],
																	skills: 
																	[
																		{
																			id: 0,
																			sid: String,
																			title: String,
																			levelValue: 0,
																			levelTitle: String,
																			acquired: String,
																			reasonForAssignment: String,
																			expires: String
																		}
																	],
																	groups: 
																	[
																		{
																			id: 0,
																			name: String,
																			qualifiedName: String,
																			type: String
																		}
																	],
																	contacts: 
																	[
																		{
																			type: String,
																			title: String,
																			value: String
																		}
																	],
																	additionalInfos: 
																	[
																		{
																			name: String,
																			value: String
																		}
																	]
																}
															]
														}
													],
													requiredSkills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															isFulfilled: False,
															requiredLevelValue: 0,
															requiredLevelTitle: String,
															userLevelValue: 0,
															userLevelTitle: String
														}
													],
													descriptionUrl: String,
													introImageData: String,
													questionnaire: 
													{
														serializationVersion: 0,
														lastSaved: String,
														startTime: String,
														evaluationTime: String,
														id: 0,
														sid: String,
														title: String,
														language: String,
														querstionnaireType: String,
														evaluationLimit: 0,
														timeLimit: 0,
														sequencingChoiceAllowed: False,
														showCorrectAnswer: False,
														showPoints: False,
														showScore: False,
														mayBePartiallyCorrect: False,
														randomOrder: False,
														maxEvaluations: 0,
														questions: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																language: String,
																player: String,
																template: String,
																style: String,
																questionType: String,
																answerType: String,
																allowSurveyComments: False,
																text: String,
																answers: 
																[
																	{
																		id: 0,
																		type: String,
																		randomOrder: False,
																		answerText: String,
																		feedback: String,
																		points: 0,
																		isSelected: False
																	}
																],
																textHoles: 
																[
																	{
																		placeholder: String,
																		showHolesInText: False,
																		id: 0,
																		caseSensitive: False,
																		length: 0,
																		useWildCards: False,
																		textHoleAnswers: 
																		[
																			{
																				language: String,
																				answers: 
																				[
																					{
																						text: String,
																						feedback: String,
																						points: 0,
																						evaluatedPoints: 0,
																						answerText: String
																					}
																				]
																			}
																		]
																	}
																],
																dragDropObjects: 
																{
																	type: 0,
																	randomOrder: False,
																	penality: 0,
																	backgroundImage: String,
																	backgroundImageWidth: 0,
																	backgroundImageHeight: 0,
																	playerHeight: 0,
																	gridX: 0,
																	gridY: 0,
																	scoId: String,
																	editorMode: String,
																	automaticHorizontalLayout: False,
																	matchObjects: 
																	[
																		{
																			id: String,
																			idDst: String,
																			idSrc: String,
																			isSourceObject: False,
																			left: 0,
																			top: 0,
																			width: 0,
																			height: 0,
																			color: String,
																			borderWidth: String,
																			borderColor: String,
																			textColor: String,
																			points: 0,
																			valign: String,
																			align: String,
																			snapPostion: String,
																			matchObjectTexts: 
																			[
																				{
																					language: String,
																					text: String
																				}
																			],
																			currentIdSrc: String,
																			evaluatedPoints: 0
																		}
																	]
																},
																response: String,
																isAnswered: False,
																isBookmarked: False,
																score: 0,
																timeUsed: 0,
																surveyComment: String
															}
														],
														randomQuestions: 
														[
															{
																questionCount: 0,
																position: 0,
																subjectText: String,
																subjectId: 0,
																productiveQuestions: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		language: String,
																		player: String,
																		template: String,
																		style: String,
																		questionType: String,
																		answerType: String,
																		allowSurveyComments: False,
																		text: String,
																		answers: 
																		[
																			{
																				id: 0,
																				type: String,
																				randomOrder: False,
																				answerText: String,
																				feedback: String,
																				points: 0,
																				isSelected: False
																			}
																		],
																		textHoles: 
																		[
																			{
																				placeholder: String,
																				showHolesInText: False,
																				id: 0,
																				caseSensitive: False,
																				length: 0,
																				useWildCards: False,
																				textHoleAnswers: 
																				[
																					{
																						language: String,
																						answers: 
																						[
																							{
																								text: String,
																								feedback: String,
																								points: 0,
																								evaluatedPoints: 0,
																								answerText: String
																							}
																						]
																					}
																				]
																			}
																		],
																		dragDropObjects: 
																		{
																			type: 0,
																			randomOrder: False,
																			penality: 0,
																			backgroundImage: String,
																			backgroundImageWidth: 0,
																			backgroundImageHeight: 0,
																			playerHeight: 0,
																			gridX: 0,
																			gridY: 0,
																			scoId: String,
																			editorMode: String,
																			automaticHorizontalLayout: False,
																			matchObjects: 
																			[
																				{
																					id: String,
																					idDst: String,
																					idSrc: String,
																					isSourceObject: False,
																					left: 0,
																					top: 0,
																					width: 0,
																					height: 0,
																					color: String,
																					borderWidth: String,
																					borderColor: String,
																					textColor: String,
																					points: 0,
																					valign: String,
																					align: String,
																					snapPostion: String,
																					matchObjectTexts: 
																					[
																						{
																							language: String,
																							text: String
																						}
																					],
																					currentIdSrc: String,
																					evaluatedPoints: 0
																				}
																			]
																		},
																		response: String,
																		isAnswered: False,
																		isBookmarked: False,
																		score: 0,
																		timeUsed: 0,
																		surveyComment: String
																	}
																],
																testId: 0
															}
														],
														state: String,
														score: 0,
														evaluations: 0,
														lockAfterFinalEvaluations: False
													},
													isMobileLesson: False,
													lessonUsage: 
													{
														lessonId: 0,
														userId: 0,
														sid: String,
														title: String,
														type: 0,
														lessonStatus: String,
														lessonScore: 0,
														attemptCount: 0,
														firstUsed: 0001-01-01,
														lastUsed: 0001-01-01,
														timeUsed: 0,
														classTitle: String,
														registrationStatus: 0,
														startDate: 0001-01-01,
														endDate: 0001-01-01,
														rating: 0,
														suspendData: String,
														lessonLocation: String
													},
													registrationStatus: String,
													isRegistrationRequired: False,
													price: 0,
													currency: String,
													id: 0,
													sid: String,
													type: String,
													subType: 0,
													title: String,
													summary: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													]
												}
											}
										]
									}
								]
							}
						],
						lessonUsage: 
						{
							lessonId: 0,
							userId: 0,
							sid: String,
							title: String,
							type: 0,
							lessonStatus: String,
							lessonScore: 0,
							attemptCount: 0,
							firstUsed: 0001-01-01,
							lastUsed: 0001-01-01,
							timeUsed: 0,
							classTitle: String,
							registrationStatus: 0,
							startDate: 0001-01-01,
							endDate: 0001-01-01,
							rating: 0,
							suspendData: String,
							lessonLocation: String
						},
						registrationStatus: String,
						isRegistrationRequired: False,
						price: 0,
						currency: String,
						id: 0,
						sid: String,
						type: String,
						subType: 0,
						title: String,
						summary: String,
						attributes: 
						[
							{
								id: 0,
								name: String,
								value: String,
								integerValue: 0,
								doubleValue: 0,
								attributeMetadataId: 0,
								source: String,
								ordinal: 0
							}
						]
					}
				}
			],
			item: 
			{
				keywords: 
				[
					String
				],
				runningBeginTime: 0001-01-01,
				runningEndTime: 0001-01-01,
				requiredLessonStatus: String,
				requiredScore: 0,
				assignmentType: String,
				keepLessonStatus: False,
				isDownloadable: False,
				uiCompatibility: 
				[
					String
				],
				mobileLessonStarterUrl: String,
				contentStartUrl: String,
				rating: 
				{
					average: 0,
					mine: 0,
					count: 0
				},
				mentors: 
				[
					{
						id: 0,
						guid: String,
						domainName: String,
						domainId: 0,
						department: String,
						name: String,
						qualifiedName: String,
						firstName: String,
						lastName: String,
						email: String,
						displayName: String String,
						userImageData: String,
						attributes: 
						[
							{
								id: 0,
								name: String,
								value: String,
								integerValue: 0,
								doubleValue: 0,
								attributeMetadataId: 0,
								source: String,
								ordinal: 0
							}
						],
						skills: 
						[
							{
								id: 0,
								sid: String,
								title: String,
								levelValue: 0,
								levelTitle: String,
								acquired: String,
								reasonForAssignment: String,
								expires: String
							}
						],
						groups: 
						[
							{
								id: 0,
								name: String,
								qualifiedName: String,
								type: String
							}
						],
						contacts: 
						[
							{
								type: String,
								title: String,
								value: String
							}
						],
						additionalInfos: 
						[
							{
								name: String,
								value: String
							}
						]
					}
				],
				myClass: 
				{
					id: 0,
					code: String,
					title: String,
					description: String,
					price: String,
					currency: String,
					priceInformation: String,
					costCenter: String,
					registrationBeginTime: String,
					registrationEndTime: String,
					runningBeginTime: String,
					runningEndTime: String,
					isClosed: False,
					places: 0,
					freePlaces: 0,
					isEnrolmentAllowed: False,
					registrationStatus: String,
					locations: 
					[
						{
							id: 0,
							roomName: String,
							roomNo: String,
							roomDescription: String,
							venueLink: String,
							venueName: String
						}
					],
					sessions: 
					[
						{
							id: 0,
							startTime: String,
							endTime: String,
							title: String
						}
					],
					students: 
					[
						{
							id: 0,
							guid: String,
							domainName: String,
							domainId: 0,
							department: String,
							name: String,
							qualifiedName: String,
							firstName: String,
							lastName: String,
							email: String,
							displayName: String String,
							userImageData: String,
							attributes: 
							[
								{
									id: 0,
									name: String,
									value: String,
									integerValue: 0,
									doubleValue: 0,
									attributeMetadataId: 0,
									source: String,
									ordinal: 0
								}
							],
							skills: 
							[
								{
									id: 0,
									sid: String,
									title: String,
									levelValue: 0,
									levelTitle: String,
									acquired: String,
									reasonForAssignment: String,
									expires: String
								}
							],
							groups: 
							[
								{
									id: 0,
									name: String,
									qualifiedName: String,
									type: String
								}
							],
							contacts: 
							[
								{
									type: String,
									title: String,
									value: String
								}
							],
							additionalInfos: 
							[
								{
									name: String,
									value: String
								}
							]
						}
					],
					trainers: 
					[
						{
							id: 0,
							guid: String,
							domainName: String,
							domainId: 0,
							department: String,
							name: String,
							qualifiedName: String,
							firstName: String,
							lastName: String,
							email: String,
							displayName: String String,
							userImageData: String,
							attributes: 
							[
								{
									id: 0,
									name: String,
									value: String,
									integerValue: 0,
									doubleValue: 0,
									attributeMetadataId: 0,
									source: String,
									ordinal: 0
								}
							],
							skills: 
							[
								{
									id: 0,
									sid: String,
									title: String,
									levelValue: 0,
									levelTitle: String,
									acquired: String,
									reasonForAssignment: String,
									expires: String
								}
							],
							groups: 
							[
								{
									id: 0,
									name: String,
									qualifiedName: String,
									type: String
								}
							],
							contacts: 
							[
								{
									type: String,
									title: String,
									value: String
								}
							],
							additionalInfos: 
							[
								{
									name: String,
									value: String
								}
							]
						}
					]
				},
				allClasses: 
				[
					{
						id: 0,
						code: String,
						title: String,
						description: String,
						price: String,
						currency: String,
						priceInformation: String,
						costCenter: String,
						registrationBeginTime: String,
						registrationEndTime: String,
						runningBeginTime: String,
						runningEndTime: String,
						isClosed: False,
						places: 0,
						freePlaces: 0,
						isEnrolmentAllowed: False,
						registrationStatus: String,
						locations: 
						[
							{
								id: 0,
								roomName: String,
								roomNo: String,
								roomDescription: String,
								venueLink: String,
								venueName: String
							}
						],
						sessions: 
						[
							{
								id: 0,
								startTime: String,
								endTime: String,
								title: String
							}
						],
						students: 
						[
							{
								id: 0,
								guid: String,
								domainName: String,
								domainId: 0,
								department: String,
								name: String,
								qualifiedName: String,
								firstName: String,
								lastName: String,
								email: String,
								displayName: String String,
								userImageData: String,
								attributes: 
								[
									{
										id: 0,
										name: String,
										value: String,
										integerValue: 0,
										doubleValue: 0,
										attributeMetadataId: 0,
										source: String,
										ordinal: 0
									}
								],
								skills: 
								[
									{
										id: 0,
										sid: String,
										title: String,
										levelValue: 0,
										levelTitle: String,
										acquired: String,
										reasonForAssignment: String,
										expires: String
									}
								],
								groups: 
								[
									{
										id: 0,
										name: String,
										qualifiedName: String,
										type: String
									}
								],
								contacts: 
								[
									{
										type: String,
										title: String,
										value: String
									}
								],
								additionalInfos: 
								[
									{
										name: String,
										value: String
									}
								]
							}
						],
						trainers: 
						[
							{
								id: 0,
								guid: String,
								domainName: String,
								domainId: 0,
								department: String,
								name: String,
								qualifiedName: String,
								firstName: String,
								lastName: String,
								email: String,
								displayName: String String,
								userImageData: String,
								attributes: 
								[
									{
										id: 0,
										name: String,
										value: String,
										integerValue: 0,
										doubleValue: 0,
										attributeMetadataId: 0,
										source: String,
										ordinal: 0
									}
								],
								skills: 
								[
									{
										id: 0,
										sid: String,
										title: String,
										levelValue: 0,
										levelTitle: String,
										acquired: String,
										reasonForAssignment: String,
										expires: String
									}
								],
								groups: 
								[
									{
										id: 0,
										name: String,
										qualifiedName: String,
										type: String
									}
								],
								contacts: 
								[
									{
										type: String,
										title: String,
										value: String
									}
								],
								additionalInfos: 
								[
									{
										name: String,
										value: String
									}
								]
							}
						]
					}
				],
				requiredSkills: 
				[
					{
						id: 0,
						sid: String,
						title: String,
						isFulfilled: False,
						requiredLevelValue: 0,
						requiredLevelTitle: String,
						userLevelValue: 0,
						userLevelTitle: String
					}
				],
				descriptionUrl: String,
				introImageData: String,
				questionnaire: 
				{
					serializationVersion: 0,
					lastSaved: String,
					startTime: String,
					evaluationTime: String,
					id: 0,
					sid: String,
					title: String,
					language: String,
					querstionnaireType: String,
					evaluationLimit: 0,
					timeLimit: 0,
					sequencingChoiceAllowed: False,
					showCorrectAnswer: False,
					showPoints: False,
					showScore: False,
					mayBePartiallyCorrect: False,
					randomOrder: False,
					maxEvaluations: 0,
					questions: 
					[
						{
							id: 0,
							sid: String,
							title: String,
							language: String,
							player: String,
							template: String,
							style: String,
							questionType: String,
							answerType: String,
							allowSurveyComments: False,
							text: String,
							answers: 
							[
								{
									id: 0,
									type: String,
									randomOrder: False,
									answerText: String,
									feedback: String,
									points: 0,
									isSelected: False
								}
							],
							textHoles: 
							[
								{
									placeholder: String,
									showHolesInText: False,
									id: 0,
									caseSensitive: False,
									length: 0,
									useWildCards: False,
									textHoleAnswers: 
									[
										{
											language: String,
											answers: 
											[
												{
													text: String,
													feedback: String,
													points: 0,
													evaluatedPoints: 0,
													answerText: String
												}
											]
										}
									]
								}
							],
							dragDropObjects: 
							{
								type: 0,
								randomOrder: False,
								penality: 0,
								backgroundImage: String,
								backgroundImageWidth: 0,
								backgroundImageHeight: 0,
								playerHeight: 0,
								gridX: 0,
								gridY: 0,
								scoId: String,
								editorMode: String,
								automaticHorizontalLayout: False,
								matchObjects: 
								[
									{
										id: String,
										idDst: String,
										idSrc: String,
										isSourceObject: False,
										left: 0,
										top: 0,
										width: 0,
										height: 0,
										color: String,
										borderWidth: String,
										borderColor: String,
										textColor: String,
										points: 0,
										valign: String,
										align: String,
										snapPostion: String,
										matchObjectTexts: 
										[
											{
												language: String,
												text: String
											}
										],
										currentIdSrc: String,
										evaluatedPoints: 0
									}
								]
							},
							response: String,
							isAnswered: False,
							isBookmarked: False,
							score: 0,
							timeUsed: 0,
							surveyComment: String
						}
					],
					randomQuestions: 
					[
						{
							questionCount: 0,
							position: 0,
							subjectText: String,
							subjectId: 0,
							productiveQuestions: 
							[
								{
									id: 0,
									sid: String,
									title: String,
									language: String,
									player: String,
									template: String,
									style: String,
									questionType: String,
									answerType: String,
									allowSurveyComments: False,
									text: String,
									answers: 
									[
										{
											id: 0,
											type: String,
											randomOrder: False,
											answerText: String,
											feedback: String,
											points: 0,
											isSelected: False
										}
									],
									textHoles: 
									[
										{
											placeholder: String,
											showHolesInText: False,
											id: 0,
											caseSensitive: False,
											length: 0,
											useWildCards: False,
											textHoleAnswers: 
											[
												{
													language: String,
													answers: 
													[
														{
															text: String,
															feedback: String,
															points: 0,
															evaluatedPoints: 0,
															answerText: String
														}
													]
												}
											]
										}
									],
									dragDropObjects: 
									{
										type: 0,
										randomOrder: False,
										penality: 0,
										backgroundImage: String,
										backgroundImageWidth: 0,
										backgroundImageHeight: 0,
										playerHeight: 0,
										gridX: 0,
										gridY: 0,
										scoId: String,
										editorMode: String,
										automaticHorizontalLayout: False,
										matchObjects: 
										[
											{
												id: String,
												idDst: String,
												idSrc: String,
												isSourceObject: False,
												left: 0,
												top: 0,
												width: 0,
												height: 0,
												color: String,
												borderWidth: String,
												borderColor: String,
												textColor: String,
												points: 0,
												valign: String,
												align: String,
												snapPostion: String,
												matchObjectTexts: 
												[
													{
														language: String,
														text: String
													}
												],
												currentIdSrc: String,
												evaluatedPoints: 0
											}
										]
									},
									response: String,
									isAnswered: False,
									isBookmarked: False,
									score: 0,
									timeUsed: 0,
									surveyComment: String
								}
							],
							testId: 0
						}
					],
					state: String,
					score: 0,
					evaluations: 0,
					lockAfterFinalEvaluations: False
				},
				isMobileLesson: False,
				tPlanElements: 
				[
					{
						elementId: 0,
						type: String,
						blockTitle: String,
						blockStatus: String,
						isLocked: False,
						blockScore: 0,
						shortDescription: String,
						treeLevel: 0,
						lesson: 
						{
							keywords: 
							[
								String
							],
							runningBeginTime: 0001-01-01,
							runningEndTime: 0001-01-01,
							requiredLessonStatus: String,
							requiredScore: 0,
							assignmentType: String,
							keepLessonStatus: False,
							isDownloadable: False,
							uiCompatibility: 
							[
								String
							],
							mobileLessonStarterUrl: String,
							contentStartUrl: String,
							rating: 
							{
								average: 0,
								mine: 0,
								count: 0
							},
							mentors: 
							[
								{
									id: 0,
									guid: String,
									domainName: String,
									domainId: 0,
									department: String,
									name: String,
									qualifiedName: String,
									firstName: String,
									lastName: String,
									email: String,
									displayName: String String,
									userImageData: String,
									attributes: 
									[
										{
											id: 0,
											name: String,
											value: String,
											integerValue: 0,
											doubleValue: 0,
											attributeMetadataId: 0,
											source: String,
											ordinal: 0
										}
									],
									skills: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											levelValue: 0,
											levelTitle: String,
											acquired: String,
											reasonForAssignment: String,
											expires: String
										}
									],
									groups: 
									[
										{
											id: 0,
											name: String,
											qualifiedName: String,
											type: String
										}
									],
									contacts: 
									[
										{
											type: String,
											title: String,
											value: String
										}
									],
									additionalInfos: 
									[
										{
											name: String,
											value: String
										}
									]
								}
							],
							myClass: 
							{
								id: 0,
								code: String,
								title: String,
								description: String,
								price: String,
								currency: String,
								priceInformation: String,
								costCenter: String,
								registrationBeginTime: String,
								registrationEndTime: String,
								runningBeginTime: String,
								runningEndTime: String,
								isClosed: False,
								places: 0,
								freePlaces: 0,
								isEnrolmentAllowed: False,
								registrationStatus: String,
								locations: 
								[
									{
										id: 0,
										roomName: String,
										roomNo: String,
										roomDescription: String,
										venueLink: String,
										venueName: String
									}
								],
								sessions: 
								[
									{
										id: 0,
										startTime: String,
										endTime: String,
										title: String
									}
								],
								students: 
								[
									{
										id: 0,
										guid: String,
										domainName: String,
										domainId: 0,
										department: String,
										name: String,
										qualifiedName: String,
										firstName: String,
										lastName: String,
										email: String,
										displayName: String String,
										userImageData: String,
										attributes: 
										[
											{
												id: 0,
												name: String,
												value: String,
												integerValue: 0,
												doubleValue: 0,
												attributeMetadataId: 0,
												source: String,
												ordinal: 0
											}
										],
										skills: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												levelValue: 0,
												levelTitle: String,
												acquired: String,
												reasonForAssignment: String,
												expires: String
											}
										],
										groups: 
										[
											{
												id: 0,
												name: String,
												qualifiedName: String,
												type: String
											}
										],
										contacts: 
										[
											{
												type: String,
												title: String,
												value: String
											}
										],
										additionalInfos: 
										[
											{
												name: String,
												value: String
											}
										]
									}
								],
								trainers: 
								[
									{
										id: 0,
										guid: String,
										domainName: String,
										domainId: 0,
										department: String,
										name: String,
										qualifiedName: String,
										firstName: String,
										lastName: String,
										email: String,
										displayName: String String,
										userImageData: String,
										attributes: 
										[
											{
												id: 0,
												name: String,
												value: String,
												integerValue: 0,
												doubleValue: 0,
												attributeMetadataId: 0,
												source: String,
												ordinal: 0
											}
										],
										skills: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												levelValue: 0,
												levelTitle: String,
												acquired: String,
												reasonForAssignment: String,
												expires: String
											}
										],
										groups: 
										[
											{
												id: 0,
												name: String,
												qualifiedName: String,
												type: String
											}
										],
										contacts: 
										[
											{
												type: String,
												title: String,
												value: String
											}
										],
										additionalInfos: 
										[
											{
												name: String,
												value: String
											}
										]
									}
								]
							},
							allClasses: 
							[
								{
									id: 0,
									code: String,
									title: String,
									description: String,
									price: String,
									currency: String,
									priceInformation: String,
									costCenter: String,
									registrationBeginTime: String,
									registrationEndTime: String,
									runningBeginTime: String,
									runningEndTime: String,
									isClosed: False,
									places: 0,
									freePlaces: 0,
									isEnrolmentAllowed: False,
									registrationStatus: String,
									locations: 
									[
										{
											id: 0,
											roomName: String,
											roomNo: String,
											roomDescription: String,
											venueLink: String,
											venueName: String
										}
									],
									sessions: 
									[
										{
											id: 0,
											startTime: String,
											endTime: String,
											title: String
										}
									],
									students: 
									[
										{
											id: 0,
											guid: String,
											domainName: String,
											domainId: 0,
											department: String,
											name: String,
											qualifiedName: String,
											firstName: String,
											lastName: String,
											email: String,
											displayName: String String,
											userImageData: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											],
											skills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													levelValue: 0,
													levelTitle: String,
													acquired: String,
													reasonForAssignment: String,
													expires: String
												}
											],
											groups: 
											[
												{
													id: 0,
													name: String,
													qualifiedName: String,
													type: String
												}
											],
											contacts: 
											[
												{
													type: String,
													title: String,
													value: String
												}
											],
											additionalInfos: 
											[
												{
													name: String,
													value: String
												}
											]
										}
									],
									trainers: 
									[
										{
											id: 0,
											guid: String,
											domainName: String,
											domainId: 0,
											department: String,
											name: String,
											qualifiedName: String,
											firstName: String,
											lastName: String,
											email: String,
											displayName: String String,
											userImageData: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											],
											skills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													levelValue: 0,
													levelTitle: String,
													acquired: String,
													reasonForAssignment: String,
													expires: String
												}
											],
											groups: 
											[
												{
													id: 0,
													name: String,
													qualifiedName: String,
													type: String
												}
											],
											contacts: 
											[
												{
													type: String,
													title: String,
													value: String
												}
											],
											additionalInfos: 
											[
												{
													name: String,
													value: String
												}
											]
										}
									]
								}
							],
							requiredSkills: 
							[
								{
									id: 0,
									sid: String,
									title: String,
									isFulfilled: False,
									requiredLevelValue: 0,
									requiredLevelTitle: String,
									userLevelValue: 0,
									userLevelTitle: String
								}
							],
							descriptionUrl: String,
							introImageData: String,
							questionnaire: 
							{
								serializationVersion: 0,
								lastSaved: String,
								startTime: String,
								evaluationTime: String,
								id: 0,
								sid: String,
								title: String,
								language: String,
								querstionnaireType: String,
								evaluationLimit: 0,
								timeLimit: 0,
								sequencingChoiceAllowed: False,
								showCorrectAnswer: False,
								showPoints: False,
								showScore: False,
								mayBePartiallyCorrect: False,
								randomOrder: False,
								maxEvaluations: 0,
								questions: 
								[
									{
										id: 0,
										sid: String,
										title: String,
										language: String,
										player: String,
										template: String,
										style: String,
										questionType: String,
										answerType: String,
										allowSurveyComments: False,
										text: String,
										answers: 
										[
											{
												id: 0,
												type: String,
												randomOrder: False,
												answerText: String,
												feedback: String,
												points: 0,
												isSelected: False
											}
										],
										textHoles: 
										[
											{
												placeholder: String,
												showHolesInText: False,
												id: 0,
												caseSensitive: False,
												length: 0,
												useWildCards: False,
												textHoleAnswers: 
												[
													{
														language: String,
														answers: 
														[
															{
																text: String,
																feedback: String,
																points: 0,
																evaluatedPoints: 0,
																answerText: String
															}
														]
													}
												]
											}
										],
										dragDropObjects: 
										{
											type: 0,
											randomOrder: False,
											penality: 0,
											backgroundImage: String,
											backgroundImageWidth: 0,
											backgroundImageHeight: 0,
											playerHeight: 0,
											gridX: 0,
											gridY: 0,
											scoId: String,
											editorMode: String,
											automaticHorizontalLayout: False,
											matchObjects: 
											[
												{
													id: String,
													idDst: String,
													idSrc: String,
													isSourceObject: False,
													left: 0,
													top: 0,
													width: 0,
													height: 0,
													color: String,
													borderWidth: String,
													borderColor: String,
													textColor: String,
													points: 0,
													valign: String,
													align: String,
													snapPostion: String,
													matchObjectTexts: 
													[
														{
															language: String,
															text: String
														}
													],
													currentIdSrc: String,
													evaluatedPoints: 0
												}
											]
										},
										response: String,
										isAnswered: False,
										isBookmarked: False,
										score: 0,
										timeUsed: 0,
										surveyComment: String
									}
								],
								randomQuestions: 
								[
									{
										questionCount: 0,
										position: 0,
										subjectText: String,
										subjectId: 0,
										productiveQuestions: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												language: String,
												player: String,
												template: String,
												style: String,
												questionType: String,
												answerType: String,
												allowSurveyComments: False,
												text: String,
												answers: 
												[
													{
														id: 0,
														type: String,
														randomOrder: False,
														answerText: String,
														feedback: String,
														points: 0,
														isSelected: False
													}
												],
												textHoles: 
												[
													{
														placeholder: String,
														showHolesInText: False,
														id: 0,
														caseSensitive: False,
														length: 0,
														useWildCards: False,
														textHoleAnswers: 
														[
															{
																language: String,
																answers: 
																[
																	{
																		text: String,
																		feedback: String,
																		points: 0,
																		evaluatedPoints: 0,
																		answerText: String
																	}
																]
															}
														]
													}
												],
												dragDropObjects: 
												{
													type: 0,
													randomOrder: False,
													penality: 0,
													backgroundImage: String,
													backgroundImageWidth: 0,
													backgroundImageHeight: 0,
													playerHeight: 0,
													gridX: 0,
													gridY: 0,
													scoId: String,
													editorMode: String,
													automaticHorizontalLayout: False,
													matchObjects: 
													[
														{
															id: String,
															idDst: String,
															idSrc: String,
															isSourceObject: False,
															left: 0,
															top: 0,
															width: 0,
															height: 0,
															color: String,
															borderWidth: String,
															borderColor: String,
															textColor: String,
															points: 0,
															valign: String,
															align: String,
															snapPostion: String,
															matchObjectTexts: 
															[
																{
																	language: String,
																	text: String
																}
															],
															currentIdSrc: String,
															evaluatedPoints: 0
														}
													]
												},
												response: String,
												isAnswered: False,
												isBookmarked: False,
												score: 0,
												timeUsed: 0,
												surveyComment: String
											}
										],
										testId: 0
									}
								],
								state: String,
								score: 0,
								evaluations: 0,
								lockAfterFinalEvaluations: False
							},
							isMobileLesson: False,
							tPlanElements: 
							[
								{
									elementId: 0,
									type: String,
									blockTitle: String,
									blockStatus: String,
									isLocked: False,
									blockScore: 0,
									shortDescription: String,
									treeLevel: 0,
									lesson: 
									{
										keywords: 
										[
											String
										],
										runningBeginTime: 0001-01-01,
										runningEndTime: 0001-01-01,
										requiredLessonStatus: String,
										requiredScore: 0,
										assignmentType: String,
										keepLessonStatus: False,
										isDownloadable: False,
										uiCompatibility: 
										[
											String
										],
										mobileLessonStarterUrl: String,
										contentStartUrl: String,
										rating: 
										{
											average: 0,
											mine: 0,
											count: 0
										},
										mentors: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										],
										myClass: 
										{
											id: 0,
											code: String,
											title: String,
											description: String,
											price: String,
											currency: String,
											priceInformation: String,
											costCenter: String,
											registrationBeginTime: String,
											registrationEndTime: String,
											runningBeginTime: String,
											runningEndTime: String,
											isClosed: False,
											places: 0,
											freePlaces: 0,
											isEnrolmentAllowed: False,
											registrationStatus: String,
											locations: 
											[
												{
													id: 0,
													roomName: String,
													roomNo: String,
													roomDescription: String,
													venueLink: String,
													venueName: String
												}
											],
											sessions: 
											[
												{
													id: 0,
													startTime: String,
													endTime: String,
													title: String
												}
											],
											students: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											],
											trainers: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											]
										},
										allClasses: 
										[
											{
												id: 0,
												code: String,
												title: String,
												description: String,
												price: String,
												currency: String,
												priceInformation: String,
												costCenter: String,
												registrationBeginTime: String,
												registrationEndTime: String,
												runningBeginTime: String,
												runningEndTime: String,
												isClosed: False,
												places: 0,
												freePlaces: 0,
												isEnrolmentAllowed: False,
												registrationStatus: String,
												locations: 
												[
													{
														id: 0,
														roomName: String,
														roomNo: String,
														roomDescription: String,
														venueLink: String,
														venueName: String
													}
												],
												sessions: 
												[
													{
														id: 0,
														startTime: String,
														endTime: String,
														title: String
													}
												],
												students: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												],
												trainers: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												]
											}
										],
										requiredSkills: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												isFulfilled: False,
												requiredLevelValue: 0,
												requiredLevelTitle: String,
												userLevelValue: 0,
												userLevelTitle: String
											}
										],
										descriptionUrl: String,
										introImageData: String,
										questionnaire: 
										{
											serializationVersion: 0,
											lastSaved: String,
											startTime: String,
											evaluationTime: String,
											id: 0,
											sid: String,
											title: String,
											language: String,
											querstionnaireType: String,
											evaluationLimit: 0,
											timeLimit: 0,
											sequencingChoiceAllowed: False,
											showCorrectAnswer: False,
											showPoints: False,
											showScore: False,
											mayBePartiallyCorrect: False,
											randomOrder: False,
											maxEvaluations: 0,
											questions: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													language: String,
													player: String,
													template: String,
													style: String,
													questionType: String,
													answerType: String,
													allowSurveyComments: False,
													text: String,
													answers: 
													[
														{
															id: 0,
															type: String,
															randomOrder: False,
															answerText: String,
															feedback: String,
															points: 0,
															isSelected: False
														}
													],
													textHoles: 
													[
														{
															placeholder: String,
															showHolesInText: False,
															id: 0,
															caseSensitive: False,
															length: 0,
															useWildCards: False,
															textHoleAnswers: 
															[
																{
																	language: String,
																	answers: 
																	[
																		{
																			text: String,
																			feedback: String,
																			points: 0,
																			evaluatedPoints: 0,
																			answerText: String
																		}
																	]
																}
															]
														}
													],
													dragDropObjects: 
													{
														type: 0,
														randomOrder: False,
														penality: 0,
														backgroundImage: String,
														backgroundImageWidth: 0,
														backgroundImageHeight: 0,
														playerHeight: 0,
														gridX: 0,
														gridY: 0,
														scoId: String,
														editorMode: String,
														automaticHorizontalLayout: False,
														matchObjects: 
														[
															{
																id: String,
																idDst: String,
																idSrc: String,
																isSourceObject: False,
																left: 0,
																top: 0,
																width: 0,
																height: 0,
																color: String,
																borderWidth: String,
																borderColor: String,
																textColor: String,
																points: 0,
																valign: String,
																align: String,
																snapPostion: String,
																matchObjectTexts: 
																[
																	{
																		language: String,
																		text: String
																	}
																],
																currentIdSrc: String,
																evaluatedPoints: 0
															}
														]
													},
													response: String,
													isAnswered: False,
													isBookmarked: False,
													score: 0,
													timeUsed: 0,
													surveyComment: String
												}
											],
											randomQuestions: 
											[
												{
													questionCount: 0,
													position: 0,
													subjectText: String,
													subjectId: 0,
													productiveQuestions: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															language: String,
															player: String,
															template: String,
															style: String,
															questionType: String,
															answerType: String,
															allowSurveyComments: False,
															text: String,
															answers: 
															[
																{
																	id: 0,
																	type: String,
																	randomOrder: False,
																	answerText: String,
																	feedback: String,
																	points: 0,
																	isSelected: False
																}
															],
															textHoles: 
															[
																{
																	placeholder: String,
																	showHolesInText: False,
																	id: 0,
																	caseSensitive: False,
																	length: 0,
																	useWildCards: False,
																	textHoleAnswers: 
																	[
																		{
																			language: String,
																			answers: 
																			[
																				{
																					text: String,
																					feedback: String,
																					points: 0,
																					evaluatedPoints: 0,
																					answerText: String
																				}
																			]
																		}
																	]
																}
															],
															dragDropObjects: 
															{
																type: 0,
																randomOrder: False,
																penality: 0,
																backgroundImage: String,
																backgroundImageWidth: 0,
																backgroundImageHeight: 0,
																playerHeight: 0,
																gridX: 0,
																gridY: 0,
																scoId: String,
																editorMode: String,
																automaticHorizontalLayout: False,
																matchObjects: 
																[
																	{
																		id: String,
																		idDst: String,
																		idSrc: String,
																		isSourceObject: False,
																		left: 0,
																		top: 0,
																		width: 0,
																		height: 0,
																		color: String,
																		borderWidth: String,
																		borderColor: String,
																		textColor: String,
																		points: 0,
																		valign: String,
																		align: String,
																		snapPostion: String,
																		matchObjectTexts: 
																		[
																			{
																				language: String,
																				text: String
																			}
																		],
																		currentIdSrc: String,
																		evaluatedPoints: 0
																	}
																]
															},
															response: String,
															isAnswered: False,
															isBookmarked: False,
															score: 0,
															timeUsed: 0,
															surveyComment: String
														}
													],
													testId: 0
												}
											],
											state: String,
											score: 0,
											evaluations: 0,
											lockAfterFinalEvaluations: False
										},
										isMobileLesson: False,
										tPlanElements: 
										[
											{
												elementId: 0,
												type: String,
												blockTitle: String,
												blockStatus: String,
												isLocked: False,
												blockScore: 0,
												shortDescription: String,
												treeLevel: 0
											}
										],
										lessonUsage: 
										{
											lessonId: 0,
											userId: 0,
											sid: String,
											title: String,
											type: 0,
											lessonStatus: String,
											lessonScore: 0,
											attemptCount: 0,
											firstUsed: 0001-01-01,
											lastUsed: 0001-01-01,
											timeUsed: 0,
											classTitle: String,
											registrationStatus: 0,
											startDate: 0001-01-01,
											endDate: 0001-01-01,
											rating: 0,
											suspendData: String,
											lessonLocation: String
										},
										registrationStatus: String,
										isRegistrationRequired: False,
										price: 0,
										currency: String,
										id: 0,
										sid: String,
										type: String,
										subType: 0,
										title: String,
										summary: String,
										attributes: 
										[
											{
												id: 0,
												name: String,
												value: String,
												integerValue: 0,
												doubleValue: 0,
												attributeMetadataId: 0,
												source: String,
												ordinal: 0
											}
										]
									},
									children: 
									[
										{
											elementId: 0,
											type: String,
											blockTitle: String,
											blockStatus: String,
											isLocked: False,
											blockScore: 0,
											shortDescription: String,
											treeLevel: 0,
											lesson: 
											{
												keywords: 
												[
													String
												],
												runningBeginTime: 0001-01-01,
												runningEndTime: 0001-01-01,
												requiredLessonStatus: String,
												requiredScore: 0,
												assignmentType: String,
												keepLessonStatus: False,
												isDownloadable: False,
												uiCompatibility: 
												[
													String
												],
												mobileLessonStarterUrl: String,
												contentStartUrl: String,
												rating: 
												{
													average: 0,
													mine: 0,
													count: 0
												},
												mentors: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												],
												myClass: 
												{
													id: 0,
													code: String,
													title: String,
													description: String,
													price: String,
													currency: String,
													priceInformation: String,
													costCenter: String,
													registrationBeginTime: String,
													registrationEndTime: String,
													runningBeginTime: String,
													runningEndTime: String,
													isClosed: False,
													places: 0,
													freePlaces: 0,
													isEnrolmentAllowed: False,
													registrationStatus: String,
													locations: 
													[
														{
															id: 0,
															roomName: String,
															roomNo: String,
															roomDescription: String,
															venueLink: String,
															venueName: String
														}
													],
													sessions: 
													[
														{
															id: 0,
															startTime: String,
															endTime: String,
															title: String
														}
													],
													students: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													],
													trainers: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													]
												},
												allClasses: 
												[
													{
														id: 0,
														code: String,
														title: String,
														description: String,
														price: String,
														currency: String,
														priceInformation: String,
														costCenter: String,
														registrationBeginTime: String,
														registrationEndTime: String,
														runningBeginTime: String,
														runningEndTime: String,
														isClosed: False,
														places: 0,
														freePlaces: 0,
														isEnrolmentAllowed: False,
														registrationStatus: String,
														locations: 
														[
															{
																id: 0,
																roomName: String,
																roomNo: String,
																roomDescription: String,
																venueLink: String,
																venueName: String
															}
														],
														sessions: 
														[
															{
																id: 0,
																startTime: String,
																endTime: String,
																title: String
															}
														],
														students: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														],
														trainers: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														]
													}
												],
												requiredSkills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														isFulfilled: False,
														requiredLevelValue: 0,
														requiredLevelTitle: String,
														userLevelValue: 0,
														userLevelTitle: String
													}
												],
												descriptionUrl: String,
												introImageData: String,
												questionnaire: 
												{
													serializationVersion: 0,
													lastSaved: String,
													startTime: String,
													evaluationTime: String,
													id: 0,
													sid: String,
													title: String,
													language: String,
													querstionnaireType: String,
													evaluationLimit: 0,
													timeLimit: 0,
													sequencingChoiceAllowed: False,
													showCorrectAnswer: False,
													showPoints: False,
													showScore: False,
													mayBePartiallyCorrect: False,
													randomOrder: False,
													maxEvaluations: 0,
													questions: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															language: String,
															player: String,
															template: String,
															style: String,
															questionType: String,
															answerType: String,
															allowSurveyComments: False,
															text: String,
															answers: 
															[
																{
																	id: 0,
																	type: String,
																	randomOrder: False,
																	answerText: String,
																	feedback: String,
																	points: 0,
																	isSelected: False
																}
															],
															textHoles: 
															[
																{
																	placeholder: String,
																	showHolesInText: False,
																	id: 0,
																	caseSensitive: False,
																	length: 0,
																	useWildCards: False,
																	textHoleAnswers: 
																	[
																		{
																			language: String,
																			answers: 
																			[
																				{
																					text: String,
																					feedback: String,
																					points: 0,
																					evaluatedPoints: 0,
																					answerText: String
																				}
																			]
																		}
																	]
																}
															],
															dragDropObjects: 
															{
																type: 0,
																randomOrder: False,
																penality: 0,
																backgroundImage: String,
																backgroundImageWidth: 0,
																backgroundImageHeight: 0,
																playerHeight: 0,
																gridX: 0,
																gridY: 0,
																scoId: String,
																editorMode: String,
																automaticHorizontalLayout: False,
																matchObjects: 
																[
																	{
																		id: String,
																		idDst: String,
																		idSrc: String,
																		isSourceObject: False,
																		left: 0,
																		top: 0,
																		width: 0,
																		height: 0,
																		color: String,
																		borderWidth: String,
																		borderColor: String,
																		textColor: String,
																		points: 0,
																		valign: String,
																		align: String,
																		snapPostion: String,
																		matchObjectTexts: 
																		[
																			{
																				language: String,
																				text: String
																			}
																		],
																		currentIdSrc: String,
																		evaluatedPoints: 0
																	}
																]
															},
															response: String,
															isAnswered: False,
															isBookmarked: False,
															score: 0,
															timeUsed: 0,
															surveyComment: String
														}
													],
													randomQuestions: 
													[
														{
															questionCount: 0,
															position: 0,
															subjectText: String,
															subjectId: 0,
															productiveQuestions: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	language: String,
																	player: String,
																	template: String,
																	style: String,
																	questionType: String,
																	answerType: String,
																	allowSurveyComments: False,
																	text: String,
																	answers: 
																	[
																		{
																			id: 0,
																			type: String,
																			randomOrder: False,
																			answerText: String,
																			feedback: String,
																			points: 0,
																			isSelected: False
																		}
																	],
																	textHoles: 
																	[
																		{
																			placeholder: String,
																			showHolesInText: False,
																			id: 0,
																			caseSensitive: False,
																			length: 0,
																			useWildCards: False,
																			textHoleAnswers: 
																			[
																				{
																					language: String,
																					answers: 
																					[
																						{
																							text: String,
																							feedback: String,
																							points: 0,
																							evaluatedPoints: 0,
																							answerText: String
																						}
																					]
																				}
																			]
																		}
																	],
																	dragDropObjects: 
																	{
																		type: 0,
																		randomOrder: False,
																		penality: 0,
																		backgroundImage: String,
																		backgroundImageWidth: 0,
																		backgroundImageHeight: 0,
																		playerHeight: 0,
																		gridX: 0,
																		gridY: 0,
																		scoId: String,
																		editorMode: String,
																		automaticHorizontalLayout: False,
																		matchObjects: 
																		[
																			{
																				id: String,
																				idDst: String,
																				idSrc: String,
																				isSourceObject: False,
																				left: 0,
																				top: 0,
																				width: 0,
																				height: 0,
																				color: String,
																				borderWidth: String,
																				borderColor: String,
																				textColor: String,
																				points: 0,
																				valign: String,
																				align: String,
																				snapPostion: String,
																				matchObjectTexts: 
																				[
																					{
																						language: String,
																						text: String
																					}
																				],
																				currentIdSrc: String,
																				evaluatedPoints: 0
																			}
																		]
																	},
																	response: String,
																	isAnswered: False,
																	isBookmarked: False,
																	score: 0,
																	timeUsed: 0,
																	surveyComment: String
																}
															],
															testId: 0
														}
													],
													state: String,
													score: 0,
													evaluations: 0,
													lockAfterFinalEvaluations: False
												},
												isMobileLesson: False,
												lessonUsage: 
												{
													lessonId: 0,
													userId: 0,
													sid: String,
													title: String,
													type: 0,
													lessonStatus: String,
													lessonScore: 0,
													attemptCount: 0,
													firstUsed: 0001-01-01,
													lastUsed: 0001-01-01,
													timeUsed: 0,
													classTitle: String,
													registrationStatus: 0,
													startDate: 0001-01-01,
													endDate: 0001-01-01,
													rating: 0,
													suspendData: String,
													lessonLocation: String
												},
												registrationStatus: String,
												isRegistrationRequired: False,
												price: 0,
												currency: String,
												id: 0,
												sid: String,
												type: String,
												subType: 0,
												title: String,
												summary: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												]
											}
										}
									]
								}
							],
							lessonUsage: 
							{
								lessonId: 0,
								userId: 0,
								sid: String,
								title: String,
								type: 0,
								lessonStatus: String,
								lessonScore: 0,
								attemptCount: 0,
								firstUsed: 0001-01-01,
								lastUsed: 0001-01-01,
								timeUsed: 0,
								classTitle: String,
								registrationStatus: 0,
								startDate: 0001-01-01,
								endDate: 0001-01-01,
								rating: 0,
								suspendData: String,
								lessonLocation: String
							},
							registrationStatus: String,
							isRegistrationRequired: False,
							price: 0,
							currency: String,
							id: 0,
							sid: String,
							type: String,
							subType: 0,
							title: String,
							summary: String,
							attributes: 
							[
								{
									id: 0,
									name: String,
									value: String,
									integerValue: 0,
									doubleValue: 0,
									attributeMetadataId: 0,
									source: String,
									ordinal: 0
								}
							]
						},
						children: 
						[
							{
								elementId: 0,
								type: String,
								blockTitle: String,
								blockStatus: String,
								isLocked: False,
								blockScore: 0,
								shortDescription: String,
								treeLevel: 0,
								lesson: 
								{
									keywords: 
									[
										String
									],
									runningBeginTime: 0001-01-01,
									runningEndTime: 0001-01-01,
									requiredLessonStatus: String,
									requiredScore: 0,
									assignmentType: String,
									keepLessonStatus: False,
									isDownloadable: False,
									uiCompatibility: 
									[
										String
									],
									mobileLessonStarterUrl: String,
									contentStartUrl: String,
									rating: 
									{
										average: 0,
										mine: 0,
										count: 0
									},
									mentors: 
									[
										{
											id: 0,
											guid: String,
											domainName: String,
											domainId: 0,
											department: String,
											name: String,
											qualifiedName: String,
											firstName: String,
											lastName: String,
											email: String,
											displayName: String String,
											userImageData: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											],
											skills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													levelValue: 0,
													levelTitle: String,
													acquired: String,
													reasonForAssignment: String,
													expires: String
												}
											],
											groups: 
											[
												{
													id: 0,
													name: String,
													qualifiedName: String,
													type: String
												}
											],
											contacts: 
											[
												{
													type: String,
													title: String,
													value: String
												}
											],
											additionalInfos: 
											[
												{
													name: String,
													value: String
												}
											]
										}
									],
									myClass: 
									{
										id: 0,
										code: String,
										title: String,
										description: String,
										price: String,
										currency: String,
										priceInformation: String,
										costCenter: String,
										registrationBeginTime: String,
										registrationEndTime: String,
										runningBeginTime: String,
										runningEndTime: String,
										isClosed: False,
										places: 0,
										freePlaces: 0,
										isEnrolmentAllowed: False,
										registrationStatus: String,
										locations: 
										[
											{
												id: 0,
												roomName: String,
												roomNo: String,
												roomDescription: String,
												venueLink: String,
												venueName: String
											}
										],
										sessions: 
										[
											{
												id: 0,
												startTime: String,
												endTime: String,
												title: String
											}
										],
										students: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										],
										trainers: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										]
									},
									allClasses: 
									[
										{
											id: 0,
											code: String,
											title: String,
											description: String,
											price: String,
											currency: String,
											priceInformation: String,
											costCenter: String,
											registrationBeginTime: String,
											registrationEndTime: String,
											runningBeginTime: String,
											runningEndTime: String,
											isClosed: False,
											places: 0,
											freePlaces: 0,
											isEnrolmentAllowed: False,
											registrationStatus: String,
											locations: 
											[
												{
													id: 0,
													roomName: String,
													roomNo: String,
													roomDescription: String,
													venueLink: String,
													venueName: String
												}
											],
											sessions: 
											[
												{
													id: 0,
													startTime: String,
													endTime: String,
													title: String
												}
											],
											students: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											],
											trainers: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											]
										}
									],
									requiredSkills: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											isFulfilled: False,
											requiredLevelValue: 0,
											requiredLevelTitle: String,
											userLevelValue: 0,
											userLevelTitle: String
										}
									],
									descriptionUrl: String,
									introImageData: String,
									questionnaire: 
									{
										serializationVersion: 0,
										lastSaved: String,
										startTime: String,
										evaluationTime: String,
										id: 0,
										sid: String,
										title: String,
										language: String,
										querstionnaireType: String,
										evaluationLimit: 0,
										timeLimit: 0,
										sequencingChoiceAllowed: False,
										showCorrectAnswer: False,
										showPoints: False,
										showScore: False,
										mayBePartiallyCorrect: False,
										randomOrder: False,
										maxEvaluations: 0,
										questions: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												language: String,
												player: String,
												template: String,
												style: String,
												questionType: String,
												answerType: String,
												allowSurveyComments: False,
												text: String,
												answers: 
												[
													{
														id: 0,
														type: String,
														randomOrder: False,
														answerText: String,
														feedback: String,
														points: 0,
														isSelected: False
													}
												],
												textHoles: 
												[
													{
														placeholder: String,
														showHolesInText: False,
														id: 0,
														caseSensitive: False,
														length: 0,
														useWildCards: False,
														textHoleAnswers: 
														[
															{
																language: String,
																answers: 
																[
																	{
																		text: String,
																		feedback: String,
																		points: 0,
																		evaluatedPoints: 0,
																		answerText: String
																	}
																]
															}
														]
													}
												],
												dragDropObjects: 
												{
													type: 0,
													randomOrder: False,
													penality: 0,
													backgroundImage: String,
													backgroundImageWidth: 0,
													backgroundImageHeight: 0,
													playerHeight: 0,
													gridX: 0,
													gridY: 0,
													scoId: String,
													editorMode: String,
													automaticHorizontalLayout: False,
													matchObjects: 
													[
														{
															id: String,
															idDst: String,
															idSrc: String,
															isSourceObject: False,
															left: 0,
															top: 0,
															width: 0,
															height: 0,
															color: String,
															borderWidth: String,
															borderColor: String,
															textColor: String,
															points: 0,
															valign: String,
															align: String,
															snapPostion: String,
															matchObjectTexts: 
															[
																{
																	language: String,
																	text: String
																}
															],
															currentIdSrc: String,
															evaluatedPoints: 0
														}
													]
												},
												response: String,
												isAnswered: False,
												isBookmarked: False,
												score: 0,
												timeUsed: 0,
												surveyComment: String
											}
										],
										randomQuestions: 
										[
											{
												questionCount: 0,
												position: 0,
												subjectText: String,
												subjectId: 0,
												productiveQuestions: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														language: String,
														player: String,
														template: String,
														style: String,
														questionType: String,
														answerType: String,
														allowSurveyComments: False,
														text: String,
														answers: 
														[
															{
																id: 0,
																type: String,
																randomOrder: False,
																answerText: String,
																feedback: String,
																points: 0,
																isSelected: False
															}
														],
														textHoles: 
														[
															{
																placeholder: String,
																showHolesInText: False,
																id: 0,
																caseSensitive: False,
																length: 0,
																useWildCards: False,
																textHoleAnswers: 
																[
																	{
																		language: String,
																		answers: 
																		[
																			{
																				text: String,
																				feedback: String,
																				points: 0,
																				evaluatedPoints: 0,
																				answerText: String
																			}
																		]
																	}
																]
															}
														],
														dragDropObjects: 
														{
															type: 0,
															randomOrder: False,
															penality: 0,
															backgroundImage: String,
															backgroundImageWidth: 0,
															backgroundImageHeight: 0,
															playerHeight: 0,
															gridX: 0,
															gridY: 0,
															scoId: String,
															editorMode: String,
															automaticHorizontalLayout: False,
															matchObjects: 
															[
																{
																	id: String,
																	idDst: String,
																	idSrc: String,
																	isSourceObject: False,
																	left: 0,
																	top: 0,
																	width: 0,
																	height: 0,
																	color: String,
																	borderWidth: String,
																	borderColor: String,
																	textColor: String,
																	points: 0,
																	valign: String,
																	align: String,
																	snapPostion: String,
																	matchObjectTexts: 
																	[
																		{
																			language: String,
																			text: String
																		}
																	],
																	currentIdSrc: String,
																	evaluatedPoints: 0
																}
															]
														},
														response: String,
														isAnswered: False,
														isBookmarked: False,
														score: 0,
														timeUsed: 0,
														surveyComment: String
													}
												],
												testId: 0
											}
										],
										state: String,
										score: 0,
										evaluations: 0,
										lockAfterFinalEvaluations: False
									},
									isMobileLesson: False,
									tPlanElements: 
									[
										{
											elementId: 0,
											type: String,
											blockTitle: String,
											blockStatus: String,
											isLocked: False,
											blockScore: 0,
											shortDescription: String,
											treeLevel: 0,
											lesson: 
											{
												keywords: 
												[
													String
												],
												runningBeginTime: 0001-01-01,
												runningEndTime: 0001-01-01,
												requiredLessonStatus: String,
												requiredScore: 0,
												assignmentType: String,
												keepLessonStatus: False,
												isDownloadable: False,
												uiCompatibility: 
												[
													String
												],
												mobileLessonStarterUrl: String,
												contentStartUrl: String,
												rating: 
												{
													average: 0,
													mine: 0,
													count: 0
												},
												mentors: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												],
												myClass: 
												{
													id: 0,
													code: String,
													title: String,
													description: String,
													price: String,
													currency: String,
													priceInformation: String,
													costCenter: String,
													registrationBeginTime: String,
													registrationEndTime: String,
													runningBeginTime: String,
													runningEndTime: String,
													isClosed: False,
													places: 0,
													freePlaces: 0,
													isEnrolmentAllowed: False,
													registrationStatus: String,
													locations: 
													[
														{
															id: 0,
															roomName: String,
															roomNo: String,
															roomDescription: String,
															venueLink: String,
															venueName: String
														}
													],
													sessions: 
													[
														{
															id: 0,
															startTime: String,
															endTime: String,
															title: String
														}
													],
													students: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													],
													trainers: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													]
												},
												allClasses: 
												[
													{
														id: 0,
														code: String,
														title: String,
														description: String,
														price: String,
														currency: String,
														priceInformation: String,
														costCenter: String,
														registrationBeginTime: String,
														registrationEndTime: String,
														runningBeginTime: String,
														runningEndTime: String,
														isClosed: False,
														places: 0,
														freePlaces: 0,
														isEnrolmentAllowed: False,
														registrationStatus: String,
														locations: 
														[
															{
																id: 0,
																roomName: String,
																roomNo: String,
																roomDescription: String,
																venueLink: String,
																venueName: String
															}
														],
														sessions: 
														[
															{
																id: 0,
																startTime: String,
																endTime: String,
																title: String
															}
														],
														students: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														],
														trainers: 
														[
															{
																id: 0,
																guid: String,
																domainName: String,
																domainId: 0,
																department: String,
																name: String,
																qualifiedName: String,
																firstName: String,
																lastName: String,
																email: String,
																displayName: String String,
																userImageData: String,
																attributes: 
																[
																	{
																		id: 0,
																		name: String,
																		value: String,
																		integerValue: 0,
																		doubleValue: 0,
																		attributeMetadataId: 0,
																		source: String,
																		ordinal: 0
																	}
																],
																skills: 
																[
																	{
																		id: 0,
																		sid: String,
																		title: String,
																		levelValue: 0,
																		levelTitle: String,
																		acquired: String,
																		reasonForAssignment: String,
																		expires: String
																	}
																],
																groups: 
																[
																	{
																		id: 0,
																		name: String,
																		qualifiedName: String,
																		type: String
																	}
																],
																contacts: 
																[
																	{
																		type: String,
																		title: String,
																		value: String
																	}
																],
																additionalInfos: 
																[
																	{
																		name: String,
																		value: String
																	}
																]
															}
														]
													}
												],
												requiredSkills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														isFulfilled: False,
														requiredLevelValue: 0,
														requiredLevelTitle: String,
														userLevelValue: 0,
														userLevelTitle: String
													}
												],
												descriptionUrl: String,
												introImageData: String,
												questionnaire: 
												{
													serializationVersion: 0,
													lastSaved: String,
													startTime: String,
													evaluationTime: String,
													id: 0,
													sid: String,
													title: String,
													language: String,
													querstionnaireType: String,
													evaluationLimit: 0,
													timeLimit: 0,
													sequencingChoiceAllowed: False,
													showCorrectAnswer: False,
													showPoints: False,
													showScore: False,
													mayBePartiallyCorrect: False,
													randomOrder: False,
													maxEvaluations: 0,
													questions: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															language: String,
															player: String,
															template: String,
															style: String,
															questionType: String,
															answerType: String,
															allowSurveyComments: False,
															text: String,
															answers: 
															[
																{
																	id: 0,
																	type: String,
																	randomOrder: False,
																	answerText: String,
																	feedback: String,
																	points: 0,
																	isSelected: False
																}
															],
															textHoles: 
															[
																{
																	placeholder: String,
																	showHolesInText: False,
																	id: 0,
																	caseSensitive: False,
																	length: 0,
																	useWildCards: False,
																	textHoleAnswers: 
																	[
																		{
																			language: String,
																			answers: 
																			[
																				{
																					text: String,
																					feedback: String,
																					points: 0,
																					evaluatedPoints: 0,
																					answerText: String
																				}
																			]
																		}
																	]
																}
															],
															dragDropObjects: 
															{
																type: 0,
																randomOrder: False,
																penality: 0,
																backgroundImage: String,
																backgroundImageWidth: 0,
																backgroundImageHeight: 0,
																playerHeight: 0,
																gridX: 0,
																gridY: 0,
																scoId: String,
																editorMode: String,
																automaticHorizontalLayout: False,
																matchObjects: 
																[
																	{
																		id: String,
																		idDst: String,
																		idSrc: String,
																		isSourceObject: False,
																		left: 0,
																		top: 0,
																		width: 0,
																		height: 0,
																		color: String,
																		borderWidth: String,
																		borderColor: String,
																		textColor: String,
																		points: 0,
																		valign: String,
																		align: String,
																		snapPostion: String,
																		matchObjectTexts: 
																		[
																			{
																				language: String,
																				text: String
																			}
																		],
																		currentIdSrc: String,
																		evaluatedPoints: 0
																	}
																]
															},
															response: String,
															isAnswered: False,
															isBookmarked: False,
															score: 0,
															timeUsed: 0,
															surveyComment: String
														}
													],
													randomQuestions: 
													[
														{
															questionCount: 0,
															position: 0,
															subjectText: String,
															subjectId: 0,
															productiveQuestions: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	language: String,
																	player: String,
																	template: String,
																	style: String,
																	questionType: String,
																	answerType: String,
																	allowSurveyComments: False,
																	text: String,
																	answers: 
																	[
																		{
																			id: 0,
																			type: String,
																			randomOrder: False,
																			answerText: String,
																			feedback: String,
																			points: 0,
																			isSelected: False
																		}
																	],
																	textHoles: 
																	[
																		{
																			placeholder: String,
																			showHolesInText: False,
																			id: 0,
																			caseSensitive: False,
																			length: 0,
																			useWildCards: False,
																			textHoleAnswers: 
																			[
																				{
																					language: String,
																					answers: 
																					[
																						{
																							text: String,
																							feedback: String,
																							points: 0,
																							evaluatedPoints: 0,
																							answerText: String
																						}
																					]
																				}
																			]
																		}
																	],
																	dragDropObjects: 
																	{
																		type: 0,
																		randomOrder: False,
																		penality: 0,
																		backgroundImage: String,
																		backgroundImageWidth: 0,
																		backgroundImageHeight: 0,
																		playerHeight: 0,
																		gridX: 0,
																		gridY: 0,
																		scoId: String,
																		editorMode: String,
																		automaticHorizontalLayout: False,
																		matchObjects: 
																		[
																			{
																				id: String,
																				idDst: String,
																				idSrc: String,
																				isSourceObject: False,
																				left: 0,
																				top: 0,
																				width: 0,
																				height: 0,
																				color: String,
																				borderWidth: String,
																				borderColor: String,
																				textColor: String,
																				points: 0,
																				valign: String,
																				align: String,
																				snapPostion: String,
																				matchObjectTexts: 
																				[
																					{
																						language: String,
																						text: String
																					}
																				],
																				currentIdSrc: String,
																				evaluatedPoints: 0
																			}
																		]
																	},
																	response: String,
																	isAnswered: False,
																	isBookmarked: False,
																	score: 0,
																	timeUsed: 0,
																	surveyComment: String
																}
															],
															testId: 0
														}
													],
													state: String,
													score: 0,
													evaluations: 0,
													lockAfterFinalEvaluations: False
												},
												isMobileLesson: False,
												lessonUsage: 
												{
													lessonId: 0,
													userId: 0,
													sid: String,
													title: String,
													type: 0,
													lessonStatus: String,
													lessonScore: 0,
													attemptCount: 0,
													firstUsed: 0001-01-01,
													lastUsed: 0001-01-01,
													timeUsed: 0,
													classTitle: String,
													registrationStatus: 0,
													startDate: 0001-01-01,
													endDate: 0001-01-01,
													rating: 0,
													suspendData: String,
													lessonLocation: String
												},
												registrationStatus: String,
												isRegistrationRequired: False,
												price: 0,
												currency: String,
												id: 0,
												sid: String,
												type: String,
												subType: 0,
												title: String,
												summary: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												]
											}
										}
									],
									lessonUsage: 
									{
										lessonId: 0,
										userId: 0,
										sid: String,
										title: String,
										type: 0,
										lessonStatus: String,
										lessonScore: 0,
										attemptCount: 0,
										firstUsed: 0001-01-01,
										lastUsed: 0001-01-01,
										timeUsed: 0,
										classTitle: String,
										registrationStatus: 0,
										startDate: 0001-01-01,
										endDate: 0001-01-01,
										rating: 0,
										suspendData: String,
										lessonLocation: String
									},
									registrationStatus: String,
									isRegistrationRequired: False,
									price: 0,
									currency: String,
									id: 0,
									sid: String,
									type: String,
									subType: 0,
									title: String,
									summary: String,
									attributes: 
									[
										{
											id: 0,
											name: String,
											value: String,
											integerValue: 0,
											doubleValue: 0,
											attributeMetadataId: 0,
											source: String,
											ordinal: 0
										}
									]
								},
								children: 
								[
									{
										elementId: 0,
										type: String,
										blockTitle: String,
										blockStatus: String,
										isLocked: False,
										blockScore: 0,
										shortDescription: String,
										treeLevel: 0,
										lesson: 
										{
											keywords: 
											[
												String
											],
											runningBeginTime: 0001-01-01,
											runningEndTime: 0001-01-01,
											requiredLessonStatus: String,
											requiredScore: 0,
											assignmentType: String,
											keepLessonStatus: False,
											isDownloadable: False,
											uiCompatibility: 
											[
												String
											],
											mobileLessonStarterUrl: String,
											contentStartUrl: String,
											rating: 
											{
												average: 0,
												mine: 0,
												count: 0
											},
											mentors: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											],
											myClass: 
											{
												id: 0,
												code: String,
												title: String,
												description: String,
												price: String,
												currency: String,
												priceInformation: String,
												costCenter: String,
												registrationBeginTime: String,
												registrationEndTime: String,
												runningBeginTime: String,
												runningEndTime: String,
												isClosed: False,
												places: 0,
												freePlaces: 0,
												isEnrolmentAllowed: False,
												registrationStatus: String,
												locations: 
												[
													{
														id: 0,
														roomName: String,
														roomNo: String,
														roomDescription: String,
														venueLink: String,
														venueName: String
													}
												],
												sessions: 
												[
													{
														id: 0,
														startTime: String,
														endTime: String,
														title: String
													}
												],
												students: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												],
												trainers: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												]
											},
											allClasses: 
											[
												{
													id: 0,
													code: String,
													title: String,
													description: String,
													price: String,
													currency: String,
													priceInformation: String,
													costCenter: String,
													registrationBeginTime: String,
													registrationEndTime: String,
													runningBeginTime: String,
													runningEndTime: String,
													isClosed: False,
													places: 0,
													freePlaces: 0,
													isEnrolmentAllowed: False,
													registrationStatus: String,
													locations: 
													[
														{
															id: 0,
															roomName: String,
															roomNo: String,
															roomDescription: String,
															venueLink: String,
															venueName: String
														}
													],
													sessions: 
													[
														{
															id: 0,
															startTime: String,
															endTime: String,
															title: String
														}
													],
													students: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													],
													trainers: 
													[
														{
															id: 0,
															guid: String,
															domainName: String,
															domainId: 0,
															department: String,
															name: String,
															qualifiedName: String,
															firstName: String,
															lastName: String,
															email: String,
															displayName: String String,
															userImageData: String,
															attributes: 
															[
																{
																	id: 0,
																	name: String,
																	value: String,
																	integerValue: 0,
																	doubleValue: 0,
																	attributeMetadataId: 0,
																	source: String,
																	ordinal: 0
																}
															],
															skills: 
															[
																{
																	id: 0,
																	sid: String,
																	title: String,
																	levelValue: 0,
																	levelTitle: String,
																	acquired: String,
																	reasonForAssignment: String,
																	expires: String
																}
															],
															groups: 
															[
																{
																	id: 0,
																	name: String,
																	qualifiedName: String,
																	type: String
																}
															],
															contacts: 
															[
																{
																	type: String,
																	title: String,
																	value: String
																}
															],
															additionalInfos: 
															[
																{
																	name: String,
																	value: String
																}
															]
														}
													]
												}
											],
											requiredSkills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													isFulfilled: False,
													requiredLevelValue: 0,
													requiredLevelTitle: String,
													userLevelValue: 0,
													userLevelTitle: String
												}
											],
											descriptionUrl: String,
											introImageData: String,
											questionnaire: 
											{
												serializationVersion: 0,
												lastSaved: String,
												startTime: String,
												evaluationTime: String,
												id: 0,
												sid: String,
												title: String,
												language: String,
												querstionnaireType: String,
												evaluationLimit: 0,
												timeLimit: 0,
												sequencingChoiceAllowed: False,
												showCorrectAnswer: False,
												showPoints: False,
												showScore: False,
												mayBePartiallyCorrect: False,
												randomOrder: False,
												maxEvaluations: 0,
												questions: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														language: String,
														player: String,
														template: String,
														style: String,
														questionType: String,
														answerType: String,
														allowSurveyComments: False,
														text: String,
														answers: 
														[
															{
																id: 0,
																type: String,
																randomOrder: False,
																answerText: String,
																feedback: String,
																points: 0,
																isSelected: False
															}
														],
														textHoles: 
														[
															{
																placeholder: String,
																showHolesInText: False,
																id: 0,
																caseSensitive: False,
																length: 0,
																useWildCards: False,
																textHoleAnswers: 
																[
																	{
																		language: String,
																		answers: 
																		[
																			{
																				text: String,
																				feedback: String,
																				points: 0,
																				evaluatedPoints: 0,
																				answerText: String
																			}
																		]
																	}
																]
															}
														],
														dragDropObjects: 
														{
															type: 0,
															randomOrder: False,
															penality: 0,
															backgroundImage: String,
															backgroundImageWidth: 0,
															backgroundImageHeight: 0,
															playerHeight: 0,
															gridX: 0,
															gridY: 0,
															scoId: String,
															editorMode: String,
															automaticHorizontalLayout: False,
															matchObjects: 
															[
																{
																	id: String,
																	idDst: String,
																	idSrc: String,
																	isSourceObject: False,
																	left: 0,
																	top: 0,
																	width: 0,
																	height: 0,
																	color: String,
																	borderWidth: String,
																	borderColor: String,
																	textColor: String,
																	points: 0,
																	valign: String,
																	align: String,
																	snapPostion: String,
																	matchObjectTexts: 
																	[
																		{
																			language: String,
																			text: String
																		}
																	],
																	currentIdSrc: String,
																	evaluatedPoints: 0
																}
															]
														},
														response: String,
														isAnswered: False,
														isBookmarked: False,
														score: 0,
														timeUsed: 0,
														surveyComment: String
													}
												],
												randomQuestions: 
												[
													{
														questionCount: 0,
														position: 0,
														subjectText: String,
														subjectId: 0,
														productiveQuestions: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																language: String,
																player: String,
																template: String,
																style: String,
																questionType: String,
																answerType: String,
																allowSurveyComments: False,
																text: String,
																answers: 
																[
																	{
																		id: 0,
																		type: String,
																		randomOrder: False,
																		answerText: String,
																		feedback: String,
																		points: 0,
																		isSelected: False
																	}
																],
																textHoles: 
																[
																	{
																		placeholder: String,
																		showHolesInText: False,
																		id: 0,
																		caseSensitive: False,
																		length: 0,
																		useWildCards: False,
																		textHoleAnswers: 
																		[
																			{
																				language: String,
																				answers: 
																				[
																					{
																						text: String,
																						feedback: String,
																						points: 0,
																						evaluatedPoints: 0,
																						answerText: String
																					}
																				]
																			}
																		]
																	}
																],
																dragDropObjects: 
																{
																	type: 0,
																	randomOrder: False,
																	penality: 0,
																	backgroundImage: String,
																	backgroundImageWidth: 0,
																	backgroundImageHeight: 0,
																	playerHeight: 0,
																	gridX: 0,
																	gridY: 0,
																	scoId: String,
																	editorMode: String,
																	automaticHorizontalLayout: False,
																	matchObjects: 
																	[
																		{
																			id: String,
																			idDst: String,
																			idSrc: String,
																			isSourceObject: False,
																			left: 0,
																			top: 0,
																			width: 0,
																			height: 0,
																			color: String,
																			borderWidth: String,
																			borderColor: String,
																			textColor: String,
																			points: 0,
																			valign: String,
																			align: String,
																			snapPostion: String,
																			matchObjectTexts: 
																			[
																				{
																					language: String,
																					text: String
																				}
																			],
																			currentIdSrc: String,
																			evaluatedPoints: 0
																		}
																	]
																},
																response: String,
																isAnswered: False,
																isBookmarked: False,
																score: 0,
																timeUsed: 0,
																surveyComment: String
															}
														],
														testId: 0
													}
												],
												state: String,
												score: 0,
												evaluations: 0,
												lockAfterFinalEvaluations: False
											},
											isMobileLesson: False,
											lessonUsage: 
											{
												lessonId: 0,
												userId: 0,
												sid: String,
												title: String,
												type: 0,
												lessonStatus: String,
												lessonScore: 0,
												attemptCount: 0,
												firstUsed: 0001-01-01,
												lastUsed: 0001-01-01,
												timeUsed: 0,
												classTitle: String,
												registrationStatus: 0,
												startDate: 0001-01-01,
												endDate: 0001-01-01,
												rating: 0,
												suspendData: String,
												lessonLocation: String
											},
											registrationStatus: String,
											isRegistrationRequired: False,
											price: 0,
											currency: String,
											id: 0,
											sid: String,
											type: String,
											subType: 0,
											title: String,
											summary: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											]
										}
									}
								]
							}
						]
					}
				],
				lessonUsage: 
				{
					lessonId: 0,
					userId: 0,
					sid: String,
					title: String,
					type: 0,
					lessonStatus: String,
					lessonScore: 0,
					attemptCount: 0,
					firstUsed: 0001-01-01,
					lastUsed: 0001-01-01,
					timeUsed: 0,
					classTitle: String,
					registrationStatus: 0,
					startDate: 0001-01-01,
					endDate: 0001-01-01,
					rating: 0,
					suspendData: String,
					lessonLocation: String
				},
				registrationStatus: String,
				isRegistrationRequired: False,
				price: 0,
				currency: String,
				id: 0,
				sid: String,
				type: String,
				subType: 0,
				title: String,
				summary: String,
				attributes: 
				[
					{
						id: 0,
						name: String,
						value: String,
						integerValue: 0,
						doubleValue: 0,
						attributeMetadataId: 0,
						source: String,
						ordinal: 0
					}
				]
			}
		}
	],
	item: 
	{
		keywords: 
		[
			String
		],
		runningBeginTime: 0001-01-01,
		runningEndTime: 0001-01-01,
		requiredLessonStatus: String,
		requiredScore: 0,
		assignmentType: String,
		keepLessonStatus: False,
		isDownloadable: False,
		uiCompatibility: 
		[
			String
		],
		mobileLessonStarterUrl: String,
		contentStartUrl: String,
		rating: 
		{
			average: 0,
			mine: 0,
			count: 0
		},
		mentors: 
		[
			{
				id: 0,
				guid: String,
				domainName: String,
				domainId: 0,
				department: String,
				name: String,
				qualifiedName: String,
				firstName: String,
				lastName: String,
				email: String,
				displayName: String String,
				userImageData: String,
				attributes: 
				[
					{
						id: 0,
						name: String,
						value: String,
						integerValue: 0,
						doubleValue: 0,
						attributeMetadataId: 0,
						source: String,
						ordinal: 0
					}
				],
				skills: 
				[
					{
						id: 0,
						sid: String,
						title: String,
						levelValue: 0,
						levelTitle: String,
						acquired: String,
						reasonForAssignment: String,
						expires: String
					}
				],
				groups: 
				[
					{
						id: 0,
						name: String,
						qualifiedName: String,
						type: String
					}
				],
				contacts: 
				[
					{
						type: String,
						title: String,
						value: String
					}
				],
				additionalInfos: 
				[
					{
						name: String,
						value: String
					}
				]
			}
		],
		myClass: 
		{
			id: 0,
			code: String,
			title: String,
			description: String,
			price: String,
			currency: String,
			priceInformation: String,
			costCenter: String,
			registrationBeginTime: String,
			registrationEndTime: String,
			runningBeginTime: String,
			runningEndTime: String,
			isClosed: False,
			places: 0,
			freePlaces: 0,
			isEnrolmentAllowed: False,
			registrationStatus: String,
			locations: 
			[
				{
					id: 0,
					roomName: String,
					roomNo: String,
					roomDescription: String,
					venueLink: String,
					venueName: String
				}
			],
			sessions: 
			[
				{
					id: 0,
					startTime: String,
					endTime: String,
					title: String
				}
			],
			students: 
			[
				{
					id: 0,
					guid: String,
					domainName: String,
					domainId: 0,
					department: String,
					name: String,
					qualifiedName: String,
					firstName: String,
					lastName: String,
					email: String,
					displayName: String String,
					userImageData: String,
					attributes: 
					[
						{
							id: 0,
							name: String,
							value: String,
							integerValue: 0,
							doubleValue: 0,
							attributeMetadataId: 0,
							source: String,
							ordinal: 0
						}
					],
					skills: 
					[
						{
							id: 0,
							sid: String,
							title: String,
							levelValue: 0,
							levelTitle: String,
							acquired: String,
							reasonForAssignment: String,
							expires: String
						}
					],
					groups: 
					[
						{
							id: 0,
							name: String,
							qualifiedName: String,
							type: String
						}
					],
					contacts: 
					[
						{
							type: String,
							title: String,
							value: String
						}
					],
					additionalInfos: 
					[
						{
							name: String,
							value: String
						}
					]
				}
			],
			trainers: 
			[
				{
					id: 0,
					guid: String,
					domainName: String,
					domainId: 0,
					department: String,
					name: String,
					qualifiedName: String,
					firstName: String,
					lastName: String,
					email: String,
					displayName: String String,
					userImageData: String,
					attributes: 
					[
						{
							id: 0,
							name: String,
							value: String,
							integerValue: 0,
							doubleValue: 0,
							attributeMetadataId: 0,
							source: String,
							ordinal: 0
						}
					],
					skills: 
					[
						{
							id: 0,
							sid: String,
							title: String,
							levelValue: 0,
							levelTitle: String,
							acquired: String,
							reasonForAssignment: String,
							expires: String
						}
					],
					groups: 
					[
						{
							id: 0,
							name: String,
							qualifiedName: String,
							type: String
						}
					],
					contacts: 
					[
						{
							type: String,
							title: String,
							value: String
						}
					],
					additionalInfos: 
					[
						{
							name: String,
							value: String
						}
					]
				}
			]
		},
		allClasses: 
		[
			{
				id: 0,
				code: String,
				title: String,
				description: String,
				price: String,
				currency: String,
				priceInformation: String,
				costCenter: String,
				registrationBeginTime: String,
				registrationEndTime: String,
				runningBeginTime: String,
				runningEndTime: String,
				isClosed: False,
				places: 0,
				freePlaces: 0,
				isEnrolmentAllowed: False,
				registrationStatus: String,
				locations: 
				[
					{
						id: 0,
						roomName: String,
						roomNo: String,
						roomDescription: String,
						venueLink: String,
						venueName: String
					}
				],
				sessions: 
				[
					{
						id: 0,
						startTime: String,
						endTime: String,
						title: String
					}
				],
				students: 
				[
					{
						id: 0,
						guid: String,
						domainName: String,
						domainId: 0,
						department: String,
						name: String,
						qualifiedName: String,
						firstName: String,
						lastName: String,
						email: String,
						displayName: String String,
						userImageData: String,
						attributes: 
						[
							{
								id: 0,
								name: String,
								value: String,
								integerValue: 0,
								doubleValue: 0,
								attributeMetadataId: 0,
								source: String,
								ordinal: 0
							}
						],
						skills: 
						[
							{
								id: 0,
								sid: String,
								title: String,
								levelValue: 0,
								levelTitle: String,
								acquired: String,
								reasonForAssignment: String,
								expires: String
							}
						],
						groups: 
						[
							{
								id: 0,
								name: String,
								qualifiedName: String,
								type: String
							}
						],
						contacts: 
						[
							{
								type: String,
								title: String,
								value: String
							}
						],
						additionalInfos: 
						[
							{
								name: String,
								value: String
							}
						]
					}
				],
				trainers: 
				[
					{
						id: 0,
						guid: String,
						domainName: String,
						domainId: 0,
						department: String,
						name: String,
						qualifiedName: String,
						firstName: String,
						lastName: String,
						email: String,
						displayName: String String,
						userImageData: String,
						attributes: 
						[
							{
								id: 0,
								name: String,
								value: String,
								integerValue: 0,
								doubleValue: 0,
								attributeMetadataId: 0,
								source: String,
								ordinal: 0
							}
						],
						skills: 
						[
							{
								id: 0,
								sid: String,
								title: String,
								levelValue: 0,
								levelTitle: String,
								acquired: String,
								reasonForAssignment: String,
								expires: String
							}
						],
						groups: 
						[
							{
								id: 0,
								name: String,
								qualifiedName: String,
								type: String
							}
						],
						contacts: 
						[
							{
								type: String,
								title: String,
								value: String
							}
						],
						additionalInfos: 
						[
							{
								name: String,
								value: String
							}
						]
					}
				]
			}
		],
		requiredSkills: 
		[
			{
				id: 0,
				sid: String,
				title: String,
				isFulfilled: False,
				requiredLevelValue: 0,
				requiredLevelTitle: String,
				userLevelValue: 0,
				userLevelTitle: String
			}
		],
		descriptionUrl: String,
		introImageData: String,
		questionnaire: 
		{
			serializationVersion: 0,
			lastSaved: String,
			startTime: String,
			evaluationTime: String,
			id: 0,
			sid: String,
			title: String,
			language: String,
			querstionnaireType: String,
			evaluationLimit: 0,
			timeLimit: 0,
			sequencingChoiceAllowed: False,
			showCorrectAnswer: False,
			showPoints: False,
			showScore: False,
			mayBePartiallyCorrect: False,
			randomOrder: False,
			maxEvaluations: 0,
			questions: 
			[
				{
					id: 0,
					sid: String,
					title: String,
					language: String,
					player: String,
					template: String,
					style: String,
					questionType: String,
					answerType: String,
					allowSurveyComments: False,
					text: String,
					answers: 
					[
						{
							id: 0,
							type: String,
							randomOrder: False,
							answerText: String,
							feedback: String,
							points: 0,
							isSelected: False
						}
					],
					textHoles: 
					[
						{
							placeholder: String,
							showHolesInText: False,
							id: 0,
							caseSensitive: False,
							length: 0,
							useWildCards: False,
							textHoleAnswers: 
							[
								{
									language: String,
									answers: 
									[
										{
											text: String,
											feedback: String,
											points: 0,
											evaluatedPoints: 0,
											answerText: String
										}
									]
								}
							]
						}
					],
					dragDropObjects: 
					{
						type: 0,
						randomOrder: False,
						penality: 0,
						backgroundImage: String,
						backgroundImageWidth: 0,
						backgroundImageHeight: 0,
						playerHeight: 0,
						gridX: 0,
						gridY: 0,
						scoId: String,
						editorMode: String,
						automaticHorizontalLayout: False,
						matchObjects: 
						[
							{
								id: String,
								idDst: String,
								idSrc: String,
								isSourceObject: False,
								left: 0,
								top: 0,
								width: 0,
								height: 0,
								color: String,
								borderWidth: String,
								borderColor: String,
								textColor: String,
								points: 0,
								valign: String,
								align: String,
								snapPostion: String,
								matchObjectTexts: 
								[
									{
										language: String,
										text: String
									}
								],
								currentIdSrc: String,
								evaluatedPoints: 0
							}
						]
					},
					response: String,
					isAnswered: False,
					isBookmarked: False,
					score: 0,
					timeUsed: 0,
					surveyComment: String
				}
			],
			randomQuestions: 
			[
				{
					questionCount: 0,
					position: 0,
					subjectText: String,
					subjectId: 0,
					productiveQuestions: 
					[
						{
							id: 0,
							sid: String,
							title: String,
							language: String,
							player: String,
							template: String,
							style: String,
							questionType: String,
							answerType: String,
							allowSurveyComments: False,
							text: String,
							answers: 
							[
								{
									id: 0,
									type: String,
									randomOrder: False,
									answerText: String,
									feedback: String,
									points: 0,
									isSelected: False
								}
							],
							textHoles: 
							[
								{
									placeholder: String,
									showHolesInText: False,
									id: 0,
									caseSensitive: False,
									length: 0,
									useWildCards: False,
									textHoleAnswers: 
									[
										{
											language: String,
											answers: 
											[
												{
													text: String,
													feedback: String,
													points: 0,
													evaluatedPoints: 0,
													answerText: String
												}
											]
										}
									]
								}
							],
							dragDropObjects: 
							{
								type: 0,
								randomOrder: False,
								penality: 0,
								backgroundImage: String,
								backgroundImageWidth: 0,
								backgroundImageHeight: 0,
								playerHeight: 0,
								gridX: 0,
								gridY: 0,
								scoId: String,
								editorMode: String,
								automaticHorizontalLayout: False,
								matchObjects: 
								[
									{
										id: String,
										idDst: String,
										idSrc: String,
										isSourceObject: False,
										left: 0,
										top: 0,
										width: 0,
										height: 0,
										color: String,
										borderWidth: String,
										borderColor: String,
										textColor: String,
										points: 0,
										valign: String,
										align: String,
										snapPostion: String,
										matchObjectTexts: 
										[
											{
												language: String,
												text: String
											}
										],
										currentIdSrc: String,
										evaluatedPoints: 0
									}
								]
							},
							response: String,
							isAnswered: False,
							isBookmarked: False,
							score: 0,
							timeUsed: 0,
							surveyComment: String
						}
					],
					testId: 0
				}
			],
			state: String,
			score: 0,
			evaluations: 0,
			lockAfterFinalEvaluations: False
		},
		isMobileLesson: False,
		tPlanElements: 
		[
			{
				elementId: 0,
				type: String,
				blockTitle: String,
				blockStatus: String,
				isLocked: False,
				blockScore: 0,
				shortDescription: String,
				treeLevel: 0,
				lesson: 
				{
					keywords: 
					[
						String
					],
					runningBeginTime: 0001-01-01,
					runningEndTime: 0001-01-01,
					requiredLessonStatus: String,
					requiredScore: 0,
					assignmentType: String,
					keepLessonStatus: False,
					isDownloadable: False,
					uiCompatibility: 
					[
						String
					],
					mobileLessonStarterUrl: String,
					contentStartUrl: String,
					rating: 
					{
						average: 0,
						mine: 0,
						count: 0
					},
					mentors: 
					[
						{
							id: 0,
							guid: String,
							domainName: String,
							domainId: 0,
							department: String,
							name: String,
							qualifiedName: String,
							firstName: String,
							lastName: String,
							email: String,
							displayName: String String,
							userImageData: String,
							attributes: 
							[
								{
									id: 0,
									name: String,
									value: String,
									integerValue: 0,
									doubleValue: 0,
									attributeMetadataId: 0,
									source: String,
									ordinal: 0
								}
							],
							skills: 
							[
								{
									id: 0,
									sid: String,
									title: String,
									levelValue: 0,
									levelTitle: String,
									acquired: String,
									reasonForAssignment: String,
									expires: String
								}
							],
							groups: 
							[
								{
									id: 0,
									name: String,
									qualifiedName: String,
									type: String
								}
							],
							contacts: 
							[
								{
									type: String,
									title: String,
									value: String
								}
							],
							additionalInfos: 
							[
								{
									name: String,
									value: String
								}
							]
						}
					],
					myClass: 
					{
						id: 0,
						code: String,
						title: String,
						description: String,
						price: String,
						currency: String,
						priceInformation: String,
						costCenter: String,
						registrationBeginTime: String,
						registrationEndTime: String,
						runningBeginTime: String,
						runningEndTime: String,
						isClosed: False,
						places: 0,
						freePlaces: 0,
						isEnrolmentAllowed: False,
						registrationStatus: String,
						locations: 
						[
							{
								id: 0,
								roomName: String,
								roomNo: String,
								roomDescription: String,
								venueLink: String,
								venueName: String
							}
						],
						sessions: 
						[
							{
								id: 0,
								startTime: String,
								endTime: String,
								title: String
							}
						],
						students: 
						[
							{
								id: 0,
								guid: String,
								domainName: String,
								domainId: 0,
								department: String,
								name: String,
								qualifiedName: String,
								firstName: String,
								lastName: String,
								email: String,
								displayName: String String,
								userImageData: String,
								attributes: 
								[
									{
										id: 0,
										name: String,
										value: String,
										integerValue: 0,
										doubleValue: 0,
										attributeMetadataId: 0,
										source: String,
										ordinal: 0
									}
								],
								skills: 
								[
									{
										id: 0,
										sid: String,
										title: String,
										levelValue: 0,
										levelTitle: String,
										acquired: String,
										reasonForAssignment: String,
										expires: String
									}
								],
								groups: 
								[
									{
										id: 0,
										name: String,
										qualifiedName: String,
										type: String
									}
								],
								contacts: 
								[
									{
										type: String,
										title: String,
										value: String
									}
								],
								additionalInfos: 
								[
									{
										name: String,
										value: String
									}
								]
							}
						],
						trainers: 
						[
							{
								id: 0,
								guid: String,
								domainName: String,
								domainId: 0,
								department: String,
								name: String,
								qualifiedName: String,
								firstName: String,
								lastName: String,
								email: String,
								displayName: String String,
								userImageData: String,
								attributes: 
								[
									{
										id: 0,
										name: String,
										value: String,
										integerValue: 0,
										doubleValue: 0,
										attributeMetadataId: 0,
										source: String,
										ordinal: 0
									}
								],
								skills: 
								[
									{
										id: 0,
										sid: String,
										title: String,
										levelValue: 0,
										levelTitle: String,
										acquired: String,
										reasonForAssignment: String,
										expires: String
									}
								],
								groups: 
								[
									{
										id: 0,
										name: String,
										qualifiedName: String,
										type: String
									}
								],
								contacts: 
								[
									{
										type: String,
										title: String,
										value: String
									}
								],
								additionalInfos: 
								[
									{
										name: String,
										value: String
									}
								]
							}
						]
					},
					allClasses: 
					[
						{
							id: 0,
							code: String,
							title: String,
							description: String,
							price: String,
							currency: String,
							priceInformation: String,
							costCenter: String,
							registrationBeginTime: String,
							registrationEndTime: String,
							runningBeginTime: String,
							runningEndTime: String,
							isClosed: False,
							places: 0,
							freePlaces: 0,
							isEnrolmentAllowed: False,
							registrationStatus: String,
							locations: 
							[
								{
									id: 0,
									roomName: String,
									roomNo: String,
									roomDescription: String,
									venueLink: String,
									venueName: String
								}
							],
							sessions: 
							[
								{
									id: 0,
									startTime: String,
									endTime: String,
									title: String
								}
							],
							students: 
							[
								{
									id: 0,
									guid: String,
									domainName: String,
									domainId: 0,
									department: String,
									name: String,
									qualifiedName: String,
									firstName: String,
									lastName: String,
									email: String,
									displayName: String String,
									userImageData: String,
									attributes: 
									[
										{
											id: 0,
											name: String,
											value: String,
											integerValue: 0,
											doubleValue: 0,
											attributeMetadataId: 0,
											source: String,
											ordinal: 0
										}
									],
									skills: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											levelValue: 0,
											levelTitle: String,
											acquired: String,
											reasonForAssignment: String,
											expires: String
										}
									],
									groups: 
									[
										{
											id: 0,
											name: String,
											qualifiedName: String,
											type: String
										}
									],
									contacts: 
									[
										{
											type: String,
											title: String,
											value: String
										}
									],
									additionalInfos: 
									[
										{
											name: String,
											value: String
										}
									]
								}
							],
							trainers: 
							[
								{
									id: 0,
									guid: String,
									domainName: String,
									domainId: 0,
									department: String,
									name: String,
									qualifiedName: String,
									firstName: String,
									lastName: String,
									email: String,
									displayName: String String,
									userImageData: String,
									attributes: 
									[
										{
											id: 0,
											name: String,
											value: String,
											integerValue: 0,
											doubleValue: 0,
											attributeMetadataId: 0,
											source: String,
											ordinal: 0
										}
									],
									skills: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											levelValue: 0,
											levelTitle: String,
											acquired: String,
											reasonForAssignment: String,
											expires: String
										}
									],
									groups: 
									[
										{
											id: 0,
											name: String,
											qualifiedName: String,
											type: String
										}
									],
									contacts: 
									[
										{
											type: String,
											title: String,
											value: String
										}
									],
									additionalInfos: 
									[
										{
											name: String,
											value: String
										}
									]
								}
							]
						}
					],
					requiredSkills: 
					[
						{
							id: 0,
							sid: String,
							title: String,
							isFulfilled: False,
							requiredLevelValue: 0,
							requiredLevelTitle: String,
							userLevelValue: 0,
							userLevelTitle: String
						}
					],
					descriptionUrl: String,
					introImageData: String,
					questionnaire: 
					{
						serializationVersion: 0,
						lastSaved: String,
						startTime: String,
						evaluationTime: String,
						id: 0,
						sid: String,
						title: String,
						language: String,
						querstionnaireType: String,
						evaluationLimit: 0,
						timeLimit: 0,
						sequencingChoiceAllowed: False,
						showCorrectAnswer: False,
						showPoints: False,
						showScore: False,
						mayBePartiallyCorrect: False,
						randomOrder: False,
						maxEvaluations: 0,
						questions: 
						[
							{
								id: 0,
								sid: String,
								title: String,
								language: String,
								player: String,
								template: String,
								style: String,
								questionType: String,
								answerType: String,
								allowSurveyComments: False,
								text: String,
								answers: 
								[
									{
										id: 0,
										type: String,
										randomOrder: False,
										answerText: String,
										feedback: String,
										points: 0,
										isSelected: False
									}
								],
								textHoles: 
								[
									{
										placeholder: String,
										showHolesInText: False,
										id: 0,
										caseSensitive: False,
										length: 0,
										useWildCards: False,
										textHoleAnswers: 
										[
											{
												language: String,
												answers: 
												[
													{
														text: String,
														feedback: String,
														points: 0,
														evaluatedPoints: 0,
														answerText: String
													}
												]
											}
										]
									}
								],
								dragDropObjects: 
								{
									type: 0,
									randomOrder: False,
									penality: 0,
									backgroundImage: String,
									backgroundImageWidth: 0,
									backgroundImageHeight: 0,
									playerHeight: 0,
									gridX: 0,
									gridY: 0,
									scoId: String,
									editorMode: String,
									automaticHorizontalLayout: False,
									matchObjects: 
									[
										{
											id: String,
											idDst: String,
											idSrc: String,
											isSourceObject: False,
											left: 0,
											top: 0,
											width: 0,
											height: 0,
											color: String,
											borderWidth: String,
											borderColor: String,
											textColor: String,
											points: 0,
											valign: String,
											align: String,
											snapPostion: String,
											matchObjectTexts: 
											[
												{
													language: String,
													text: String
												}
											],
											currentIdSrc: String,
											evaluatedPoints: 0
										}
									]
								},
								response: String,
								isAnswered: False,
								isBookmarked: False,
								score: 0,
								timeUsed: 0,
								surveyComment: String
							}
						],
						randomQuestions: 
						[
							{
								questionCount: 0,
								position: 0,
								subjectText: String,
								subjectId: 0,
								productiveQuestions: 
								[
									{
										id: 0,
										sid: String,
										title: String,
										language: String,
										player: String,
										template: String,
										style: String,
										questionType: String,
										answerType: String,
										allowSurveyComments: False,
										text: String,
										answers: 
										[
											{
												id: 0,
												type: String,
												randomOrder: False,
												answerText: String,
												feedback: String,
												points: 0,
												isSelected: False
											}
										],
										textHoles: 
										[
											{
												placeholder: String,
												showHolesInText: False,
												id: 0,
												caseSensitive: False,
												length: 0,
												useWildCards: False,
												textHoleAnswers: 
												[
													{
														language: String,
														answers: 
														[
															{
																text: String,
																feedback: String,
																points: 0,
																evaluatedPoints: 0,
																answerText: String
															}
														]
													}
												]
											}
										],
										dragDropObjects: 
										{
											type: 0,
											randomOrder: False,
											penality: 0,
											backgroundImage: String,
											backgroundImageWidth: 0,
											backgroundImageHeight: 0,
											playerHeight: 0,
											gridX: 0,
											gridY: 0,
											scoId: String,
											editorMode: String,
											automaticHorizontalLayout: False,
											matchObjects: 
											[
												{
													id: String,
													idDst: String,
													idSrc: String,
													isSourceObject: False,
													left: 0,
													top: 0,
													width: 0,
													height: 0,
													color: String,
													borderWidth: String,
													borderColor: String,
													textColor: String,
													points: 0,
													valign: String,
													align: String,
													snapPostion: String,
													matchObjectTexts: 
													[
														{
															language: String,
															text: String
														}
													],
													currentIdSrc: String,
													evaluatedPoints: 0
												}
											]
										},
										response: String,
										isAnswered: False,
										isBookmarked: False,
										score: 0,
										timeUsed: 0,
										surveyComment: String
									}
								],
								testId: 0
							}
						],
						state: String,
						score: 0,
						evaluations: 0,
						lockAfterFinalEvaluations: False
					},
					isMobileLesson: False,
					tPlanElements: 
					[
						{
							elementId: 0,
							type: String,
							blockTitle: String,
							blockStatus: String,
							isLocked: False,
							blockScore: 0,
							shortDescription: String,
							treeLevel: 0,
							lesson: 
							{
								keywords: 
								[
									String
								],
								runningBeginTime: 0001-01-01,
								runningEndTime: 0001-01-01,
								requiredLessonStatus: String,
								requiredScore: 0,
								assignmentType: String,
								keepLessonStatus: False,
								isDownloadable: False,
								uiCompatibility: 
								[
									String
								],
								mobileLessonStarterUrl: String,
								contentStartUrl: String,
								rating: 
								{
									average: 0,
									mine: 0,
									count: 0
								},
								mentors: 
								[
									{
										id: 0,
										guid: String,
										domainName: String,
										domainId: 0,
										department: String,
										name: String,
										qualifiedName: String,
										firstName: String,
										lastName: String,
										email: String,
										displayName: String String,
										userImageData: String,
										attributes: 
										[
											{
												id: 0,
												name: String,
												value: String,
												integerValue: 0,
												doubleValue: 0,
												attributeMetadataId: 0,
												source: String,
												ordinal: 0
											}
										],
										skills: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												levelValue: 0,
												levelTitle: String,
												acquired: String,
												reasonForAssignment: String,
												expires: String
											}
										],
										groups: 
										[
											{
												id: 0,
												name: String,
												qualifiedName: String,
												type: String
											}
										],
										contacts: 
										[
											{
												type: String,
												title: String,
												value: String
											}
										],
										additionalInfos: 
										[
											{
												name: String,
												value: String
											}
										]
									}
								],
								myClass: 
								{
									id: 0,
									code: String,
									title: String,
									description: String,
									price: String,
									currency: String,
									priceInformation: String,
									costCenter: String,
									registrationBeginTime: String,
									registrationEndTime: String,
									runningBeginTime: String,
									runningEndTime: String,
									isClosed: False,
									places: 0,
									freePlaces: 0,
									isEnrolmentAllowed: False,
									registrationStatus: String,
									locations: 
									[
										{
											id: 0,
											roomName: String,
											roomNo: String,
											roomDescription: String,
											venueLink: String,
											venueName: String
										}
									],
									sessions: 
									[
										{
											id: 0,
											startTime: String,
											endTime: String,
											title: String
										}
									],
									students: 
									[
										{
											id: 0,
											guid: String,
											domainName: String,
											domainId: 0,
											department: String,
											name: String,
											qualifiedName: String,
											firstName: String,
											lastName: String,
											email: String,
											displayName: String String,
											userImageData: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											],
											skills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													levelValue: 0,
													levelTitle: String,
													acquired: String,
													reasonForAssignment: String,
													expires: String
												}
											],
											groups: 
											[
												{
													id: 0,
													name: String,
													qualifiedName: String,
													type: String
												}
											],
											contacts: 
											[
												{
													type: String,
													title: String,
													value: String
												}
											],
											additionalInfos: 
											[
												{
													name: String,
													value: String
												}
											]
										}
									],
									trainers: 
									[
										{
											id: 0,
											guid: String,
											domainName: String,
											domainId: 0,
											department: String,
											name: String,
											qualifiedName: String,
											firstName: String,
											lastName: String,
											email: String,
											displayName: String String,
											userImageData: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											],
											skills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													levelValue: 0,
													levelTitle: String,
													acquired: String,
													reasonForAssignment: String,
													expires: String
												}
											],
											groups: 
											[
												{
													id: 0,
													name: String,
													qualifiedName: String,
													type: String
												}
											],
											contacts: 
											[
												{
													type: String,
													title: String,
													value: String
												}
											],
											additionalInfos: 
											[
												{
													name: String,
													value: String
												}
											]
										}
									]
								},
								allClasses: 
								[
									{
										id: 0,
										code: String,
										title: String,
										description: String,
										price: String,
										currency: String,
										priceInformation: String,
										costCenter: String,
										registrationBeginTime: String,
										registrationEndTime: String,
										runningBeginTime: String,
										runningEndTime: String,
										isClosed: False,
										places: 0,
										freePlaces: 0,
										isEnrolmentAllowed: False,
										registrationStatus: String,
										locations: 
										[
											{
												id: 0,
												roomName: String,
												roomNo: String,
												roomDescription: String,
												venueLink: String,
												venueName: String
											}
										],
										sessions: 
										[
											{
												id: 0,
												startTime: String,
												endTime: String,
												title: String
											}
										],
										students: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										],
										trainers: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										]
									}
								],
								requiredSkills: 
								[
									{
										id: 0,
										sid: String,
										title: String,
										isFulfilled: False,
										requiredLevelValue: 0,
										requiredLevelTitle: String,
										userLevelValue: 0,
										userLevelTitle: String
									}
								],
								descriptionUrl: String,
								introImageData: String,
								questionnaire: 
								{
									serializationVersion: 0,
									lastSaved: String,
									startTime: String,
									evaluationTime: String,
									id: 0,
									sid: String,
									title: String,
									language: String,
									querstionnaireType: String,
									evaluationLimit: 0,
									timeLimit: 0,
									sequencingChoiceAllowed: False,
									showCorrectAnswer: False,
									showPoints: False,
									showScore: False,
									mayBePartiallyCorrect: False,
									randomOrder: False,
									maxEvaluations: 0,
									questions: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											language: String,
											player: String,
											template: String,
											style: String,
											questionType: String,
											answerType: String,
											allowSurveyComments: False,
											text: String,
											answers: 
											[
												{
													id: 0,
													type: String,
													randomOrder: False,
													answerText: String,
													feedback: String,
													points: 0,
													isSelected: False
												}
											],
											textHoles: 
											[
												{
													placeholder: String,
													showHolesInText: False,
													id: 0,
													caseSensitive: False,
													length: 0,
													useWildCards: False,
													textHoleAnswers: 
													[
														{
															language: String,
															answers: 
															[
																{
																	text: String,
																	feedback: String,
																	points: 0,
																	evaluatedPoints: 0,
																	answerText: String
																}
															]
														}
													]
												}
											],
											dragDropObjects: 
											{
												type: 0,
												randomOrder: False,
												penality: 0,
												backgroundImage: String,
												backgroundImageWidth: 0,
												backgroundImageHeight: 0,
												playerHeight: 0,
												gridX: 0,
												gridY: 0,
												scoId: String,
												editorMode: String,
												automaticHorizontalLayout: False,
												matchObjects: 
												[
													{
														id: String,
														idDst: String,
														idSrc: String,
														isSourceObject: False,
														left: 0,
														top: 0,
														width: 0,
														height: 0,
														color: String,
														borderWidth: String,
														borderColor: String,
														textColor: String,
														points: 0,
														valign: String,
														align: String,
														snapPostion: String,
														matchObjectTexts: 
														[
															{
																language: String,
																text: String
															}
														],
														currentIdSrc: String,
														evaluatedPoints: 0
													}
												]
											},
											response: String,
											isAnswered: False,
											isBookmarked: False,
											score: 0,
											timeUsed: 0,
											surveyComment: String
										}
									],
									randomQuestions: 
									[
										{
											questionCount: 0,
											position: 0,
											subjectText: String,
											subjectId: 0,
											productiveQuestions: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													language: String,
													player: String,
													template: String,
													style: String,
													questionType: String,
													answerType: String,
													allowSurveyComments: False,
													text: String,
													answers: 
													[
														{
															id: 0,
															type: String,
															randomOrder: False,
															answerText: String,
															feedback: String,
															points: 0,
															isSelected: False
														}
													],
													textHoles: 
													[
														{
															placeholder: String,
															showHolesInText: False,
															id: 0,
															caseSensitive: False,
															length: 0,
															useWildCards: False,
															textHoleAnswers: 
															[
																{
																	language: String,
																	answers: 
																	[
																		{
																			text: String,
																			feedback: String,
																			points: 0,
																			evaluatedPoints: 0,
																			answerText: String
																		}
																	]
																}
															]
														}
													],
													dragDropObjects: 
													{
														type: 0,
														randomOrder: False,
														penality: 0,
														backgroundImage: String,
														backgroundImageWidth: 0,
														backgroundImageHeight: 0,
														playerHeight: 0,
														gridX: 0,
														gridY: 0,
														scoId: String,
														editorMode: String,
														automaticHorizontalLayout: False,
														matchObjects: 
														[
															{
																id: String,
																idDst: String,
																idSrc: String,
																isSourceObject: False,
																left: 0,
																top: 0,
																width: 0,
																height: 0,
																color: String,
																borderWidth: String,
																borderColor: String,
																textColor: String,
																points: 0,
																valign: String,
																align: String,
																snapPostion: String,
																matchObjectTexts: 
																[
																	{
																		language: String,
																		text: String
																	}
																],
																currentIdSrc: String,
																evaluatedPoints: 0
															}
														]
													},
													response: String,
													isAnswered: False,
													isBookmarked: False,
													score: 0,
													timeUsed: 0,
													surveyComment: String
												}
											],
											testId: 0
										}
									],
									state: String,
									score: 0,
									evaluations: 0,
									lockAfterFinalEvaluations: False
								},
								isMobileLesson: False,
								tPlanElements: 
								[
									{
										elementId: 0,
										type: String,
										blockTitle: String,
										blockStatus: String,
										isLocked: False,
										blockScore: 0,
										shortDescription: String,
										treeLevel: 0
									}
								],
								lessonUsage: 
								{
									lessonId: 0,
									userId: 0,
									sid: String,
									title: String,
									type: 0,
									lessonStatus: String,
									lessonScore: 0,
									attemptCount: 0,
									firstUsed: 0001-01-01,
									lastUsed: 0001-01-01,
									timeUsed: 0,
									classTitle: String,
									registrationStatus: 0,
									startDate: 0001-01-01,
									endDate: 0001-01-01,
									rating: 0,
									suspendData: String,
									lessonLocation: String
								},
								registrationStatus: String,
								isRegistrationRequired: False,
								price: 0,
								currency: String,
								id: 0,
								sid: String,
								type: String,
								subType: 0,
								title: String,
								summary: String,
								attributes: 
								[
									{
										id: 0,
										name: String,
										value: String,
										integerValue: 0,
										doubleValue: 0,
										attributeMetadataId: 0,
										source: String,
										ordinal: 0
									}
								]
							},
							children: 
							[
								{
									elementId: 0,
									type: String,
									blockTitle: String,
									blockStatus: String,
									isLocked: False,
									blockScore: 0,
									shortDescription: String,
									treeLevel: 0,
									lesson: 
									{
										keywords: 
										[
											String
										],
										runningBeginTime: 0001-01-01,
										runningEndTime: 0001-01-01,
										requiredLessonStatus: String,
										requiredScore: 0,
										assignmentType: String,
										keepLessonStatus: False,
										isDownloadable: False,
										uiCompatibility: 
										[
											String
										],
										mobileLessonStarterUrl: String,
										contentStartUrl: String,
										rating: 
										{
											average: 0,
											mine: 0,
											count: 0
										},
										mentors: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										],
										myClass: 
										{
											id: 0,
											code: String,
											title: String,
											description: String,
											price: String,
											currency: String,
											priceInformation: String,
											costCenter: String,
											registrationBeginTime: String,
											registrationEndTime: String,
											runningBeginTime: String,
											runningEndTime: String,
											isClosed: False,
											places: 0,
											freePlaces: 0,
											isEnrolmentAllowed: False,
											registrationStatus: String,
											locations: 
											[
												{
													id: 0,
													roomName: String,
													roomNo: String,
													roomDescription: String,
													venueLink: String,
													venueName: String
												}
											],
											sessions: 
											[
												{
													id: 0,
													startTime: String,
													endTime: String,
													title: String
												}
											],
											students: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											],
											trainers: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											]
										},
										allClasses: 
										[
											{
												id: 0,
												code: String,
												title: String,
												description: String,
												price: String,
												currency: String,
												priceInformation: String,
												costCenter: String,
												registrationBeginTime: String,
												registrationEndTime: String,
												runningBeginTime: String,
												runningEndTime: String,
												isClosed: False,
												places: 0,
												freePlaces: 0,
												isEnrolmentAllowed: False,
												registrationStatus: String,
												locations: 
												[
													{
														id: 0,
														roomName: String,
														roomNo: String,
														roomDescription: String,
														venueLink: String,
														venueName: String
													}
												],
												sessions: 
												[
													{
														id: 0,
														startTime: String,
														endTime: String,
														title: String
													}
												],
												students: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												],
												trainers: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												]
											}
										],
										requiredSkills: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												isFulfilled: False,
												requiredLevelValue: 0,
												requiredLevelTitle: String,
												userLevelValue: 0,
												userLevelTitle: String
											}
										],
										descriptionUrl: String,
										introImageData: String,
										questionnaire: 
										{
											serializationVersion: 0,
											lastSaved: String,
											startTime: String,
											evaluationTime: String,
											id: 0,
											sid: String,
											title: String,
											language: String,
											querstionnaireType: String,
											evaluationLimit: 0,
											timeLimit: 0,
											sequencingChoiceAllowed: False,
											showCorrectAnswer: False,
											showPoints: False,
											showScore: False,
											mayBePartiallyCorrect: False,
											randomOrder: False,
											maxEvaluations: 0,
											questions: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													language: String,
													player: String,
													template: String,
													style: String,
													questionType: String,
													answerType: String,
													allowSurveyComments: False,
													text: String,
													answers: 
													[
														{
															id: 0,
															type: String,
															randomOrder: False,
															answerText: String,
															feedback: String,
															points: 0,
															isSelected: False
														}
													],
													textHoles: 
													[
														{
															placeholder: String,
															showHolesInText: False,
															id: 0,
															caseSensitive: False,
															length: 0,
															useWildCards: False,
															textHoleAnswers: 
															[
																{
																	language: String,
																	answers: 
																	[
																		{
																			text: String,
																			feedback: String,
																			points: 0,
																			evaluatedPoints: 0,
																			answerText: String
																		}
																	]
																}
															]
														}
													],
													dragDropObjects: 
													{
														type: 0,
														randomOrder: False,
														penality: 0,
														backgroundImage: String,
														backgroundImageWidth: 0,
														backgroundImageHeight: 0,
														playerHeight: 0,
														gridX: 0,
														gridY: 0,
														scoId: String,
														editorMode: String,
														automaticHorizontalLayout: False,
														matchObjects: 
														[
															{
																id: String,
																idDst: String,
																idSrc: String,
																isSourceObject: False,
																left: 0,
																top: 0,
																width: 0,
																height: 0,
																color: String,
																borderWidth: String,
																borderColor: String,
																textColor: String,
																points: 0,
																valign: String,
																align: String,
																snapPostion: String,
																matchObjectTexts: 
																[
																	{
																		language: String,
																		text: String
																	}
																],
																currentIdSrc: String,
																evaluatedPoints: 0
															}
														]
													},
													response: String,
													isAnswered: False,
													isBookmarked: False,
													score: 0,
													timeUsed: 0,
													surveyComment: String
												}
											],
											randomQuestions: 
											[
												{
													questionCount: 0,
													position: 0,
													subjectText: String,
													subjectId: 0,
													productiveQuestions: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															language: String,
															player: String,
															template: String,
															style: String,
															questionType: String,
															answerType: String,
															allowSurveyComments: False,
															text: String,
															answers: 
															[
																{
																	id: 0,
																	type: String,
																	randomOrder: False,
																	answerText: String,
																	feedback: String,
																	points: 0,
																	isSelected: False
																}
															],
															textHoles: 
															[
																{
																	placeholder: String,
																	showHolesInText: False,
																	id: 0,
																	caseSensitive: False,
																	length: 0,
																	useWildCards: False,
																	textHoleAnswers: 
																	[
																		{
																			language: String,
																			answers: 
																			[
																				{
																					text: String,
																					feedback: String,
																					points: 0,
																					evaluatedPoints: 0,
																					answerText: String
																				}
																			]
																		}
																	]
																}
															],
															dragDropObjects: 
															{
																type: 0,
																randomOrder: False,
																penality: 0,
																backgroundImage: String,
																backgroundImageWidth: 0,
																backgroundImageHeight: 0,
																playerHeight: 0,
																gridX: 0,
																gridY: 0,
																scoId: String,
																editorMode: String,
																automaticHorizontalLayout: False,
																matchObjects: 
																[
																	{
																		id: String,
																		idDst: String,
																		idSrc: String,
																		isSourceObject: False,
																		left: 0,
																		top: 0,
																		width: 0,
																		height: 0,
																		color: String,
																		borderWidth: String,
																		borderColor: String,
																		textColor: String,
																		points: 0,
																		valign: String,
																		align: String,
																		snapPostion: String,
																		matchObjectTexts: 
																		[
																			{
																				language: String,
																				text: String
																			}
																		],
																		currentIdSrc: String,
																		evaluatedPoints: 0
																	}
																]
															},
															response: String,
															isAnswered: False,
															isBookmarked: False,
															score: 0,
															timeUsed: 0,
															surveyComment: String
														}
													],
													testId: 0
												}
											],
											state: String,
											score: 0,
											evaluations: 0,
											lockAfterFinalEvaluations: False
										},
										isMobileLesson: False,
										lessonUsage: 
										{
											lessonId: 0,
											userId: 0,
											sid: String,
											title: String,
											type: 0,
											lessonStatus: String,
											lessonScore: 0,
											attemptCount: 0,
											firstUsed: 0001-01-01,
											lastUsed: 0001-01-01,
											timeUsed: 0,
											classTitle: String,
											registrationStatus: 0,
											startDate: 0001-01-01,
											endDate: 0001-01-01,
											rating: 0,
											suspendData: String,
											lessonLocation: String
										},
										registrationStatus: String,
										isRegistrationRequired: False,
										price: 0,
										currency: String,
										id: 0,
										sid: String,
										type: String,
										subType: 0,
										title: String,
										summary: String,
										attributes: 
										[
											{
												id: 0,
												name: String,
												value: String,
												integerValue: 0,
												doubleValue: 0,
												attributeMetadataId: 0,
												source: String,
												ordinal: 0
											}
										]
									}
								}
							]
						}
					],
					lessonUsage: 
					{
						lessonId: 0,
						userId: 0,
						sid: String,
						title: String,
						type: 0,
						lessonStatus: String,
						lessonScore: 0,
						attemptCount: 0,
						firstUsed: 0001-01-01,
						lastUsed: 0001-01-01,
						timeUsed: 0,
						classTitle: String,
						registrationStatus: 0,
						startDate: 0001-01-01,
						endDate: 0001-01-01,
						rating: 0,
						suspendData: String,
						lessonLocation: String
					},
					registrationStatus: String,
					isRegistrationRequired: False,
					price: 0,
					currency: String,
					id: 0,
					sid: String,
					type: String,
					subType: 0,
					title: String,
					summary: String,
					attributes: 
					[
						{
							id: 0,
							name: String,
							value: String,
							integerValue: 0,
							doubleValue: 0,
							attributeMetadataId: 0,
							source: String,
							ordinal: 0
						}
					]
				},
				children: 
				[
					{
						elementId: 0,
						type: String,
						blockTitle: String,
						blockStatus: String,
						isLocked: False,
						blockScore: 0,
						shortDescription: String,
						treeLevel: 0,
						lesson: 
						{
							keywords: 
							[
								String
							],
							runningBeginTime: 0001-01-01,
							runningEndTime: 0001-01-01,
							requiredLessonStatus: String,
							requiredScore: 0,
							assignmentType: String,
							keepLessonStatus: False,
							isDownloadable: False,
							uiCompatibility: 
							[
								String
							],
							mobileLessonStarterUrl: String,
							contentStartUrl: String,
							rating: 
							{
								average: 0,
								mine: 0,
								count: 0
							},
							mentors: 
							[
								{
									id: 0,
									guid: String,
									domainName: String,
									domainId: 0,
									department: String,
									name: String,
									qualifiedName: String,
									firstName: String,
									lastName: String,
									email: String,
									displayName: String String,
									userImageData: String,
									attributes: 
									[
										{
											id: 0,
											name: String,
											value: String,
											integerValue: 0,
											doubleValue: 0,
											attributeMetadataId: 0,
											source: String,
											ordinal: 0
										}
									],
									skills: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											levelValue: 0,
											levelTitle: String,
											acquired: String,
											reasonForAssignment: String,
											expires: String
										}
									],
									groups: 
									[
										{
											id: 0,
											name: String,
											qualifiedName: String,
											type: String
										}
									],
									contacts: 
									[
										{
											type: String,
											title: String,
											value: String
										}
									],
									additionalInfos: 
									[
										{
											name: String,
											value: String
										}
									]
								}
							],
							myClass: 
							{
								id: 0,
								code: String,
								title: String,
								description: String,
								price: String,
								currency: String,
								priceInformation: String,
								costCenter: String,
								registrationBeginTime: String,
								registrationEndTime: String,
								runningBeginTime: String,
								runningEndTime: String,
								isClosed: False,
								places: 0,
								freePlaces: 0,
								isEnrolmentAllowed: False,
								registrationStatus: String,
								locations: 
								[
									{
										id: 0,
										roomName: String,
										roomNo: String,
										roomDescription: String,
										venueLink: String,
										venueName: String
									}
								],
								sessions: 
								[
									{
										id: 0,
										startTime: String,
										endTime: String,
										title: String
									}
								],
								students: 
								[
									{
										id: 0,
										guid: String,
										domainName: String,
										domainId: 0,
										department: String,
										name: String,
										qualifiedName: String,
										firstName: String,
										lastName: String,
										email: String,
										displayName: String String,
										userImageData: String,
										attributes: 
										[
											{
												id: 0,
												name: String,
												value: String,
												integerValue: 0,
												doubleValue: 0,
												attributeMetadataId: 0,
												source: String,
												ordinal: 0
											}
										],
										skills: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												levelValue: 0,
												levelTitle: String,
												acquired: String,
												reasonForAssignment: String,
												expires: String
											}
										],
										groups: 
										[
											{
												id: 0,
												name: String,
												qualifiedName: String,
												type: String
											}
										],
										contacts: 
										[
											{
												type: String,
												title: String,
												value: String
											}
										],
										additionalInfos: 
										[
											{
												name: String,
												value: String
											}
										]
									}
								],
								trainers: 
								[
									{
										id: 0,
										guid: String,
										domainName: String,
										domainId: 0,
										department: String,
										name: String,
										qualifiedName: String,
										firstName: String,
										lastName: String,
										email: String,
										displayName: String String,
										userImageData: String,
										attributes: 
										[
											{
												id: 0,
												name: String,
												value: String,
												integerValue: 0,
												doubleValue: 0,
												attributeMetadataId: 0,
												source: String,
												ordinal: 0
											}
										],
										skills: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												levelValue: 0,
												levelTitle: String,
												acquired: String,
												reasonForAssignment: String,
												expires: String
											}
										],
										groups: 
										[
											{
												id: 0,
												name: String,
												qualifiedName: String,
												type: String
											}
										],
										contacts: 
										[
											{
												type: String,
												title: String,
												value: String
											}
										],
										additionalInfos: 
										[
											{
												name: String,
												value: String
											}
										]
									}
								]
							},
							allClasses: 
							[
								{
									id: 0,
									code: String,
									title: String,
									description: String,
									price: String,
									currency: String,
									priceInformation: String,
									costCenter: String,
									registrationBeginTime: String,
									registrationEndTime: String,
									runningBeginTime: String,
									runningEndTime: String,
									isClosed: False,
									places: 0,
									freePlaces: 0,
									isEnrolmentAllowed: False,
									registrationStatus: String,
									locations: 
									[
										{
											id: 0,
											roomName: String,
											roomNo: String,
											roomDescription: String,
											venueLink: String,
											venueName: String
										}
									],
									sessions: 
									[
										{
											id: 0,
											startTime: String,
											endTime: String,
											title: String
										}
									],
									students: 
									[
										{
											id: 0,
											guid: String,
											domainName: String,
											domainId: 0,
											department: String,
											name: String,
											qualifiedName: String,
											firstName: String,
											lastName: String,
											email: String,
											displayName: String String,
											userImageData: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											],
											skills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													levelValue: 0,
													levelTitle: String,
													acquired: String,
													reasonForAssignment: String,
													expires: String
												}
											],
											groups: 
											[
												{
													id: 0,
													name: String,
													qualifiedName: String,
													type: String
												}
											],
											contacts: 
											[
												{
													type: String,
													title: String,
													value: String
												}
											],
											additionalInfos: 
											[
												{
													name: String,
													value: String
												}
											]
										}
									],
									trainers: 
									[
										{
											id: 0,
											guid: String,
											domainName: String,
											domainId: 0,
											department: String,
											name: String,
											qualifiedName: String,
											firstName: String,
											lastName: String,
											email: String,
											displayName: String String,
											userImageData: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											],
											skills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													levelValue: 0,
													levelTitle: String,
													acquired: String,
													reasonForAssignment: String,
													expires: String
												}
											],
											groups: 
											[
												{
													id: 0,
													name: String,
													qualifiedName: String,
													type: String
												}
											],
											contacts: 
											[
												{
													type: String,
													title: String,
													value: String
												}
											],
											additionalInfos: 
											[
												{
													name: String,
													value: String
												}
											]
										}
									]
								}
							],
							requiredSkills: 
							[
								{
									id: 0,
									sid: String,
									title: String,
									isFulfilled: False,
									requiredLevelValue: 0,
									requiredLevelTitle: String,
									userLevelValue: 0,
									userLevelTitle: String
								}
							],
							descriptionUrl: String,
							introImageData: String,
							questionnaire: 
							{
								serializationVersion: 0,
								lastSaved: String,
								startTime: String,
								evaluationTime: String,
								id: 0,
								sid: String,
								title: String,
								language: String,
								querstionnaireType: String,
								evaluationLimit: 0,
								timeLimit: 0,
								sequencingChoiceAllowed: False,
								showCorrectAnswer: False,
								showPoints: False,
								showScore: False,
								mayBePartiallyCorrect: False,
								randomOrder: False,
								maxEvaluations: 0,
								questions: 
								[
									{
										id: 0,
										sid: String,
										title: String,
										language: String,
										player: String,
										template: String,
										style: String,
										questionType: String,
										answerType: String,
										allowSurveyComments: False,
										text: String,
										answers: 
										[
											{
												id: 0,
												type: String,
												randomOrder: False,
												answerText: String,
												feedback: String,
												points: 0,
												isSelected: False
											}
										],
										textHoles: 
										[
											{
												placeholder: String,
												showHolesInText: False,
												id: 0,
												caseSensitive: False,
												length: 0,
												useWildCards: False,
												textHoleAnswers: 
												[
													{
														language: String,
														answers: 
														[
															{
																text: String,
																feedback: String,
																points: 0,
																evaluatedPoints: 0,
																answerText: String
															}
														]
													}
												]
											}
										],
										dragDropObjects: 
										{
											type: 0,
											randomOrder: False,
											penality: 0,
											backgroundImage: String,
											backgroundImageWidth: 0,
											backgroundImageHeight: 0,
											playerHeight: 0,
											gridX: 0,
											gridY: 0,
											scoId: String,
											editorMode: String,
											automaticHorizontalLayout: False,
											matchObjects: 
											[
												{
													id: String,
													idDst: String,
													idSrc: String,
													isSourceObject: False,
													left: 0,
													top: 0,
													width: 0,
													height: 0,
													color: String,
													borderWidth: String,
													borderColor: String,
													textColor: String,
													points: 0,
													valign: String,
													align: String,
													snapPostion: String,
													matchObjectTexts: 
													[
														{
															language: String,
															text: String
														}
													],
													currentIdSrc: String,
													evaluatedPoints: 0
												}
											]
										},
										response: String,
										isAnswered: False,
										isBookmarked: False,
										score: 0,
										timeUsed: 0,
										surveyComment: String
									}
								],
								randomQuestions: 
								[
									{
										questionCount: 0,
										position: 0,
										subjectText: String,
										subjectId: 0,
										productiveQuestions: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												language: String,
												player: String,
												template: String,
												style: String,
												questionType: String,
												answerType: String,
												allowSurveyComments: False,
												text: String,
												answers: 
												[
													{
														id: 0,
														type: String,
														randomOrder: False,
														answerText: String,
														feedback: String,
														points: 0,
														isSelected: False
													}
												],
												textHoles: 
												[
													{
														placeholder: String,
														showHolesInText: False,
														id: 0,
														caseSensitive: False,
														length: 0,
														useWildCards: False,
														textHoleAnswers: 
														[
															{
																language: String,
																answers: 
																[
																	{
																		text: String,
																		feedback: String,
																		points: 0,
																		evaluatedPoints: 0,
																		answerText: String
																	}
																]
															}
														]
													}
												],
												dragDropObjects: 
												{
													type: 0,
													randomOrder: False,
													penality: 0,
													backgroundImage: String,
													backgroundImageWidth: 0,
													backgroundImageHeight: 0,
													playerHeight: 0,
													gridX: 0,
													gridY: 0,
													scoId: String,
													editorMode: String,
													automaticHorizontalLayout: False,
													matchObjects: 
													[
														{
															id: String,
															idDst: String,
															idSrc: String,
															isSourceObject: False,
															left: 0,
															top: 0,
															width: 0,
															height: 0,
															color: String,
															borderWidth: String,
															borderColor: String,
															textColor: String,
															points: 0,
															valign: String,
															align: String,
															snapPostion: String,
															matchObjectTexts: 
															[
																{
																	language: String,
																	text: String
																}
															],
															currentIdSrc: String,
															evaluatedPoints: 0
														}
													]
												},
												response: String,
												isAnswered: False,
												isBookmarked: False,
												score: 0,
												timeUsed: 0,
												surveyComment: String
											}
										],
										testId: 0
									}
								],
								state: String,
								score: 0,
								evaluations: 0,
								lockAfterFinalEvaluations: False
							},
							isMobileLesson: False,
							tPlanElements: 
							[
								{
									elementId: 0,
									type: String,
									blockTitle: String,
									blockStatus: String,
									isLocked: False,
									blockScore: 0,
									shortDescription: String,
									treeLevel: 0,
									lesson: 
									{
										keywords: 
										[
											String
										],
										runningBeginTime: 0001-01-01,
										runningEndTime: 0001-01-01,
										requiredLessonStatus: String,
										requiredScore: 0,
										assignmentType: String,
										keepLessonStatus: False,
										isDownloadable: False,
										uiCompatibility: 
										[
											String
										],
										mobileLessonStarterUrl: String,
										contentStartUrl: String,
										rating: 
										{
											average: 0,
											mine: 0,
											count: 0
										},
										mentors: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										],
										myClass: 
										{
											id: 0,
											code: String,
											title: String,
											description: String,
											price: String,
											currency: String,
											priceInformation: String,
											costCenter: String,
											registrationBeginTime: String,
											registrationEndTime: String,
											runningBeginTime: String,
											runningEndTime: String,
											isClosed: False,
											places: 0,
											freePlaces: 0,
											isEnrolmentAllowed: False,
											registrationStatus: String,
											locations: 
											[
												{
													id: 0,
													roomName: String,
													roomNo: String,
													roomDescription: String,
													venueLink: String,
													venueName: String
												}
											],
											sessions: 
											[
												{
													id: 0,
													startTime: String,
													endTime: String,
													title: String
												}
											],
											students: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											],
											trainers: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											]
										},
										allClasses: 
										[
											{
												id: 0,
												code: String,
												title: String,
												description: String,
												price: String,
												currency: String,
												priceInformation: String,
												costCenter: String,
												registrationBeginTime: String,
												registrationEndTime: String,
												runningBeginTime: String,
												runningEndTime: String,
												isClosed: False,
												places: 0,
												freePlaces: 0,
												isEnrolmentAllowed: False,
												registrationStatus: String,
												locations: 
												[
													{
														id: 0,
														roomName: String,
														roomNo: String,
														roomDescription: String,
														venueLink: String,
														venueName: String
													}
												],
												sessions: 
												[
													{
														id: 0,
														startTime: String,
														endTime: String,
														title: String
													}
												],
												students: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												],
												trainers: 
												[
													{
														id: 0,
														guid: String,
														domainName: String,
														domainId: 0,
														department: String,
														name: String,
														qualifiedName: String,
														firstName: String,
														lastName: String,
														email: String,
														displayName: String String,
														userImageData: String,
														attributes: 
														[
															{
																id: 0,
																name: String,
																value: String,
																integerValue: 0,
																doubleValue: 0,
																attributeMetadataId: 0,
																source: String,
																ordinal: 0
															}
														],
														skills: 
														[
															{
																id: 0,
																sid: String,
																title: String,
																levelValue: 0,
																levelTitle: String,
																acquired: String,
																reasonForAssignment: String,
																expires: String
															}
														],
														groups: 
														[
															{
																id: 0,
																name: String,
																qualifiedName: String,
																type: String
															}
														],
														contacts: 
														[
															{
																type: String,
																title: String,
																value: String
															}
														],
														additionalInfos: 
														[
															{
																name: String,
																value: String
															}
														]
													}
												]
											}
										],
										requiredSkills: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												isFulfilled: False,
												requiredLevelValue: 0,
												requiredLevelTitle: String,
												userLevelValue: 0,
												userLevelTitle: String
											}
										],
										descriptionUrl: String,
										introImageData: String,
										questionnaire: 
										{
											serializationVersion: 0,
											lastSaved: String,
											startTime: String,
											evaluationTime: String,
											id: 0,
											sid: String,
											title: String,
											language: String,
											querstionnaireType: String,
											evaluationLimit: 0,
											timeLimit: 0,
											sequencingChoiceAllowed: False,
											showCorrectAnswer: False,
											showPoints: False,
											showScore: False,
											mayBePartiallyCorrect: False,
											randomOrder: False,
											maxEvaluations: 0,
											questions: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													language: String,
													player: String,
													template: String,
													style: String,
													questionType: String,
													answerType: String,
													allowSurveyComments: False,
													text: String,
													answers: 
													[
														{
															id: 0,
															type: String,
															randomOrder: False,
															answerText: String,
															feedback: String,
															points: 0,
															isSelected: False
														}
													],
													textHoles: 
													[
														{
															placeholder: String,
															showHolesInText: False,
															id: 0,
															caseSensitive: False,
															length: 0,
															useWildCards: False,
															textHoleAnswers: 
															[
																{
																	language: String,
																	answers: 
																	[
																		{
																			text: String,
																			feedback: String,
																			points: 0,
																			evaluatedPoints: 0,
																			answerText: String
																		}
																	]
																}
															]
														}
													],
													dragDropObjects: 
													{
														type: 0,
														randomOrder: False,
														penality: 0,
														backgroundImage: String,
														backgroundImageWidth: 0,
														backgroundImageHeight: 0,
														playerHeight: 0,
														gridX: 0,
														gridY: 0,
														scoId: String,
														editorMode: String,
														automaticHorizontalLayout: False,
														matchObjects: 
														[
															{
																id: String,
																idDst: String,
																idSrc: String,
																isSourceObject: False,
																left: 0,
																top: 0,
																width: 0,
																height: 0,
																color: String,
																borderWidth: String,
																borderColor: String,
																textColor: String,
																points: 0,
																valign: String,
																align: String,
																snapPostion: String,
																matchObjectTexts: 
																[
																	{
																		language: String,
																		text: String
																	}
																],
																currentIdSrc: String,
																evaluatedPoints: 0
															}
														]
													},
													response: String,
													isAnswered: False,
													isBookmarked: False,
													score: 0,
													timeUsed: 0,
													surveyComment: String
												}
											],
											randomQuestions: 
											[
												{
													questionCount: 0,
													position: 0,
													subjectText: String,
													subjectId: 0,
													productiveQuestions: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															language: String,
															player: String,
															template: String,
															style: String,
															questionType: String,
															answerType: String,
															allowSurveyComments: False,
															text: String,
															answers: 
															[
																{
																	id: 0,
																	type: String,
																	randomOrder: False,
																	answerText: String,
																	feedback: String,
																	points: 0,
																	isSelected: False
																}
															],
															textHoles: 
															[
																{
																	placeholder: String,
																	showHolesInText: False,
																	id: 0,
																	caseSensitive: False,
																	length: 0,
																	useWildCards: False,
																	textHoleAnswers: 
																	[
																		{
																			language: String,
																			answers: 
																			[
																				{
																					text: String,
																					feedback: String,
																					points: 0,
																					evaluatedPoints: 0,
																					answerText: String
																				}
																			]
																		}
																	]
																}
															],
															dragDropObjects: 
															{
																type: 0,
																randomOrder: False,
																penality: 0,
																backgroundImage: String,
																backgroundImageWidth: 0,
																backgroundImageHeight: 0,
																playerHeight: 0,
																gridX: 0,
																gridY: 0,
																scoId: String,
																editorMode: String,
																automaticHorizontalLayout: False,
																matchObjects: 
																[
																	{
																		id: String,
																		idDst: String,
																		idSrc: String,
																		isSourceObject: False,
																		left: 0,
																		top: 0,
																		width: 0,
																		height: 0,
																		color: String,
																		borderWidth: String,
																		borderColor: String,
																		textColor: String,
																		points: 0,
																		valign: String,
																		align: String,
																		snapPostion: String,
																		matchObjectTexts: 
																		[
																			{
																				language: String,
																				text: String
																			}
																		],
																		currentIdSrc: String,
																		evaluatedPoints: 0
																	}
																]
															},
															response: String,
															isAnswered: False,
															isBookmarked: False,
															score: 0,
															timeUsed: 0,
															surveyComment: String
														}
													],
													testId: 0
												}
											],
											state: String,
											score: 0,
											evaluations: 0,
											lockAfterFinalEvaluations: False
										},
										isMobileLesson: False,
										lessonUsage: 
										{
											lessonId: 0,
											userId: 0,
											sid: String,
											title: String,
											type: 0,
											lessonStatus: String,
											lessonScore: 0,
											attemptCount: 0,
											firstUsed: 0001-01-01,
											lastUsed: 0001-01-01,
											timeUsed: 0,
											classTitle: String,
											registrationStatus: 0,
											startDate: 0001-01-01,
											endDate: 0001-01-01,
											rating: 0,
											suspendData: String,
											lessonLocation: String
										},
										registrationStatus: String,
										isRegistrationRequired: False,
										price: 0,
										currency: String,
										id: 0,
										sid: String,
										type: String,
										subType: 0,
										title: String,
										summary: String,
										attributes: 
										[
											{
												id: 0,
												name: String,
												value: String,
												integerValue: 0,
												doubleValue: 0,
												attributeMetadataId: 0,
												source: String,
												ordinal: 0
											}
										]
									}
								}
							],
							lessonUsage: 
							{
								lessonId: 0,
								userId: 0,
								sid: String,
								title: String,
								type: 0,
								lessonStatus: String,
								lessonScore: 0,
								attemptCount: 0,
								firstUsed: 0001-01-01,
								lastUsed: 0001-01-01,
								timeUsed: 0,
								classTitle: String,
								registrationStatus: 0,
								startDate: 0001-01-01,
								endDate: 0001-01-01,
								rating: 0,
								suspendData: String,
								lessonLocation: String
							},
							registrationStatus: String,
							isRegistrationRequired: False,
							price: 0,
							currency: String,
							id: 0,
							sid: String,
							type: String,
							subType: 0,
							title: String,
							summary: String,
							attributes: 
							[
								{
									id: 0,
									name: String,
									value: String,
									integerValue: 0,
									doubleValue: 0,
									attributeMetadataId: 0,
									source: String,
									ordinal: 0
								}
							]
						},
						children: 
						[
							{
								elementId: 0,
								type: String,
								blockTitle: String,
								blockStatus: String,
								isLocked: False,
								blockScore: 0,
								shortDescription: String,
								treeLevel: 0,
								lesson: 
								{
									keywords: 
									[
										String
									],
									runningBeginTime: 0001-01-01,
									runningEndTime: 0001-01-01,
									requiredLessonStatus: String,
									requiredScore: 0,
									assignmentType: String,
									keepLessonStatus: False,
									isDownloadable: False,
									uiCompatibility: 
									[
										String
									],
									mobileLessonStarterUrl: String,
									contentStartUrl: String,
									rating: 
									{
										average: 0,
										mine: 0,
										count: 0
									},
									mentors: 
									[
										{
											id: 0,
											guid: String,
											domainName: String,
											domainId: 0,
											department: String,
											name: String,
											qualifiedName: String,
											firstName: String,
											lastName: String,
											email: String,
											displayName: String String,
											userImageData: String,
											attributes: 
											[
												{
													id: 0,
													name: String,
													value: String,
													integerValue: 0,
													doubleValue: 0,
													attributeMetadataId: 0,
													source: String,
													ordinal: 0
												}
											],
											skills: 
											[
												{
													id: 0,
													sid: String,
													title: String,
													levelValue: 0,
													levelTitle: String,
													acquired: String,
													reasonForAssignment: String,
													expires: String
												}
											],
											groups: 
											[
												{
													id: 0,
													name: String,
													qualifiedName: String,
													type: String
												}
											],
											contacts: 
											[
												{
													type: String,
													title: String,
													value: String
												}
											],
											additionalInfos: 
											[
												{
													name: String,
													value: String
												}
											]
										}
									],
									myClass: 
									{
										id: 0,
										code: String,
										title: String,
										description: String,
										price: String,
										currency: String,
										priceInformation: String,
										costCenter: String,
										registrationBeginTime: String,
										registrationEndTime: String,
										runningBeginTime: String,
										runningEndTime: String,
										isClosed: False,
										places: 0,
										freePlaces: 0,
										isEnrolmentAllowed: False,
										registrationStatus: String,
										locations: 
										[
											{
												id: 0,
												roomName: String,
												roomNo: String,
												roomDescription: String,
												venueLink: String,
												venueName: String
											}
										],
										sessions: 
										[
											{
												id: 0,
												startTime: String,
												endTime: String,
												title: String
											}
										],
										students: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										],
										trainers: 
										[
											{
												id: 0,
												guid: String,
												domainName: String,
												domainId: 0,
												department: String,
												name: String,
												qualifiedName: String,
												firstName: String,
												lastName: String,
												email: String,
												displayName: String String,
												userImageData: String,
												attributes: 
												[
													{
														id: 0,
														name: String,
														value: String,
														integerValue: 0,
														doubleValue: 0,
														attributeMetadataId: 0,
														source: String,
														ordinal: 0
													}
												],
												skills: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														levelValue: 0,
														levelTitle: String,
														acquired: String,
														reasonForAssignment: String,
														expires: String
													}
												],
												groups: 
												[
													{
														id: 0,
														name: String,
														qualifiedName: String,
														type: String
													}
												],
												contacts: 
												[
													{
														type: String,
														title: String,
														value: String
													}
												],
												additionalInfos: 
												[
													{
														name: String,
														value: String
													}
												]
											}
										]
									},
									allClasses: 
									[
										{
											id: 0,
											code: String,
											title: String,
											description: String,
											price: String,
											currency: String,
											priceInformation: String,
											costCenter: String,
											registrationBeginTime: String,
											registrationEndTime: String,
											runningBeginTime: String,
											runningEndTime: String,
											isClosed: False,
											places: 0,
											freePlaces: 0,
											isEnrolmentAllowed: False,
											registrationStatus: String,
											locations: 
											[
												{
													id: 0,
													roomName: String,
													roomNo: String,
													roomDescription: String,
													venueLink: String,
													venueName: String
												}
											],
											sessions: 
											[
												{
													id: 0,
													startTime: String,
													endTime: String,
													title: String
												}
											],
											students: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											],
											trainers: 
											[
												{
													id: 0,
													guid: String,
													domainName: String,
													domainId: 0,
													department: String,
													name: String,
													qualifiedName: String,
													firstName: String,
													lastName: String,
													email: String,
													displayName: String String,
													userImageData: String,
													attributes: 
													[
														{
															id: 0,
															name: String,
															value: String,
															integerValue: 0,
															doubleValue: 0,
															attributeMetadataId: 0,
															source: String,
															ordinal: 0
														}
													],
													skills: 
													[
														{
															id: 0,
															sid: String,
															title: String,
															levelValue: 0,
															levelTitle: String,
															acquired: String,
															reasonForAssignment: String,
															expires: String
														}
													],
													groups: 
													[
														{
															id: 0,
															name: String,
															qualifiedName: String,
															type: String
														}
													],
													contacts: 
													[
														{
															type: String,
															title: String,
															value: String
														}
													],
													additionalInfos: 
													[
														{
															name: String,
															value: String
														}
													]
												}
											]
										}
									],
									requiredSkills: 
									[
										{
											id: 0,
											sid: String,
											title: String,
											isFulfilled: False,
											requiredLevelValue: 0,
											requiredLevelTitle: String,
											userLevelValue: 0,
											userLevelTitle: String
										}
									],
									descriptionUrl: String,
									introImageData: String,
									questionnaire: 
									{
										serializationVersion: 0,
										lastSaved: String,
										startTime: String,
										evaluationTime: String,
										id: 0,
										sid: String,
										title: String,
										language: String,
										querstionnaireType: String,
										evaluationLimit: 0,
										timeLimit: 0,
										sequencingChoiceAllowed: False,
										showCorrectAnswer: False,
										showPoints: False,
										showScore: False,
										mayBePartiallyCorrect: False,
										randomOrder: False,
										maxEvaluations: 0,
										questions: 
										[
											{
												id: 0,
												sid: String,
												title: String,
												language: String,
												player: String,
												template: String,
												style: String,
												questionType: String,
												answerType: String,
												allowSurveyComments: False,
												text: String,
												answers: 
												[
													{
														id: 0,
														type: String,
														randomOrder: False,
														answerText: String,
														feedback: String,
														points: 0,
														isSelected: False
													}
												],
												textHoles: 
												[
													{
														placeholder: String,
														showHolesInText: False,
														id: 0,
														caseSensitive: False,
														length: 0,
														useWildCards: False,
														textHoleAnswers: 
														[
															{
																language: String,
																answers: 
																[
																	{
																		text: String,
																		feedback: String,
																		points: 0,
																		evaluatedPoints: 0,
																		answerText: String
																	}
																]
															}
														]
													}
												],
												dragDropObjects: 
												{
													type: 0,
													randomOrder: False,
													penality: 0,
													backgroundImage: String,
													backgroundImageWidth: 0,
													backgroundImageHeight: 0,
													playerHeight: 0,
													gridX: 0,
													gridY: 0,
													scoId: String,
													editorMode: String,
													automaticHorizontalLayout: False,
													matchObjects: 
													[
														{
															id: String,
															idDst: String,
															idSrc: String,
															isSourceObject: False,
															left: 0,
															top: 0,
															width: 0,
															height: 0,
															color: String,
															borderWidth: String,
															borderColor: String,
															textColor: String,
															points: 0,
															valign: String,
															align: String,
															snapPostion: String,
															matchObjectTexts: 
															[
																{
																	language: String,
																	text: String
																}
															],
															currentIdSrc: String,
															evaluatedPoints: 0
														}
													]
												},
												response: String,
												isAnswered: False,
												isBookmarked: False,
												score: 0,
												timeUsed: 0,
												surveyComment: String
											}
										],
										randomQuestions: 
										[
											{
												questionCount: 0,
												position: 0,
												subjectText: String,
												subjectId: 0,
												productiveQuestions: 
												[
													{
														id: 0,
														sid: String,
														title: String,
														language: String,
														player: String,
														template: String,
														style: String,
														questionType: String,
														answerType: String,
														allowSurveyComments: False,
														text: String,
														answers: 
														[
															{
																id: 0,
																type: String,
																randomOrder: False,
																answerText: String,
																feedback: String,
																points: 0,
																isSelected: False
															}
														],
														textHoles: 
														[
															{
																placeholder: String,
																showHolesInText: False,
																id: 0,
																caseSensitive: False,
																length: 0,
																useWildCards: False,
																textHoleAnswers: 
																[
																	{
																		language: String,
																		answers: 
																		[
																			{
																				text: String,
																				feedback: String,
																				points: 0,
																				evaluatedPoints: 0,
																				answerText: String
																			}
																		]
																	}
																]
															}
														],
														dragDropObjects: 
														{
															type: 0,
															randomOrder: False,
															penality: 0,
															backgroundImage: String,
															backgroundImageWidth: 0,
															backgroundImageHeight: 0,
															playerHeight: 0,
															gridX: 0,
															gridY: 0,
															scoId: String,
															editorMode: String,
															automaticHorizontalLayout: False,
															matchObjects: 
															[
																{
																	id: String,
																	idDst: String,
																	idSrc: String,
																	isSourceObject: False,
																	left: 0,
																	top: 0,
																	width: 0,
																	height: 0,
																	color: String,
																	borderWidth: String,
																	borderColor: String,
																	textColor: String,
																	points: 0,
																	valign: String,
																	align: String,
																	snapPostion: String,
																	matchObjectTexts: 
																	[
																		{
																			language: String,
																			text: String
																		}
																	],
																	currentIdSrc: String,
																	evaluatedPoints: 0
																}
															]
														},
														response: String,
														isAnswered: False,
														isBookmarked: False,
														score: 0,
														timeUsed: 0,
														surveyComment: String
													}
												],
												testId: 0
											}
										],
										state: String,
										score: 0,
										evaluations: 0,
										lockAfterFinalEvaluations: False
									},
									isMobileLesson: False,
									lessonUsage: 
									{
										lessonId: 0,
										userId: 0,
										sid: String,
										title: String,
										type: 0,
										lessonStatus: String,
										lessonScore: 0,
										attemptCount: 0,
										firstUsed: 0001-01-01,
										lastUsed: 0001-01-01,
										timeUsed: 0,
										classTitle: String,
										registrationStatus: 0,
										startDate: 0001-01-01,
										endDate: 0001-01-01,
										rating: 0,
										suspendData: String,
										lessonLocation: String
									},
									registrationStatus: String,
									isRegistrationRequired: False,
									price: 0,
									currency: String,
									id: 0,
									sid: String,
									type: String,
									subType: 0,
									title: String,
									summary: String,
									attributes: 
									[
										{
											id: 0,
											name: String,
											value: String,
											integerValue: 0,
											doubleValue: 0,
											attributeMetadataId: 0,
											source: String,
											ordinal: 0
										}
									]
								}
							}
						]
					}
				]
			}
		],
		lessonUsage: 
		{
			lessonId: 0,
			userId: 0,
			sid: String,
			title: String,
			type: 0,
			lessonStatus: String,
			lessonScore: 0,
			attemptCount: 0,
			firstUsed: 0001-01-01,
			lastUsed: 0001-01-01,
			timeUsed: 0,
			classTitle: String,
			registrationStatus: 0,
			startDate: 0001-01-01,
			endDate: 0001-01-01,
			rating: 0,
			suspendData: String,
			lessonLocation: String
		},
		registrationStatus: String,
		isRegistrationRequired: False,
		price: 0,
		currency: String,
		id: 0,
		sid: String,
		type: String,
		subType: 0,
		title: String,
		summary: String,
		attributes: 
		[
			{
				id: 0,
				name: String,
				value: String,
				integerValue: 0,
				doubleValue: 0,
				attributeMetadataId: 0,
				source: String,
				ordinal: 0
			}
		]
	}
}