Global Teach - Services

<back to all web services

GetCatalogFolder

The following routes are available for this service:
All Verbs/svc/getCatalogFolder/{Id}
GET/svc/GetCatalogFolder/{Id}
All Verbs/svc/catalogFolder/{Id}
GET/svc/GetCatalogFolder

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

{
	id: 0,
	showOnlyMobileLessons: False,
	options: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

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