{
	"$schema": "http://json-schema.org/draft-04/schema#",
	"id": "drillplan://aea/dm.stress/3.0.1",
	"title": "DM.Stress Agent's Raw Output",
	"type": "object",
	"description": "This is the json schema for stress agent.",
	"additionalProperties": false,
	"required": [
		"raw_outputs"
	],
	"properties": {
		"raw_outputs": {
			"$ref": "#/definitions/ResultDtoOfTorqueDragRawOutputDto"
		}
	},
	"definitions": {
		"ResultDtoOfTorqueDragRawOutputDto": {
			"type": "object",
			"additionalProperties": false,
			"required": [
				"is_success",
				"messages",
				"value",
				"error_status"
			],
			"properties": {
				"is_success": {
					"type": "boolean"
				},
				"messages": {
					"type": [
						"array",
						"null"
					],
					"items": {
						"type": "string"
					}
				},
				"value": {
					"oneOf": [
						{
							"type": "null"
						},
						{
							"$ref": "#/definitions/TorqueDragRawOutputDto"
						}
					]
				},
				"error_status": {
					"type": [
						"null",
						"string"
					]
				}
			}
		},
		"TorqueDragRawOutputDto": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"side_force_results": {
					"oneOf": [
						{
							"type": "null"
						},
						{
							"$ref": "#/definitions/SideForceRawOutputDto"
						}
					]
				}
			}
		},
		"SideForceRawOutputDto": {
			"type": "object",
			"additionalProperties": false,
			"properties": {
				"measured_depths": {
					"type": [
						"array",
						"null"
					],
					"items": {
						"type": "number",
						"format": "double"
					}
				},
				"trip_out_side_force": {
					"type": [
						"array",
						"null"
					],
					"items": {
						"type": "number",
						"format": "double"
					}
				},
				"rotate_off_bottom_side_force": {
					"type": [
						"array",
						"null"
					],
					"items": {
						"type": "number",
						"format": "double"
					}
				},
				"back_reaming_side_force": {
					"type": [
						"array",
						"null"
					],
					"items": {
						"type": "number",
						"format": "double"
					}
				},
				"drilling_side_force": {
					"type": [
						"array",
						"null"
					],
					"items": {
						"type": "number",
						"format": "double"
					}
				}
			}
		}
	}
}