{
"$schema": "http://json-schema.org/draft-03/schema",
"type": "object",
"required": true,
"description": "Template resource.",
"properties": {
"id": {
"type": "string",
"required": true
},
"name": {
"type": "string",
"required": true
},
"description": {
"type": "string",
"required": false
},
"parameters": {
"type": "array",
"required": false,
"items": {
"type": "object",
"required": false,
"properties": {
"name": {
"type": "string",
"required": true
},
"type": {
"type": "string",
"required": true,
"enum": ["string"]
},
"value": {
"type": "string",
"required": false
},
"expression": {
"type": "string",
"required": false
},
"description": {
"type": "string",
"required": false
}
}
}
},
"items": {
"type": "array",
"required": false,
"items": {
"type": "object",
"required": true,
"properties": {
"kind": {
"type": "string",
"required": true
},
"id": {
"type": "string",
"required": true
}
}
}
}
}
}