{
    "$id": "https://exampleremsdaq.com/callisto4.schema.json",
    "$schema": "http://json-schema.org/draft-07/schema#",
    "title": "Callisto 4 bootloader configuration"
    "description": "Callisto 4 bootloader configuration specifies current and recovery image locations as well as being used to implement application upgrade.",
    "type": "object",
    "properties": {
	"version": "string",
	"description": "Bootloader configuration version in the form maj.min.rev",
	"PlatformApp": {
	    "type": "object"
	    "properties": {
		"location": {
		"type": "hexdigit",
	            "description": "Location of Platform application to be run on boot."
		},
		"Designation": "designation"
	    }
	},
	"Plugin": {
	    "type": "array",
	    "items": { "type": "hexdigit" }
	}
    },

    "checksum": {
	"type": "string",
	"description": "CRC to verify that configuration is correct"
    },
    "definitions": {
	"designation": {
	    "type": "string" {
		"enum": ["boot", "current", "recovery", "update"]
	    }
	}
    }
    
}
