{
	"version": "22",
	"distribution": "openjdk",
	"events": [
		{
			"name": "ActiveRecording",
			"description": "",
			"label": "Flight Recording",
			"categories": [
				"Flight Recorder"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "id",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "destination",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "disk",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "maxAge",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "flushInterval",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "maxSize",
					"type": "long",
					"contentType": "DataAmount",
					"description": ""
				}
				,
				{
					"name": "recordingStart",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "recordingDuration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ActiveSetting",
			"description": "",
			"label": "Recording Setting",
			"categories": [
				"Flight Recorder"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "id",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "AllocationRequiringGC",
			"description": "",
			"label": "Allocation Requiring GC",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "BooleanFlag",
			"description": "",
			"label": "Boolean Flag",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "BooleanFlagChanged",
			"description": "",
			"label": "Boolean Flag Changed",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "oldValue",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "newValue",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CPUInformation",
			"description": "Characteristics and descriptions of the processor(s) the JVM is running on",
			"label": "CPU Information",
			"categories": [
				"Operating System",
				"Processor"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "cpu",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "description",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "sockets",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "cores",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "hwThreads",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CPULoad",
			"description": "Information about the recent CPU usage of the JVM process",
			"label": "CPU Load",
			"categories": [
				"Operating System",
				"Processor"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "jvmUser",
					"type": "float",
					"contentType": "Percentage",
					"description": ""
				}
				,
				{
					"name": "jvmSystem",
					"type": "float",
					"contentType": "Percentage",
					"description": ""
				}
				,
				{
					"name": "machineTotal",
					"type": "float",
					"contentType": "Percentage",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CPUTimeStampCounter",
			"description": "Information about the CPU time stamp mechanism / (RD)TSC",
			"label": "CPU Time Stamp Counter",
			"categories": [
				"Operating System",
				"Processor"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "fastTimeEnabled",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "fastTimeAutoEnabled",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "osFrequency",
					"type": "long",
					"contentType": "Frequency",
					"description": ""
				}
				,
				{
					"name": "fastTimeFrequency",
					"type": "long",
					"contentType": "Frequency",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ClassDefine",
			"description": "",
			"label": "Class Define",
			"categories": [
				"Java Virtual Machine",
				"Class Loading"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "definedClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "definingClassLoader",
					"type": "ClassLoader",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ClassLoad",
			"description": "",
			"label": "Class Load",
			"categories": [
				"Java Virtual Machine",
				"Class Loading"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "loadedClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "definingClassLoader",
					"type": "ClassLoader",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "initiatingClassLoader",
					"type": "ClassLoader",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ClassLoaderStatistics",
			"description": "",
			"label": "Class Loader Statistics",
			"categories": [
				"Java Application",
				"Statistics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "classLoader",
					"type": "ClassLoader",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "parentClassLoader",
					"type": "ClassLoader",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "classLoaderData",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Pointer to the ClassLoaderData structure in the JVM"
				}
				,
				{
					"name": "classCount",
					"type": "long",
					"contentType": "",
					"description": "Number of loaded classes"
				}
				,
				{
					"name": "chunkSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total size of all allocated metaspace chunks (each chunk has several blocks)"
				}
				,
				{
					"name": "blockSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total size of all allocated metaspace blocks (each chunk has several blocks)"
				}
				,
				{
					"name": "hiddenClassCount",
					"type": "long",
					"contentType": "",
					"description": "Number of hidden classes"
				}
				,
				{
					"name": "hiddenChunkSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total size of all allocated metaspace chunks for hidden classes (each chunk has several blocks)"
				}
				,
				{
					"name": "hiddenBlockSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total size of all allocated metaspace blocks for hidden classes (each chunk has several blocks)"
				}
			]
		}
		,
		{
			"name": "ClassLoadingStatistics",
			"description": "",
			"label": "Class Loading Statistics",
			"categories": [
				"Java Application",
				"Statistics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "loadedClassCount",
					"type": "long",
					"contentType": "",
					"description": "Number of classes loaded since JVM start"
				}
				,
				{
					"name": "unloadedClassCount",
					"type": "long",
					"contentType": "",
					"description": "Number of classes unloaded since JVM start"
				}
			]
		}
		,
		{
			"name": "ClassRedefinition",
			"description": "",
			"label": "Class Redefinition",
			"categories": [
				"Java Virtual Machine",
				"Class Loading"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "redefinedClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "classModificationCount",
					"type": "int",
					"contentType": "",
					"description": "The number of times the class has changed"
				}
				,
				{
					"name": "redefinitionId",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ClassUnload",
			"description": "",
			"label": "Class Unload",
			"categories": [
				"Java Virtual Machine",
				"Class Loading"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "unloadedClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "definingClassLoader",
					"type": "ClassLoader",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CodeCacheConfiguration",
			"description": "",
			"label": "Code Cache Configuration",
			"categories": [
				"Java Virtual Machine",
				"Code Cache"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "initialSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "reservedSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "nonNMethodSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "profiledSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "nonProfiledSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "expansionSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "minBlockLength",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "startAddress",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "reservedTopAddress",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CodeCacheFull",
			"description": "A code heap is full, this leads to disabling the compiler",
			"label": "Code Cache Full",
			"categories": [
				"Java Virtual Machine",
				"Code Cache"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "codeBlobType",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "startAddress",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "commitedTopAddress",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "reservedTopAddress",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "entryCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "methodCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "adaptorCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "unallocatedCapacity",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "fullCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "codeCacheMaxCapacity",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CodeCacheStatistics",
			"description": "",
			"label": "Code Cache Statistics",
			"categories": [
				"Java Virtual Machine",
				"Code Cache"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "codeBlobType",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "startAddress",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "reservedTopAddress",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "entryCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "methodCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "adaptorCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "unallocatedCapacity",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "fullCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "Compilation",
			"description": "Results of method compilation attempts",
			"label": "Compilation",
			"categories": [
				"Java Virtual Machine",
				"Compiler"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "compileId",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "compiler",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "method",
					"type": "Method",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "compileLevel",
					"type": "short",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "succeded",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "isOsr",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "codeSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "inlinedBytes",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CompilationFailure",
			"description": "In case a JIT compilation failed, a compilation failure is triggered, reporting the reason",
			"label": "Compilation Failure",
			"categories": [
				"Java Virtual Machine",
				"Compiler"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "failureMessage",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "compileId",
					"type": "int",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CompilerConfiguration",
			"description": "",
			"label": "Compiler Configuration",
			"categories": [
				"Java Virtual Machine",
				"Compiler"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "threadCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "tieredCompilation",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "dynamicCompilerThreadCount",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CompilerInlining",
			"description": "Describes the result of a method inlining attempt",
			"label": "Method Inlining",
			"categories": [
				"Java Virtual Machine",
				"Compiler",
				"Optimization"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "compileId",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "caller",
					"type": "Method",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "callee",
					"type": "CalleeMethod",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "succeeded",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "message",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "bci",
					"type": "int",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CompilerPhase",
			"description": "Describes various phases of the compilation process like inlining or string optimization related phases",
			"label": "Compiler Phase",
			"categories": [
				"Java Virtual Machine",
				"Compiler"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "phase",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "compileId",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "phaseLevel",
					"type": "short",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CompilerQueueUtilization",
			"description": "",
			"label": "Compiler Queue Utilization",
			"categories": [
				"Java Virtual Machine",
				"Compiler"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "compiler",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "addedRate",
					"type": "long",
					"contentType": "Frequency",
					"description": "Requests added per second"
				}
				,
				{
					"name": "removedRate",
					"type": "long",
					"contentType": "Frequency",
					"description": "Requests removed per second"
				}
				,
				{
					"name": "queueSize",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "peakQueueSize",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "addedCount",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "removedCount",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "totalAddedCount",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "totalRemovedCount",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "compilerThreadCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CompilerStatistics",
			"description": "",
			"label": "Compiler Statistics",
			"categories": [
				"Java Virtual Machine",
				"Compiler"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "compileCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "bailoutCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "invalidatedCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "osrCompileCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "standardCompileCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "osrBytesCompiled",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "standardBytesCompiled",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "nmethodsSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "nmethodCodeSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "peakTimeSpent",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "totalTimeSpent",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ConcurrentModeFailure",
			"description": "Concurrent Mode failed",
			"label": "Concurrent Mode Failure",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ContainerCPUThrottling",
			"description": "Container CPU throttling related information",
			"label": "CPU Throttling",
			"categories": [
				"Operating System",
				"Processor"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "cpuElapsedSlices",
					"type": "long",
					"contentType": "",
					"description": "Number of time-slice periods that have elapsed if a CPU quota has been setup for the container"
				}
				,
				{
					"name": "cpuThrottledSlices",
					"type": "long",
					"contentType": "",
					"description": "Number of time-slice periods that the CPU has been throttled or limited due to exceeding CPU quota"
				}
				,
				{
					"name": "cpuThrottledTime",
					"type": "long",
					"contentType": "Timespan",
					"description": "Total time duration, in nanoseconds, that the CPU has been throttled or limited due to exceeding CPU quota"
				}
			]
		}
		,
		{
			"name": "ContainerCPUUsage",
			"description": "Container CPU usage related information",
			"label": "CPU Usage",
			"categories": [
				"Operating System",
				"Processor"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "cpuTime",
					"type": "long",
					"contentType": "Timespan",
					"description": "Aggregate time consumed by all tasks in the container"
				}
				,
				{
					"name": "cpuUserTime",
					"type": "long",
					"contentType": "Timespan",
					"description": "Aggregate user time consumed by all tasks in the container"
				}
				,
				{
					"name": "cpuSystemTime",
					"type": "long",
					"contentType": "Timespan",
					"description": "Aggregate system time consumed by all tasks in the container"
				}
			]
		}
		,
		{
			"name": "ContainerConfiguration",
			"description": "A set of container specific attributes",
			"label": "Container Configuration",
			"categories": [
				"Operating System"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "containerType",
					"type": "String",
					"contentType": "",
					"description": "Container type information"
				}
				,
				{
					"name": "cpuSlicePeriod",
					"type": "long",
					"contentType": "Timespan",
					"description": "Length of the scheduling period for processes within the container"
				}
				,
				{
					"name": "cpuQuota",
					"type": "long",
					"contentType": "Timespan",
					"description": "Total available run-time allowed during each scheduling period for all tasks in the container"
				}
				,
				{
					"name": "cpuShares",
					"type": "long",
					"contentType": "",
					"description": "Relative weighting of processes with the container used for prioritizing the scheduling of processes across all containers running on a host"
				}
				,
				{
					"name": "effectiveCpuCount",
					"type": "long",
					"contentType": "",
					"description": "Number of effective processors that this container has available to it"
				}
				,
				{
					"name": "memorySoftLimit",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Hint to the operating system that allows groups to specify the minimum required amount of physical memory"
				}
				,
				{
					"name": "memoryLimit",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Maximum amount of physical memory that can be allocated in the container"
				}
				,
				{
					"name": "swapMemoryLimit",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Maximum amount of physical memory and swap space, in bytes, that can be allocated in the container"
				}
				,
				{
					"name": "hostTotalMemory",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Total memory of the host running the container"
				}
			]
		}
		,
		{
			"name": "ContainerIOUsage",
			"description": "Container IO usage related information",
			"label": "Container IO Usage",
			"categories": [
				"Operating System",
				"File System"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "serviceRequests",
					"type": "long",
					"contentType": "",
					"description": "Number of block IO requests to the disk that have been issued by the container"
				}
				,
				{
					"name": "dataTransferred",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Number of block IO bytes that have been transferred to/from the disk by the container"
				}
			]
		}
		,
		{
			"name": "ContainerMemoryUsage",
			"description": "Container memory usage related information",
			"label": "Container Memory Usage",
			"categories": [
				"Operating System",
				"Memory"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "memoryFailCount",
					"type": "long",
					"contentType": "",
					"description": "Number of times that user memory requests in the container have exceeded the memory limit"
				}
				,
				{
					"name": "memoryUsage",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Amount of physical memory, in bytes, that is currently allocated in the current container"
				}
				,
				{
					"name": "swapMemoryUsage",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Amount of physical memory and swap space, in bytes, that is currently allocated in the current container"
				}
			]
		}
		,
		{
			"name": "ContinuationFreeze",
			"description": "Invocation of Continuation.yield()",
			"label": "Continuation Yield",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "carrierThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread enlisted as a carrier"
				}
				,
				{
					"name": "continuationClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "interpretedFrames",
					"type": "short",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "short",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ContinuationFreezeFast",
			"description": "",
			"label": "Continuation Freeze Fast",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "id",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "allocate",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ContinuationFreezeSlow",
			"description": "",
			"label": "Continuation Freeze Slow",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "id",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ContinuationThaw",
			"description": "Invocation of Continuation.run() on a started continuation",
			"label": "Continuation Continue",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "carrierThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread enlisted as a carrier"
				}
				,
				{
					"name": "continuationClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "interpretedFrames",
					"type": "short",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "short",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ContinuationThawFast",
			"description": "",
			"label": "Continuation Thaw Fast",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "id",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "full",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ContinuationThawSlow",
			"description": "",
			"label": "Continuation Thaw Slow",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "id",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "DataLoss",
			"description": "Data could not be copied out from a buffer, typically because of contention",
			"label": "Data Loss",
			"categories": [
				"Flight Recorder"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "amount",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Amount lost data"
				}
				,
				{
					"name": "total",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total lost amount for thread"
				}
			]
		}
		,
		{
			"name": "Deoptimization",
			"description": "Describes the detection of an uncommon situation in a compiled method which may lead to deoptimization of the method",
			"label": "Deoptimization",
			"categories": [
				"Java Virtual Machine",
				"Compiler"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "compileId",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "compiler",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "method",
					"type": "Method",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "lineNumber",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "bci",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "instruction",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "reason",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "action",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "DeprecatedInvocation",
			"description": "A unique invocation of a method that is annotated with @Deprecated. Packages and modules that are deprecated are ignored. At most 10 000 invocation sites and only the first invocation from a class is guaranteed to be included.",
			"label": "Deprecated Method Invocation",
			"categories": [
				"Java Application",
				"Statistics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "method",
					"type": "Method",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "invocationTime",
					"type": "long",
					"contentType": "Unsigned",
					"description": "The time the deprecated method was invoked for the first time"
				}
				,
				{
					"name": "forRemoval",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "Deserialization",
			"description": "Results of deserialization and ObjectInputFilter checks",
			"label": "Deserialization",
			"categories": [
				"Java Development Kit",
				"Serialization"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "filterConfigured",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "filterStatus",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "type",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "arrayLength",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "objectReferences",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "depth",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "bytesRead",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "exceptionType",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "exceptionMessage",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "DirectBufferStatistics",
			"description": "Statistics of direct buffer",
			"label": "Direct Buffer Statistics",
			"categories": [
				"Java Application",
				"Statistics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "maxCapacity",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Maximum direct buffer capacity the process can use"
				}
				,
				{
					"name": "count",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "totalCapacity",
					"type": "long",
					"contentType": "DataAmount",
					"description": ""
				}
				,
				{
					"name": "memoryUsed",
					"type": "long",
					"contentType": "DataAmount",
					"description": ""
				}
			]
		}
		,
		{
			"name": "DoubleFlag",
			"description": "",
			"label": "Double Flag",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "double",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "DoubleFlagChanged",
			"description": "",
			"label": "Double Flag Changed",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "oldValue",
					"type": "double",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "newValue",
					"type": "double",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "DumpReason",
			"description": "Who requested the recording and why",
			"label": "Recording Reason",
			"categories": [
				"Flight Recorder"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "reason",
					"type": "String",
					"contentType": "",
					"description": "Reason for writing recording data to disk"
				}
				,
				{
					"name": "recordingId",
					"type": "int",
					"contentType": "",
					"description": "Id of the recording that triggered the dump, or -1 if it was not related to a recording"
				}
			]
		}
		,
		{
			"name": "EvacuationFailed",
			"description": "Evacuation of an object failed",
			"label": "Evacuation Failed",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "evacuationFailed",
					"type": "CopyFailed",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "EvacuationInformation",
			"description": "",
			"label": "Evacuation Information",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "cSetRegions",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "cSetUsedBefore",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Memory usage before GC in the collection set regions"
				}
				,
				{
					"name": "cSetUsedAfter",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Memory usage after GC in the collection set regions"
				}
				,
				{
					"name": "allocationRegions",
					"type": "int",
					"contentType": "Unsigned",
					"description": "Regions chosen as allocation regions during evacuation (includes survivors and old space regions)"
				}
				,
				{
					"name": "allocationRegionsUsedBefore",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Memory usage before GC in allocation regions"
				}
				,
				{
					"name": "allocationRegionsUsedAfter",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Memory usage after GC in allocation regions"
				}
				,
				{
					"name": "bytesCopied",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "regionsFreed",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ExceptionStatistics",
			"description": "Number of objects derived from java.lang.Throwable that have been created",
			"label": "Exception Statistics",
			"categories": [
				"Java Application",
				"Statistics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "throwables",
					"type": "long",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ExecuteVMOperation",
			"description": "Execution of a VM Operation",
			"label": "VM Operation",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "operation",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "safepoint",
					"type": "boolean",
					"contentType": "",
					"description": "If the operation occurred at a safepoint"
				}
				,
				{
					"name": "blocking",
					"type": "boolean",
					"contentType": "",
					"description": "If the calling thread was blocked until the operation was complete"
				}
				,
				{
					"name": "caller",
					"type": "Thread",
					"contentType": "",
					"description": "Thread requesting operation. If non-blocking, will be set to 0 indicating thread is unknown"
				}
				,
				{
					"name": "safepointId",
					"type": "long",
					"contentType": "Unsigned",
					"description": "The safepoint (if any) under which this operation was completed"
				}
			]
		}
		,
		{
			"name": "ExecutionSample",
			"description": "Snapshot of a threads state",
			"label": "Method Profiling Sample",
			"categories": [
				"Java Virtual Machine",
				"Profiling"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "sampledThread",
					"type": "Thread",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "state",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "FileForce",
			"description": "Force updates to be written to file",
			"label": "File Force",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "path",
					"type": "String",
					"contentType": "",
					"description": "Full path of the file"
				}
				,
				{
					"name": "metaData",
					"type": "boolean",
					"contentType": "",
					"description": "Whether the file metadata is updated"
				}
			]
		}
		,
		{
			"name": "FileRead",
			"description": "Reading data from a file",
			"label": "File Read",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "path",
					"type": "String",
					"contentType": "",
					"description": "Full path of the file, or N/A if a file descriptor was used to create the stream, for example System.in"
				}
				,
				{
					"name": "bytesRead",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Number of bytes read from the file (possibly 0)"
				}
				,
				{
					"name": "endOfFile",
					"type": "boolean",
					"contentType": "",
					"description": "If end of file was reached"
				}
			]
		}
		,
		{
			"name": "FileWrite",
			"description": "Writing data to a file",
			"label": "File Write",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "path",
					"type": "String",
					"contentType": "",
					"description": "Full path of the file, or N/A if a file descriptor was used to create the stream, for example System.out and System.err"
				}
				,
				{
					"name": "bytesWritten",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Number of bytes written to the file"
				}
			]
		}
		,
		{
			"name": "FinalizerStatistics",
			"description": "Per class statistics about finalizers",
			"label": "Finalizer Statistics",
			"categories": [
				"Java Application",
				"Statistics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "finalizableClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "codeSource",
					"type": "String",
					"contentType": "",
					"description": "URL from where the class was loaded"
				}
				,
				{
					"name": "objects",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Number of objects on heap that can be finalized"
				}
				,
				{
					"name": "totalFinalizersRun",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total number of finalizers run since JVM start"
				}
			]
		}
		,
		{
			"name": "Flush",
			"description": "",
			"label": "Flush",
			"categories": [
				"Flight Recorder"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "flushId",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "elements",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "G1AdaptiveIHOP",
			"description": "Statistics related to current adaptive IHOP calculation",
			"label": "G1 Adaptive IHOP Statistics",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "threshold",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Current IHOP Threshold"
				}
				,
				{
					"name": "thresholdPercentage",
					"type": "float",
					"contentType": "Percentage",
					"description": "Current IHOP threshold in percent of the internal target occupancy"
				}
				,
				{
					"name": "ihopTargetOccupancy",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Internal target old generation occupancy to reach at the start of mixed GC"
				}
				,
				{
					"name": "currentOccupancy",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Current old generation occupancy"
				}
				,
				{
					"name": "additionalBufferSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Additional buffer size"
				}
				,
				{
					"name": "predictedAllocationRate",
					"type": "double",
					"contentType": "DataAmount",
					"description": "Current predicted allocation rate for the mutator in bytes/second"
				}
				,
				{
					"name": "predictedMarkingDuration",
					"type": "long",
					"contentType": "Timespan",
					"description": "Current predicted time from the end of the last concurrent start to the first mixed GC"
				}
				,
				{
					"name": "predictionActive",
					"type": "boolean",
					"contentType": "",
					"description": "Indicates whether the adaptive IHOP prediction is active"
				}
			]
		}
		,
		{
			"name": "G1BasicIHOP",
			"description": "Basic statistics related to current IHOP calculation",
			"label": "G1 Basic IHOP Statistics",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "threshold",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Current IHOP threshold"
				}
				,
				{
					"name": "thresholdPercentage",
					"type": "float",
					"contentType": "Percentage",
					"description": "Current IHOP threshold in percent of old generation"
				}
				,
				{
					"name": "targetOccupancy",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Target old generation occupancy to reach at the start of mixed GC"
				}
				,
				{
					"name": "currentOccupancy",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Current old generation occupancy"
				}
				,
				{
					"name": "recentMutatorAllocationSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Mutator allocation during mutator operation in the most recent interval"
				}
				,
				{
					"name": "recentMutatorDuration",
					"type": "long",
					"contentType": "Timespan",
					"description": "Time the mutator ran in the most recent interval"
				}
				,
				{
					"name": "recentAllocationRate",
					"type": "double",
					"contentType": "DataAmount",
					"description": "Allocation rate of the mutator in the most recent interval in bytes/second"
				}
				,
				{
					"name": "lastMarkingDuration",
					"type": "long",
					"contentType": "Timespan",
					"description": "Last time from the end of the last concurrent start to the first mixed GC"
				}
			]
		}
		,
		{
			"name": "G1EvacuationOldStatistics",
			"description": "Memory related evacuation statistics during GC for the old generation",
			"label": "G1 Evacuation Memory Statistics for Old",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "statistics",
					"type": "G1EvacuationStatistics",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "G1EvacuationYoungStatistics",
			"description": "Memory related evacuation statistics during GC for the young generation",
			"label": "G1 Evacuation Statistics for Young",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "statistics",
					"type": "G1EvacuationStatistics",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "G1GarbageCollection",
			"description": "Extra information specific to G1 Young Garbage Collections",
			"label": "G1 Young Garbage Collection",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Collector"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "G1HeapRegionInformation",
			"description": "Information about a specific heap region in the G1 GC",
			"label": "G1 Heap Region Information",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "index",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "start",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "used",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "G1HeapRegionTypeChange",
			"description": "Information about a G1 heap region type change",
			"label": "G1 Heap Region Type Change",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "index",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "from",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "to",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "start",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "used",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "G1HeapSummary",
			"description": "",
			"label": "G1 Heap Summary",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Heap"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "when",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "edenUsedSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "edenTotalSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "survivorUsedSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "oldGenUsedSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "numberOfRegions",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "G1MMU",
			"description": "",
			"label": "G1 MMU Information",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "timeSlice",
					"type": "long",
					"contentType": "Timespan",
					"description": "Time slice used to calculate MMU"
				}
				,
				{
					"name": "gcTime",
					"type": "long",
					"contentType": "Timespan",
					"description": "Time stopped because of GC during last time slice"
				}
				,
				{
					"name": "pauseTarget",
					"type": "long",
					"contentType": "Timespan",
					"description": "Max time allowed to be spent on GC during last time slice"
				}
			]
		}
		,
		{
			"name": "GCCPUTime",
			"description": "GC CPU Time information. Supported: G1GC, ParallelGC and SerialGC",
			"label": "GC CPU Time",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "userTime",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "systemTime",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "realTime",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCConfiguration",
			"description": "The configuration of the garbage collector",
			"label": "GC Configuration",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Configuration"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "youngCollector",
					"type": "String",
					"contentType": "",
					"description": "The garbage collector used for the young generation"
				}
				,
				{
					"name": "oldCollector",
					"type": "String",
					"contentType": "",
					"description": "The garbage collector used for the old generation"
				}
				,
				{
					"name": "parallelGCThreads",
					"type": "int",
					"contentType": "Unsigned",
					"description": "Number of parallel threads to use for garbage collection"
				}
				,
				{
					"name": "concurrentGCThreads",
					"type": "int",
					"contentType": "Unsigned",
					"description": "Number of concurrent threads to use for garbage collection"
				}
				,
				{
					"name": "usesDynamicGCThreads",
					"type": "boolean",
					"contentType": "",
					"description": "Whether a dynamic number of GC threads are used or not"
				}
				,
				{
					"name": "isExplicitGCConcurrent",
					"type": "boolean",
					"contentType": "",
					"description": "Whether System.gc() is concurrent or not"
				}
				,
				{
					"name": "isExplicitGCDisabled",
					"type": "boolean",
					"contentType": "",
					"description": "Whether System.gc() will cause a garbage collection or not"
				}
				,
				{
					"name": "pauseTarget",
					"type": "long",
					"contentType": "Timespan",
					"description": "Target for GC pauses"
				}
				,
				{
					"name": "gcTimeRatio",
					"type": "int",
					"contentType": "Unsigned",
					"description": "Target for runtime vs garbage collection time"
				}
			]
		}
		,
		{
			"name": "GCHeapConfiguration",
			"description": "The configuration of the garbage collected heap",
			"label": "GC Heap Configuration",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Configuration"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "minSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "maxSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "initialSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "usesCompressedOops",
					"type": "boolean",
					"contentType": "",
					"description": "If compressed Oops (Ordinary Object Pointers) are enabled"
				}
				,
				{
					"name": "compressedOopsMode",
					"type": "String",
					"contentType": "",
					"description": "The kind of compressed oops being used"
				}
				,
				{
					"name": "objectAlignment",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Object alignment (in bytes) on the heap"
				}
				,
				{
					"name": "heapAddressBits",
					"type": "byte",
					"contentType": "Unsigned",
					"description": "Heap Address Size (in bits)"
				}
			]
		}
		,
		{
			"name": "GCHeapMemoryPoolUsage",
			"description": "",
			"label": "GC Heap Memory Pool Usage",
			"categories": [
				"Java Virtual Machine",
				"Heap"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": "GC Heap Memory Pool Name"
				}
				,
				{
					"name": "used",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Bytes used for storing objects in this memory pool"
				}
				,
				{
					"name": "committed",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Bytes committed for storing objects in this memory pool"
				}
				,
				{
					"name": "max",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Max size for storing objects in this memory pool"
				}
			]
		}
		,
		{
			"name": "GCHeapMemoryUsage",
			"description": "",
			"label": "GC Heap Memory Usage",
			"categories": [
				"Java Virtual Machine",
				"Heap"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "used",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Bytes allocated for storing objects on the heap"
				}
				,
				{
					"name": "committed",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Bytes committed for storing objects on the heap"
				}
				,
				{
					"name": "max",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Max size for the heap"
				}
			]
		}
		,
		{
			"name": "GCHeapSummary",
			"description": "",
			"label": "Heap Summary",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Heap"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "when",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "heapSpace",
					"type": "VirtualSpace",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "heapUsed",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Bytes allocated by objects in the heap"
				}
			]
		}
		,
		{
			"name": "GCLocker",
			"description": "",
			"label": "GC Locker",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "lockCount",
					"type": "int",
					"contentType": "Unsigned",
					"description": "The number of Java threads in a critical section when the GC locker is started"
				}
				,
				{
					"name": "stallCount",
					"type": "int",
					"contentType": "Unsigned",
					"description": "The number of Java threads stalled by the GC locker"
				}
			]
		}
		,
		{
			"name": "GCPhaseConcurrent",
			"description": "",
			"label": "GC Phase Concurrent",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Phases"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCPhaseConcurrentLevel1",
			"description": "",
			"label": "GC Phase Concurrent Level 1",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Phases"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCPhaseConcurrentLevel2",
			"description": "",
			"label": "GC Phase Concurrent Level 2",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Phases"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCPhaseParallel",
			"description": "GC phases for parallel workers",
			"label": "GC Phase Parallel",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Phases"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "gcWorkerId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCPhasePause",
			"description": "",
			"label": "GC Phase Pause",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Phases"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCPhasePauseLevel1",
			"description": "",
			"label": "GC Phase Pause Level 1",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Phases"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCPhasePauseLevel2",
			"description": "",
			"label": "GC Phase Pause Level 2",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Phases"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCPhasePauseLevel3",
			"description": "",
			"label": "GC Phase Pause Level 3",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Phases"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCPhasePauseLevel4",
			"description": "",
			"label": "GC Phase Pause Level 4",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Phases"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCReferenceStatistics",
			"description": "Total count of processed references during GC",
			"label": "GC Reference Statistics",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Reference"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "count",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCSurvivorConfiguration",
			"description": "The configuration of the survivors of garbage collection",
			"label": "GC Survivor Configuration",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Configuration"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "maxTenuringThreshold",
					"type": "byte",
					"contentType": "Unsigned",
					"description": "Upper limit for the age of how old objects to keep in the survivor area"
				}
				,
				{
					"name": "initialTenuringThreshold",
					"type": "byte",
					"contentType": "Unsigned",
					"description": "Initial age limit for how old objects to keep in survivor area"
				}
			]
		}
		,
		{
			"name": "GCTLABConfiguration",
			"description": "The configuration of the Thread Local Allocation Buffers (TLABs)",
			"label": "TLAB Configuration",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Configuration"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "usesTLABs",
					"type": "boolean",
					"contentType": "",
					"description": "If Thread Local Allocation Buffers (TLABs) are in use"
				}
				,
				{
					"name": "minTLABSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "tlabRefillWasteLimit",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GarbageCollection",
			"description": "Garbage collection performed by the JVM",
			"label": "Garbage Collection",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Collector"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": "The name of the Garbage Collector"
				}
				,
				{
					"name": "cause",
					"type": "String",
					"contentType": "",
					"description": "The reason for triggering this Garbage Collection"
				}
				,
				{
					"name": "sumOfPauses",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Sum of all the times in which Java execution was paused during the garbage collection"
				}
				,
				{
					"name": "longestPause",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Longest individual pause during the garbage collection"
				}
			]
		}
		,
		{
			"name": "HeapDump",
			"description": "Information about a successfully written Java heap dump",
			"label": "Heap Dump",
			"categories": [
				"Java Virtual Machine",
				"Diagnostics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "destination",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "gcBeforeDump",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "onOutOfMemoryError",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "overwrite",
					"type": "boolean",
					"contentType": "",
					"description": "Heap dump overwrites previous file location if it exists"
				}
				,
				{
					"name": "compression",
					"type": "int",
					"contentType": "",
					"description": "Compression level of the dump, if larger than 0 we use gzip compression with this level"
				}
			]
		}
		,
		{
			"name": "InitialEnvironmentVariable",
			"description": "Key-value pairs for environment variables at JVM startup",
			"label": "Initial Environment Variable",
			"categories": [
				"Operating System"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "key",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "InitialSecurityProperty",
			"description": "Initial Security Properties",
			"label": "Initial Security Property",
			"categories": [
				"Java Development Kit",
				"Security"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "key",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "InitialSystemProperty",
			"description": "System Property at JVM start",
			"label": "Initial System Property",
			"categories": [
				"Java Virtual Machine"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "key",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "IntFlag",
			"description": "",
			"label": "Int Flag",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "IntFlagChanged",
			"description": "",
			"label": "Int Flag Changed",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "oldValue",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "newValue",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "JITRestart",
			"description": "Restart of the JIT compilers after they were stopped",
			"label": "JIT Restart",
			"categories": [
				"Java Virtual Machine",
				"Compiler"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "freedMemory",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "codeCacheMaxCapacity",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "JVMInformation",
			"description": "Description of JVM and the Java application",
			"label": "JVM Information",
			"categories": [
				"Java Virtual Machine"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "jvmName",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "jvmVersion",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "jvmArguments",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "jvmFlags",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "javaArguments",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "jvmStartTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "pid",
					"type": "long",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "JavaAgent",
			"description": "A Java programming language agent making use of the java.lang.instrument package for instrumenting programs running on the JVM",
			"label": "Java Agent",
			"categories": [
				"Java Virtual Machine",
				"Diagnostics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "options",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "dynamic",
					"type": "boolean",
					"contentType": "",
					"description": "If the agent attached to the JVM dynamically during runtime, i.e. not at startup"
				}
				,
				{
					"name": "initializationTime",
					"type": "long",
					"contentType": "Unsigned",
					"description": "The time the JVM initialized the agent"
				}
				,
				{
					"name": "initializationDuration",
					"type": "long",
					"contentType": "Unsigned",
					"description": "The duration of executing the initialization method, either premain or agentmain"
				}
			]
		}
		,
		{
			"name": "JavaErrorThrow",
			"description": "An object derived from java.lang.Error has been created. OutOfMemoryErrors are ignored",
			"label": "Java Error",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "message",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "thrownClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "JavaExceptionThrow",
			"description": "An object derived from java.lang.Exception has been created",
			"label": "Java Exception",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "message",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "thrownClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "JavaMonitorEnter",
			"description": "",
			"label": "Java Monitor Blocked",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "monitorClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "previousOwner",
					"type": "Thread",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "address",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "JavaMonitorInflate",
			"description": "",
			"label": "Java Monitor Inflated",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "monitorClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "address",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "cause",
					"type": "String",
					"contentType": "",
					"description": "Cause of inflation"
				}
			]
		}
		,
		{
			"name": "JavaMonitorWait",
			"description": "Waiting on a Java monitor",
			"label": "Java Monitor Wait",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "monitorClass",
					"type": "Class",
					"contentType": "",
					"description": "Class of object waited on"
				}
				,
				{
					"name": "notifier",
					"type": "Thread",
					"contentType": "",
					"description": "Notifying Thread"
				}
				,
				{
					"name": "timeout",
					"type": "long",
					"contentType": "Timespan",
					"description": "Maximum wait time"
				}
				,
				{
					"name": "timedOut",
					"type": "boolean",
					"contentType": "",
					"description": "Wait has been timed out"
				}
				,
				{
					"name": "address",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Address of object waited on"
				}
			]
		}
		,
		{
			"name": "JavaThreadStatistics",
			"description": "",
			"label": "Java Thread Statistics",
			"categories": [
				"Java Application",
				"Statistics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "activeCount",
					"type": "long",
					"contentType": "",
					"description": "Number of live active threads including both daemon and non-daemon threads"
				}
				,
				{
					"name": "daemonCount",
					"type": "long",
					"contentType": "",
					"description": "Number of live daemon threads"
				}
				,
				{
					"name": "accumulatedCount",
					"type": "long",
					"contentType": "",
					"description": "Number of threads created and also started since JVM start"
				}
				,
				{
					"name": "peakCount",
					"type": "long",
					"contentType": "",
					"description": "Peak live thread count since JVM start or when peak count was reset"
				}
			]
		}
		,
		{
			"name": "LongFlag",
			"description": "",
			"label": "Long Flag",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "LongFlagChanged",
			"description": "",
			"label": "Long Flag Changed",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "oldValue",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "newValue",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "MetaspaceAllocationFailure",
			"description": "",
			"label": "Metaspace Allocation Failure",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Metaspace"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "classLoader",
					"type": "ClassLoader",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "hiddenClassLoader",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "metadataType",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "metaspaceObjectType",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "MetaspaceChunkFreeListSummary",
			"description": "",
			"label": "Metaspace Chunk Free List Summary",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Metaspace"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "when",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "metadataType",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "specializedChunks",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "specializedChunksTotalSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "smallChunks",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "smallChunksTotalSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "mediumChunks",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "mediumChunksTotalSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "humongousChunks",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "humongousChunksTotalSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "MetaspaceGCThreshold",
			"description": "",
			"label": "Metaspace GC Threshold",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Metaspace"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "oldValue",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "newValue",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "updater",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "MetaspaceOOM",
			"description": "",
			"label": "Metaspace Out of Memory",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Metaspace"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "classLoader",
					"type": "ClassLoader",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "hiddenClassLoader",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "metadataType",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "metaspaceObjectType",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "MetaspaceSummary",
			"description": "",
			"label": "Metaspace Summary",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Heap"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "when",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "gcThreshold",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "metaspace",
					"type": "MetaspaceSizes",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "dataSpace",
					"type": "MetaspaceSizes",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "classSpace",
					"type": "MetaspaceSizes",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ModuleExport",
			"description": "",
			"label": "Module Export",
			"categories": [
				"Java Virtual Machine",
				"Runtime",
				"Modules"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "exportedPackage",
					"type": "Package",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "targetModule",
					"type": "Module",
					"contentType": "",
					"description": "Module to which the package is qualifiedly exported. If null or N/A, the package is unqualifiedly exported"
				}
			]
		}
		,
		{
			"name": "ModuleRequire",
			"description": "A directed edge representing a dependency",
			"label": "Module Require",
			"categories": [
				"Java Virtual Machine",
				"Runtime",
				"Modules"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "source",
					"type": "Module",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "requiredModule",
					"type": "Module",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "NativeAgent",
			"description": "A native programming language agent making use of the JVMTI interface used by development, profiling and monitoring tools",
			"label": "Native Agent",
			"categories": [
				"Java Virtual Machine",
				"Diagnostics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "options",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "dynamic",
					"type": "boolean",
					"contentType": "",
					"description": "If the library attached to the JVM dynamically during runtime, i.e. not at startup"
				}
				,
				{
					"name": "initializationTime",
					"type": "long",
					"contentType": "Unsigned",
					"description": "The time the JVM initialized the agent"
				}
				,
				{
					"name": "initializationDuration",
					"type": "long",
					"contentType": "Unsigned",
					"description": "The duration of executing the JVMTI VMInit event callback. If no VMInit callback is specified, the duration is 0. For a dynamically loaded agent, it is the duration of executing the call to Agent_OnAttach."
				}
				,
				{
					"name": "path",
					"type": "String",
					"contentType": "",
					"description": "The path of the library"
				}
			]
		}
		,
		{
			"name": "NativeLibrary",
			"description": "Information about a dynamic library or other native image loaded by the JVM process",
			"label": "Native Library",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "baseAddress",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Starting address of the module"
				}
				,
				{
					"name": "topAddress",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Ending address of the module, if available"
				}
			]
		}
		,
		{
			"name": "NativeLibraryLoad",
			"description": "Information about a dynamic library or other native image load operation",
			"label": "Native Library Load",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "success",
					"type": "boolean",
					"contentType": "",
					"description": "Success or failure of the load operation"
				}
				,
				{
					"name": "errorMessage",
					"type": "String",
					"contentType": "",
					"description": "In case of a load error, error description"
				}
			]
		}
		,
		{
			"name": "NativeLibraryUnload",
			"description": "Information about a dynamic library or other native image unload operation",
			"label": "Native Library Unload",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "success",
					"type": "boolean",
					"contentType": "",
					"description": "Success or failure of the unload operation"
				}
				,
				{
					"name": "errorMessage",
					"type": "String",
					"contentType": "",
					"description": "In case of an unload error, error description"
				}
			]
		}
		,
		{
			"name": "NativeMemoryUsage",
			"description": "Native memory usage for a given memory type in the JVM",
			"label": "Native Memory Usage Per Type",
			"categories": [
				"Java Virtual Machine",
				"Memory"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": "Type used for the native memory allocation"
				}
				,
				{
					"name": "reserved",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Reserved bytes for this type"
				}
				,
				{
					"name": "committed",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Committed bytes for this type"
				}
			]
		}
		,
		{
			"name": "NativeMemoryUsageTotal",
			"description": "Total native memory usage for the JVM. Might not be the exact sum of the NativeMemoryUsage events due to timeing.",
			"label": "Total Native Memory Usage",
			"categories": [
				"Java Virtual Machine",
				"Memory"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "reserved",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total amount of reserved bytes for the JVM"
				}
				,
				{
					"name": "committed",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total amount of committed bytes for the JVM"
				}
			]
		}
		,
		{
			"name": "NativeMethodSample",
			"description": "Snapshot of a threads state when in native",
			"label": "Method Profiling Sample Native",
			"categories": [
				"Java Virtual Machine",
				"Profiling"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "sampledThread",
					"type": "Thread",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "state",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "NetworkUtilization",
			"description": "",
			"label": "Network Utilization",
			"categories": [
				"Operating System",
				"Network"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "networkInterface",
					"type": "String",
					"contentType": "",
					"description": "Network Interface Name"
				}
				,
				{
					"name": "readRate",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Number of incoming bits per second"
				}
				,
				{
					"name": "writeRate",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Number of outgoing bits per second"
				}
			]
		}
		,
		{
			"name": "OSInformation",
			"description": "Description of the OS the JVM runs on, for example, a uname-like output",
			"label": "OS Information",
			"categories": [
				"Operating System"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "osVersion",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ObjectAllocationInNewTLAB",
			"description": "Allocation in new Thread Local Allocation Buffer",
			"label": "Allocation in new TLAB",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "objectClass",
					"type": "Class",
					"contentType": "",
					"description": "Class of allocated object"
				}
				,
				{
					"name": "allocationSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "tlabSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ObjectAllocationOutsideTLAB",
			"description": "Allocation outside Thread Local Allocation Buffers",
			"label": "Allocation outside TLAB",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "objectClass",
					"type": "Class",
					"contentType": "",
					"description": "Class of allocated object"
				}
				,
				{
					"name": "allocationSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ObjectAllocationSample",
			"description": "",
			"label": "Object Allocation Sample",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "objectClass",
					"type": "Class",
					"contentType": "",
					"description": "Class of allocated object"
				}
				,
				{
					"name": "weight",
					"type": "long",
					"contentType": "DataAmount",
					"description": "The relative weight of the sample. Aggregating the weights for a large number of samples, for a particular class, thread or stack trace, gives a statistically accurate representation of the allocation pressure"
				}
			]
		}
		,
		{
			"name": "ObjectCount",
			"description": "",
			"label": "Object Count",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "objectClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "count",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "totalSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ObjectCountAfterGC",
			"description": "",
			"label": "Object Count after GC",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "objectClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "count",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "totalSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "OldGarbageCollection",
			"description": "Extra information specific to Old Garbage Collections",
			"label": "Old Garbage Collection",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Collector"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "OldObjectSample",
			"description": "A potential memory leak",
			"label": "Old Object Sample",
			"categories": [
				"Java Virtual Machine",
				"Profiling"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "allocationTime",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "objectSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "objectAge",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "lastKnownHeapUsage",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "object",
					"type": "OldObject",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "arrayElements",
					"type": "int",
					"contentType": "",
					"description": "If the object is an array, the number of elements, or minimum value for the type int if it is not an array"
				}
				,
				{
					"name": "root",
					"type": "OldObjectGcRoot",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "PSHeapSummary",
			"description": "",
			"label": "Parallel Scavenge Heap Summary",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Heap"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "when",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "oldSpace",
					"type": "VirtualSpace",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "oldObjectSpace",
					"type": "ObjectSpace",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "youngSpace",
					"type": "VirtualSpace",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "edenSpace",
					"type": "ObjectSpace",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "fromSpace",
					"type": "ObjectSpace",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "toSpace",
					"type": "ObjectSpace",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ParallelOldGarbageCollection",
			"description": "Extra information specific to Parallel Old Garbage Collections",
			"label": "Parallel Old Garbage Collection",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Collector"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "densePrefix",
					"type": "long",
					"contentType": "Unsigned",
					"description": "The address of the dense prefix, used when compacting"
				}
			]
		}
		,
		{
			"name": "PhysicalMemory",
			"description": "OS Physical Memory",
			"label": "Physical Memory",
			"categories": [
				"Operating System",
				"Memory"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "totalSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total amount of physical memory available to OS"
				}
				,
				{
					"name": "usedSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total amount of physical memory in use"
				}
			]
		}
		,
		{
			"name": "ProcessStart",
			"description": "Operating system process started",
			"label": "Process Start",
			"categories": [
				"Operating System"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "pid",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "directory",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "command",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "PromoteObjectInNewPLAB",
			"description": "Object survived scavenge and was copied to a new Promotion Local Allocation Buffer (PLAB). Supported GCs are Parallel Scavenge, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects.",
			"label": "Promotion in new PLAB",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": "Identifier signifying GC during which the object was promoted"
				}
				,
				{
					"name": "objectClass",
					"type": "Class",
					"contentType": "",
					"description": "Class of promoted object"
				}
				,
				{
					"name": "objectSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Size of promoted object"
				}
				,
				{
					"name": "tenuringAge",
					"type": "int",
					"contentType": "Unsigned",
					"description": "Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavenge the object survives. Newly allocated objects have tenuring age 0."
				}
				,
				{
					"name": "tenured",
					"type": "boolean",
					"contentType": "",
					"description": "True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space"
				}
				,
				{
					"name": "plabSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Size of the allocated PLAB to which the object was copied"
				}
			]
		}
		,
		{
			"name": "PromoteObjectOutsidePLAB",
			"description": "Object survived scavenge and was copied directly to the heap. Supported GCs are Parallel Scavenge, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects.",
			"label": "Promotion outside PLAB",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": "Identifier signifying GC during which the object was promoted"
				}
				,
				{
					"name": "objectClass",
					"type": "Class",
					"contentType": "",
					"description": "Class of promoted object"
				}
				,
				{
					"name": "objectSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Size of promoted object"
				}
				,
				{
					"name": "tenuringAge",
					"type": "int",
					"contentType": "Unsigned",
					"description": "Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavenge the object survives. Newly allocated objects have tenuring age 0."
				}
				,
				{
					"name": "tenured",
					"type": "boolean",
					"contentType": "",
					"description": "True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space"
				}
			]
		}
		,
		{
			"name": "PromotionFailed",
			"description": "Promotion of an object failed",
			"label": "Promotion Failed",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "promotionFailed",
					"type": "CopyFailed",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "thread",
					"type": "Thread",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "RedefineClasses",
			"description": "",
			"label": "Redefine Classes",
			"categories": [
				"Java Virtual Machine",
				"Class Loading"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "classCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "redefinitionId",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ReservedStackActivation",
			"description": "Activation of Reserved Stack Area caused by stack overflow with ReservedStackAccess annotated method in call stack",
			"label": "Reserved Stack Activation",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "method",
					"type": "Method",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ResidentSetSize",
			"description": "Resident set size of the process",
			"label": "Resident Set Size",
			"categories": [
				"Java Virtual Machine",
				"Memory"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Resident set size of the process"
				}
				,
				{
					"name": "peak",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Resident set size peak value of the process"
				}
			]
		}
		,
		{
			"name": "RetransformClasses",
			"description": "",
			"label": "Retransform Classes",
			"categories": [
				"Java Virtual Machine",
				"Class Loading"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "classCount",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "redefinitionId",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "SafepointBegin",
			"description": "Safepointing begin",
			"label": "Safepoint Begin",
			"categories": [
				"Java Virtual Machine",
				"Runtime",
				"Safepoint"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "safepointId",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "totalThreadCount",
					"type": "int",
					"contentType": "",
					"description": "The total number of threads at the start of safe point"
				}
				,
				{
					"name": "jniCriticalThreadCount",
					"type": "int",
					"contentType": "",
					"description": "The number of threads in JNI critical sections"
				}
			]
		}
		,
		{
			"name": "SafepointCleanup",
			"description": "Safepointing begin running cleanup tasks",
			"label": "Safepoint Cleanup",
			"categories": [
				"Java Virtual Machine",
				"Runtime",
				"Safepoint"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "safepointId",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "SafepointCleanupTask",
			"description": "Safepointing begin running cleanup tasks",
			"label": "Safepoint Cleanup Task",
			"categories": [
				"Java Virtual Machine",
				"Runtime",
				"Safepoint"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "safepointId",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": "The task name"
				}
			]
		}
		,
		{
			"name": "SafepointEnd",
			"description": "Safepointing end",
			"label": "Safepoint End",
			"categories": [
				"Java Virtual Machine",
				"Runtime",
				"Safepoint"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "safepointId",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "SafepointStateSynchronization",
			"description": "Synchronize run state of threads",
			"label": "Safepoint State Synchronization",
			"categories": [
				"Java Virtual Machine",
				"Runtime",
				"Safepoint"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "safepointId",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "initialThreadCount",
					"type": "int",
					"contentType": "",
					"description": "The number of threads running at the beginning of state check"
				}
				,
				{
					"name": "runningThreadCount",
					"type": "int",
					"contentType": "",
					"description": "The number of threads still running"
				}
				,
				{
					"name": "iterations",
					"type": "int",
					"contentType": "",
					"description": "Number of state check iterations"
				}
			]
		}
		,
		{
			"name": "SecurityPropertyModification",
			"description": "Modification of Security property",
			"label": "Security Property Modification",
			"categories": [
				"Java Development Kit",
				"Security"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "key",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "SecurityProviderService",
			"description": "Details of Provider.getInstance(String type, String algorithm) calls",
			"label": "Security Provider Instance Request",
			"categories": [
				"Java Development Kit",
				"Security"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "algorithm",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "provider",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ShenandoahHeapRegionInformation",
			"description": "Information about a specific heap region in the Shenandoah GC",
			"label": "Shenandoah Heap Region Information",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "index",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "state",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "start",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "used",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ShenandoahHeapRegionStateChange",
			"description": "Information about a Shenandoah heap region state change",
			"label": "Shenandoah Heap Region State Change",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "index",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "from",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "to",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "start",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "used",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "Shutdown",
			"description": "JVM shutting down",
			"label": "JVM Shutdown",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "reason",
					"type": "String",
					"contentType": "",
					"description": "Reason for JVM shutdown"
				}
			]
		}
		,
		{
			"name": "SocketRead",
			"description": "Reading data from a socket",
			"label": "Socket Read",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "host",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "address",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "port",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "timeout",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "bytesRead",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Number of bytes read from the socket"
				}
				,
				{
					"name": "endOfStream",
					"type": "boolean",
					"contentType": "",
					"description": "If end of stream was reached"
				}
			]
		}
		,
		{
			"name": "SocketWrite",
			"description": "Writing data to a socket",
			"label": "Socket Write",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "host",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "address",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "port",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "bytesWritten",
					"type": "long",
					"contentType": "DataAmount",
					"description": "Number of bytes written to the socket"
				}
			]
		}
		,
		{
			"name": "StringFlag",
			"description": "",
			"label": "String Flag",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "StringFlagChanged",
			"description": "",
			"label": "String Flag Changed",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "oldValue",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "newValue",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "StringTableStatistics",
			"description": "",
			"label": "String Table Statistics",
			"categories": [
				"Java Virtual Machine",
				"Runtime",
				"Tables"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "bucketCount",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Number of buckets"
				}
				,
				{
					"name": "entryCount",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Number of all entries"
				}
				,
				{
					"name": "totalFootprint",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total memory footprint (the table itself plus all of the entries)"
				}
				,
				{
					"name": "bucketCountMaximum",
					"type": "long",
					"contentType": "Unsigned",
					"description": "The maximum bucket length (entries in a single bucket)"
				}
				,
				{
					"name": "bucketCountAverage",
					"type": "float",
					"contentType": "",
					"description": "The average bucket length"
				}
				,
				{
					"name": "bucketCountVariance",
					"type": "float",
					"contentType": "",
					"description": "How far bucket lengths are spread out from their average value"
				}
				,
				{
					"name": "bucketCountStandardDeviation",
					"type": "float",
					"contentType": "",
					"description": "How far bucket lengths are spread out from their mean (expected) value"
				}
				,
				{
					"name": "insertionRate",
					"type": "float",
					"contentType": "",
					"description": "How many items were added since last event (per second)"
				}
				,
				{
					"name": "removalRate",
					"type": "float",
					"contentType": "",
					"description": "How many items were removed since last event (per second)"
				}
			]
		}
		,
		{
			"name": "SymbolTableStatistics",
			"description": "",
			"label": "Symbol Table Statistics",
			"categories": [
				"Java Virtual Machine",
				"Runtime",
				"Tables"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "bucketCount",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Number of buckets"
				}
				,
				{
					"name": "entryCount",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Number of all entries"
				}
				,
				{
					"name": "totalFootprint",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total memory footprint (the table itself plus all of the entries)"
				}
				,
				{
					"name": "bucketCountMaximum",
					"type": "long",
					"contentType": "Unsigned",
					"description": "The maximum bucket length (entries in a single bucket)"
				}
				,
				{
					"name": "bucketCountAverage",
					"type": "float",
					"contentType": "",
					"description": "The average bucket length"
				}
				,
				{
					"name": "bucketCountVariance",
					"type": "float",
					"contentType": "",
					"description": "How far bucket lengths are spread out from their average value"
				}
				,
				{
					"name": "bucketCountStandardDeviation",
					"type": "float",
					"contentType": "",
					"description": "How far bucket lengths are spread out from their mean (expected) value"
				}
				,
				{
					"name": "insertionRate",
					"type": "float",
					"contentType": "",
					"description": "How many items were added since last event (per second)"
				}
				,
				{
					"name": "removalRate",
					"type": "float",
					"contentType": "",
					"description": "How many items were removed since last event (per second)"
				}
			]
		}
		,
		{
			"name": "SyncOnValueBasedClass",
			"description": "",
			"label": "Value Based Class Synchronization",
			"categories": [
				"Java Virtual Machine",
				"Diagnostics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "valueBasedClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "SystemGC",
			"description": "",
			"label": "System GC",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Collector"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "invokedConcurrent",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "SystemProcess",
			"description": "",
			"label": "System Process",
			"categories": [
				"Operating System"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "pid",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "commandLine",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "TLSHandshake",
			"description": "Parameters used in TLS Handshake",
			"label": "TLS Handshake",
			"categories": [
				"Java Development Kit",
				"Security"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "peerHost",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "peerPort",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "protocolVersion",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "cipherSuite",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "certificateId",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Peer Certificate Id"
				}
			]
		}
		,
		{
			"name": "TenuringDistribution",
			"description": "",
			"label": "Tenuring Distribution",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "age",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ThreadAllocationStatistics",
			"description": "",
			"label": "Thread Allocation Statistics",
			"categories": [
				"Java Application",
				"Statistics"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "allocated",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Approximate number of bytes allocated since thread start"
				}
				,
				{
					"name": "thread",
					"type": "Thread",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ThreadCPULoad",
			"description": "",
			"label": "Thread CPU Load",
			"categories": [
				"Operating System",
				"Processor"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "user",
					"type": "float",
					"contentType": "Percentage",
					"description": "User mode thread CPU load"
				}
				,
				{
					"name": "system",
					"type": "float",
					"contentType": "Percentage",
					"description": "System mode thread CPU load"
				}
			]
		}
		,
		{
			"name": "ThreadContextSwitchRate",
			"description": "",
			"label": "Thread Context Switch Rate",
			"categories": [
				"Operating System",
				"Processor"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "switchRate",
					"type": "float",
					"contentType": "Frequency",
					"description": "Number of context switches per second"
				}
			]
		}
		,
		{
			"name": "ThreadDump",
			"description": "",
			"label": "Thread Dump",
			"categories": [
				"Java Virtual Machine",
				"Runtime"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "result",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ThreadEnd",
			"description": "",
			"label": "Java Thread End",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "thread",
					"type": "Thread",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ThreadPark",
			"description": "",
			"label": "Java Thread Park",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "parkedClass",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "timeout",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "until",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "address",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ThreadSleep",
			"description": "",
			"label": "Java Thread Sleep",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "time",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ThreadStart",
			"description": "",
			"label": "Java Thread Start",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "thread",
					"type": "Thread",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "parentThread",
					"type": "Thread",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "UnsignedIntFlag",
			"description": "",
			"label": "Unsigned Int Flag",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "UnsignedIntFlagChanged",
			"description": "",
			"label": "Unsigned Int Flag Changed",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "oldValue",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "newValue",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "UnsignedLongFlag",
			"description": "",
			"label": "Unsigned Long Flag",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "UnsignedLongFlagChanged",
			"description": "",
			"label": "Unsigned Long Flag Changed",
			"categories": [
				"Java Virtual Machine",
				"Flag"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "oldValue",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "newValue",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "VirtualThreadEnd",
			"description": "",
			"label": "Virtual Thread End",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "javaThreadId",
					"type": "long",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "VirtualThreadPinned",
			"description": "",
			"label": "Virtual Thread Pinned",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
			]
		}
		,
		{
			"name": "VirtualThreadStart",
			"description": "",
			"label": "Virtual Thread Start",
			"categories": [
				"Java Application"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "javaThreadId",
					"type": "long",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "VirtualThreadSubmitFailed",
			"description": "Submit of task for virtual thread failed",
			"label": "Virtual Thread Submit Failed",
			"categories": [
				"Java Development Kit",
				"Threading"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "javaThreadId",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "exceptionMessage",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "VirtualizationInformation",
			"description": "Description of the virtualization technology the JVM runs on",
			"label": "Virtualization Information",
			"categories": [
				"Operating System"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "X509Certificate",
			"description": "Details of X.509 Certificate parsed by JDK",
			"label": "X509 Certificate",
			"categories": [
				"Java Development Kit",
				"Security"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "algorithm",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "serialNumber",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "subject",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "issuer",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "keyType",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "keyLength",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "certificateId",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "validFrom",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "validUntil",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
			]
		}
		,
		{
			"name": "X509Validation",
			"description": "Serial numbers from X.509 Certificates forming chain of trust",
			"label": "X509 Validation",
			"categories": [
				"Java Development Kit",
				"Security"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "certificateId",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "certificatePosition",
					"type": "int",
					"contentType": "",
					"description": "Certificate position in chain of trust, 1 = trust anchor"
				}
				,
				{
					"name": "validationCounter",
					"type": "long",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "YoungGarbageCollection",
			"description": "Extra information specific to Young Garbage Collections",
			"label": "Young Garbage Collection",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Collector"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "tenuringThreshold",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "YoungGenerationConfiguration",
			"description": "The configuration of the young generation of the garbage collected heap",
			"label": "Young Generation Configuration",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Configuration"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "minSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "maxSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "newRatio",
					"type": "int",
					"contentType": "Unsigned",
					"description": "The size of the young generation relative to the tenured generation"
				}
			]
		}
		,
		{
			"name": "ZAllocationStall",
			"description": "Time spent waiting for memory to become available",
			"label": "ZGC Allocation Stall",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZOldGarbageCollection",
			"description": "Extra information specific to ZGC Old Garbage Collections",
			"label": "ZGC Old Garbage Collection",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Collector"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZPageAllocation",
			"description": "Allocation of a ZPage",
			"label": "ZGC Page Allocation",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "stackTrace",
					"type": "StackTrace",
					"contentType": "",
					"description": "Stack Trace starting from the method the event was committed in"
				}
				,
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "size",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "flushed",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "committed",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "segments",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "nonBlocking",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZRelocationSet",
			"description": "",
			"label": "ZGC Relocation Set",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "total",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "empty",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "relocate",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZRelocationSetGroup",
			"description": "",
			"label": "ZGC Relocation Set Group",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "candidatePages",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "total",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "empty",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "selectedPages",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "relocate",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZStatisticsCounter",
			"description": "",
			"label": "ZGC Statistics Counter",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "id",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "increment",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZStatisticsSampler",
			"description": "",
			"label": "ZGC Statistics Sampler",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "id",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "value",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZThreadPhase",
			"description": "",
			"label": "ZGC Thread Phase",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZUncommit",
			"description": "Uncommitting of memory",
			"label": "ZGC Uncommit",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "uncommitted",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZUnmap",
			"description": "Unmapping of memory",
			"label": "ZGC Unmap",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Detailed"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "unmapped",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZYoungGarbageCollection",
			"description": "Extra information specific to ZGC Young Garbage Collections",
			"label": "ZGC Young Garbage Collection",
			"categories": [
				"Java Virtual Machine",
				"GC",
				"Collector"
			],
			"attributes": [
				{
					"name": "startTime",
					"type": "long",
					"contentType": "Timestamp",
					"description": ""
				}
				,
				{
					"name": "duration",
					"type": "long",
					"contentType": "Timespan",
					"description": ""
				}
				,
				{
					"name": "eventThread",
					"type": "Thread",
					"contentType": "",
					"description": "Thread in which event was committed in"
				}
				,
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "tenuringThreshold",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
	],
	"types": [
		{
			"name": "boolean",
			"attributes": [
			]
		}
		,
		{
			"name": "byte",
			"attributes": [
			]
		}
		,
		{
			"name": "char",
			"attributes": [
			]
		}
		,
		{
			"name": "double",
			"attributes": [
			]
		}
		,
		{
			"name": "float",
			"attributes": [
			]
		}
		,
		{
			"name": "int",
			"attributes": [
			]
		}
		,
		{
			"name": "long",
			"attributes": [
			]
		}
		,
		{
			"name": "short",
			"attributes": [
			]
		}
		,
		{
			"name": "Class",
			"attributes": [
				{
					"name": "classLoader",
					"type": "ClassLoader",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "package",
					"type": "Package",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "modifiers",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "hidden",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "String",
			"attributes": [
			]
		}
		,
		{
			"name": "Thread",
			"attributes": [
				{
					"name": "osName",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "osThreadId",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "javaName",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "javaThreadId",
					"type": "long",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "group",
					"type": "ThreadGroup",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "virtual",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "Bytecode",
			"attributes": [
				{
					"name": "bytecode",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CalleeMethod",
			"attributes": [
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "descriptor",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ChunkHeader",
			"attributes": [
				{
					"name": "payload",
					"type": "byte",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ClassLoader",
			"attributes": [
				{
					"name": "type",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CodeBlobType",
			"attributes": [
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CompilerPhaseType",
			"attributes": [
				{
					"name": "phase",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CompilerType",
			"attributes": [
				{
					"name": "compiler",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "CopyFailed",
			"attributes": [
				{
					"name": "objectCount",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "firstSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "smallestSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "totalSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
			]
		}
		,
		{
			"name": "DeoptimizationAction",
			"attributes": [
				{
					"name": "action",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "DeoptimizationReason",
			"attributes": [
				{
					"name": "reason",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "FlagValueOrigin",
			"attributes": [
				{
					"name": "origin",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "FrameType",
			"attributes": [
				{
					"name": "description",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "G1EvacuationStatistics",
			"attributes": [
				{
					"name": "gcId",
					"type": "int",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "allocated",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total memory allocated by PLABs"
				}
				,
				{
					"name": "wasted",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total memory wasted within PLABs due to alignment or refill"
				}
				,
				{
					"name": "used",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total memory occupied by objects within PLABs"
				}
				,
				{
					"name": "undoWaste",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total memory wasted due to allocation undo within PLABs"
				}
				,
				{
					"name": "regionEndWaste",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total memory wasted at the end of regions due to refill"
				}
				,
				{
					"name": "regionsRefilled",
					"type": "int",
					"contentType": "Unsigned",
					"description": "Number of regions refilled"
				}
				,
				{
					"name": "numPlabsFilled",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Number of PLABs filled"
				}
				,
				{
					"name": "directAllocated",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total memory allocated using direct allocation outside of PLABs"
				}
				,
				{
					"name": "numDirectAllocated",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Number of direct allocations"
				}
				,
				{
					"name": "failureUsed",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total memory occupied by objects in regions where evacuation failed"
				}
				,
				{
					"name": "failureWaste",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Total memory left unused in regions where evacuation failed"
				}
			]
		}
		,
		{
			"name": "G1HeapRegionType",
			"attributes": [
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "G1YCType",
			"attributes": [
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCCause",
			"attributes": [
				{
					"name": "cause",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCName",
			"attributes": [
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCThresholdUpdater",
			"attributes": [
				{
					"name": "updater",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "GCWhen",
			"attributes": [
				{
					"name": "when",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "InflateCause",
			"attributes": [
				{
					"name": "cause",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "MetadataType",
			"attributes": [
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "MetaspaceObjectType",
			"attributes": [
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "MetaspaceSizes",
			"attributes": [
				{
					"name": "committed",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Committed memory for this space"
				}
				,
				{
					"name": "used",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Bytes allocated by objects in the space"
				}
				,
				{
					"name": "reserved",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Reserved memory for this space"
				}
			]
		}
		,
		{
			"name": "Method",
			"attributes": [
				{
					"name": "type",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "descriptor",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "modifiers",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "hidden",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "Module",
			"attributes": [
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "version",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "location",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "classLoader",
					"type": "ClassLoader",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "NMTType",
			"attributes": [
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "NarrowOopMode",
			"attributes": [
				{
					"name": "mode",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "NetworkInterfaceName",
			"attributes": [
				{
					"name": "networkInterface",
					"type": "String",
					"contentType": "",
					"description": "Network Interface Name"
				}
			]
		}
		,
		{
			"name": "ObjectSpace",
			"attributes": [
				{
					"name": "start",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Start address of the space"
				}
				,
				{
					"name": "end",
					"type": "long",
					"contentType": "Unsigned",
					"description": "End address of the space"
				}
				,
				{
					"name": "used",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Bytes allocated by objects in the space"
				}
				,
				{
					"name": "size",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Size of the space"
				}
			]
		}
		,
		{
			"name": "OldObject",
			"attributes": [
				{
					"name": "address",
					"type": "long",
					"contentType": "Unsigned",
					"description": ""
				}
				,
				{
					"name": "type",
					"type": "Class",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "description",
					"type": "String",
					"contentType": "",
					"description": "Object description"
				}
				,
				{
					"name": "referrer",
					"type": "Reference",
					"contentType": "",
					"description": "Object referencing this object"
				}
			]
		}
		,
		{
			"name": "OldObjectArray",
			"attributes": [
				{
					"name": "size",
					"type": "int",
					"contentType": "",
					"description": "Size of array"
				}
				,
				{
					"name": "index",
					"type": "int",
					"contentType": "",
					"description": "Index in the array"
				}
			]
		}
		,
		{
			"name": "OldObjectField",
			"attributes": [
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": "Name of field"
				}
				,
				{
					"name": "modifiers",
					"type": "short",
					"contentType": "",
					"description": "Field modifiers"
				}
			]
		}
		,
		{
			"name": "OldObjectGcRoot",
			"attributes": [
				{
					"name": "description",
					"type": "String",
					"contentType": "",
					"description": "Root information"
				}
				,
				{
					"name": "system",
					"type": "String",
					"contentType": "",
					"description": "The subsystem of origin for the root"
				}
				,
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": "The root type"
				}
			]
		}
		,
		{
			"name": "OldObjectRootSystem",
			"attributes": [
				{
					"name": "system",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "OldObjectRootType",
			"attributes": [
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "Package",
			"attributes": [
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "module",
					"type": "Module",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "exported",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "Reference",
			"attributes": [
				{
					"name": "array",
					"type": "OldObjectArray",
					"contentType": "",
					"description": "Array or null if it is not an array"
				}
				,
				{
					"name": "field",
					"type": "OldObjectField",
					"contentType": "",
					"description": "Field or null if it is an array"
				}
				,
				{
					"name": "object",
					"type": "OldObject",
					"contentType": "",
					"description": "Object holder for this reference"
				}
				,
				{
					"name": "skip",
					"type": "int",
					"contentType": "",
					"description": "The object is this many hops away"
				}
			]
		}
		,
		{
			"name": "ReferenceType",
			"attributes": [
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ShenandoahHeapRegionState",
			"attributes": [
				{
					"name": "state",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "StackFrame",
			"attributes": [
				{
					"name": "method",
					"type": "Method",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "lineNumber",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "bytecodeIndex",
					"type": "int",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "StackTrace",
			"attributes": [
				{
					"name": "truncated",
					"type": "boolean",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "frames",
					"type": "StackFrame",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "Symbol",
			"attributes": [
				{
					"name": "string",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ThreadGroup",
			"attributes": [
				{
					"name": "parent",
					"type": "ThreadGroup",
					"contentType": "",
					"description": ""
				}
				,
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ThreadState",
			"attributes": [
				{
					"name": "name",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "VMOperationType",
			"attributes": [
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "VirtualSpace",
			"attributes": [
				{
					"name": "start",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Start address of the virtual space"
				}
				,
				{
					"name": "committedEnd",
					"type": "long",
					"contentType": "Unsigned",
					"description": "End address of the committed memory for the virtual space"
				}
				,
				{
					"name": "committedSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Size of the committed memory for the virtual space"
				}
				,
				{
					"name": "reservedEnd",
					"type": "long",
					"contentType": "Unsigned",
					"description": "End address of the reserved memory for the virtual space"
				}
				,
				{
					"name": "reservedSize",
					"type": "long",
					"contentType": "Unsigned",
					"description": "Size of the reserved memory for the virtual space"
				}
			]
		}
		,
		{
			"name": "ZPageTypeType",
			"attributes": [
				{
					"name": "type",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZStatisticsCounterType",
			"attributes": [
				{
					"name": "counter",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
		,
		{
			"name": "ZStatisticsSamplerType",
			"attributes": [
				{
					"name": "sampler",
					"type": "String",
					"contentType": "",
					"description": ""
				}
			]
		}
	]
}
