Global Teach - Services

<back to all web services

GetMyULS

The following routes are available for this service:
All Verbs/svc/tutoring/getMyULS
GET/svc/GetMyULS

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/GetMyULS HTTP/1.1 
Host: www.magentatelekom-academy.at 
Content-Type: text/jsv
Content-Length: length

{
	tPlanId: 0,
	elementId: 0,
	classId: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	lessonUsages: 
	[
		{
			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
		}
	],
	tPlanElement: 
	{
		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,
								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: 
									[
										{
											
										}
									],
									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: 
								[
									{
										
									}
								]
							}
						],
						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: 
								[
									{
										
									}
								],
								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: 
							[
								{
									
								}
							]
						}
					]
				}
			],
			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,
								tPlanElements: 
								[
									{
										
									}
								],
								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: 
							[
								{
									
								}
							]
						}
					],
					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: 
							[
								{
									
								}
							],
							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: 
						[
							{
								
							}
						]
					}
				]
			}
		]
	}
}