{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "additionalProperties": {
            "description": "name associated to the virtual machine and its properties (cost and resources)",
            "type": "object",
            "properties": {
                "cost": {
                    "type": "integer"
                },
                "resources": {
                    "type": "object",
                    "properties": {
                        "additionalProperties": {
                            "description": "resource (as defined in ABS standard library) and its provided amount)",
                            "type": "integer"
                        }
                    }
                }
            },
            "required": [
                "cost",
                "resources"
            ]
        }
    }
}