{
	"$schema": "http://json-schema.org/draft-07/schema#",
	"$id": "https://www.arri.com/schema/json/camera/recording_medium/v1-1-0",
	"$comment": "Auto-generated - please do not edit",
	"title": "Recording Medium",
	"description": "Information about the recording medium",
	"type": "object",
	"properties": {
		"mediumCapacity": {
			"title": "Medium Capacity",
			"description": "Nominal capacity of the recording medium in MB",
			"type": "integer",
			"exclusiveMinimum": 0
		},
		"mediumFirmwareVersion": {
			"title": "Medium Firmware Version",
			"description": "Firmware version number of the recording medium",
			"type": "string",
			"pattern": "^\\d+\\.\\d+\\.\\d+(\\-[A-Za-z][A-Za-z0-9\\.\\-]*)?(\\+\\d+)?$"
		},
		"mediumManufacturer": {
			"title": "Medium Manufacturer",
			"description": "Manufacturer of the recording medium",
			"type": "string"
		},
		"mediumModelName": {
			"title": "Medium Model Name",
			"description": "Model of the recording medium",
			"type": "string"
		},
		"mediumSerialNumber": {
			"title": "Medium Serial Number",
			"description": "Serial number of the recording medium",
			"type": "string"
		},
		"mediumType": {
			"title": "Medium Type",
			"description": "Type of the recording medium",
			"type": "string",
			"oneOf": [
				{
					"type": "string",
					"const": "CFast 2.0 Card"
				},
				{
					"type": "string",
					"const": "Codex Capture Drive"
				},
				{
					"type": "string",
					"const": "Codex Compact Drive"
				},
				{
					"type": "string",
					"const": "CFexpress"
				}
			]
		}
	},
	"required": [
		"mediumType"
	]
}