1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
{ "$schema": "http://json-schema.org/draft-07/schema", "$id": "http://example.com/example.json", "type": "object", "title": "The root schema", "description": "The root schema comprises the entire JSON document.", "default": {}, "examples": [ { "id": 19, "props": [ "label", "activation", "action", "resources", "capacity", "overflow" ] } ], "required": [ "id", "props" ], "additionalProperties": true, "properties": { "id": { "$id": "#/properties/id", "type": "integer", "title": "The node id ", "description": "The Machinations node id ", "default": 0, "examples": [ 19 ] }, "props": { "$id": "#/properties/props", "type": "array", "title": "The Machinations node props ", "description": "The Machinations node props ", "default": ["label", "activation", "action", "resources", "capacity", "overflow", "limitis", "transfer"], "examples": [ [ "label", "activation" ] ], "additionalItems": true, "items": { "anyOf": [ { "$id": "#/properties/props/items/anyOf/0", "type": "string", "title": "The first anyOf schema", "description": "An explanation about the purpose of this instance.", "default": "", "examples": [ "label", "activation" ] } ], "$id": "#/properties/props/items" } } } } |