{
	"openapi": "3.0.0",
	"info": {
		"title": "DrillPlan Operation Parameter specification",
		"version": "1.0.0"
	},
	"components": {
		"schemas": {
			"EffectiveOperationParameterAeaInputDto": {
				"title": "Effective Operation Parameter",
				"description": "Aea input type name: effective_operation_parameters-v1",
				"type": "object",
				"additionalProperties": false,
				"properties": {
					"min_rpm": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The minimum RPM (RotarySpeed,radian per second,rad/s)."
					},
					"rec_rpm": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The recommended RPM (RotarySpeed,radian per second,rad/s)."
					},
					"max_rpm": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The maximum RPM (RotarySpeed,radian per second,rad/s)."
					},
					"min_rop": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The minimum ROP (DrillbitPenetrationRate,meter per second,m/s)."
					},
					"rec_rop": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The recommended ROP (DrillbitPenetrationRate,meter per second,m/s)."
					},
					"max_rop": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The maximum ROP (DrillbitPenetrationRate,meter per second,m/s)."
					},
					"min_flowrate": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The minimum flow rate (MudFlowrate,cubic meter per second,m3/s)."
					},
					"rec_flowrate": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The recommended flow rate (MudFlowrate,cubic meter per second,m3/s)."
					},
					"max_flowrate": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The maximum flow rate (MudFlowrate,cubic meter per second,m3/s)."
					},
					"motor_differential_pressure": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The motor differential pressure (Pressure,pascal,Pa)."
					},
					"min_weight_on_bit": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The minimum downhole weight on bit (HighForce,newton,N)."
					},
					"rec_weight_on_bit": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The recommended downhole weight on bit (HighForce,newton,N)."
					},
					"max_weight_on_bit": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The maximum downhole weight on bit (HighForce,newton,N)."
					},
					"min_downhole_torque": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The minimum downhole torque on bit (HighForce,newton,N)."
					},
					"max_downhole_torque": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The maximum downhole torque on bit (HighForce,newton,N)."
					},
					"casing_rotation_friction_factor": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The casting rotation friction factor (Dimensionless)."
					},
					"open_hole_rotation_friction_factor": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The open hole rotation friction factor (Dimensionless)."
					},
					"casing_translation_friction_factor": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The casing translation friction factor (Dimensionless)."
					},
					"open_hole_translation_friction_factor": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The open hole translation friction factor (Dimensionless)."
					},
					"reaming_rop": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The reaming ROP (DrillbitPenetrationRate,meter per second,m/s)."
					},
					"reaming_rpm": {
						"type": "array",
						"nullable": true,
						"items": {
							"$ref": "#/components/schemas/MdValueDto"
						},
						"description": "The reaming RPM (RotarySpeed,radian per second,rad/s)."
					}
				}
			},
			"MdValueDto": {
				"type": "object",
				"additionalProperties": false,
				"properties": {
					"md": {
						"description": "Measured Depth (StandardDepthIndex,meter,m)",
						"type": "number",
						"format": "double",
						"nullable": true
					},
					"value": {
						"description": "The value of the parameter, in the corresponding SI unit.",
						"type": "number",
						"format": "double",
						"nullable": true
					}
				}
			}
		}
	}
}