{
"definitions": {},
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "http://example.com/root.json",
"type": "object",
"required": [
"files",
"processingtime",
"stats"
],
"properties": {
"files": {
"type": "array",
"items": {
"type": "string",
"pattern": "^(.*)$"
}
},
"processingtime": {
"type": "string",
"pattern": "^(.*)$"
},
"stats": {
"type": "object",
"properties": {
"customers": {
"type": "object",
"required": [
"total_created",
"total_updated",
"total_failed"
],
"properties": {
"total_created": {
"type": "integer"
},
"total_updated": {
"type": "integer"
},
"total_failed": {
"type": "integer"
},
"per_branches": {
"type": "array",
"items": {
"type": "object",
"required": [
"branch",
"total_created",
"total_updated",
"total_failed"
],
"properties": {
"branch": {
"type": "string",
"pattern": "^(.*)$"
},
"total_created": {
"type": "integer"
},
"total_updated": {
"type": "integer"
},
"total_failed": {
"type": "integer"
}
}
}
}
}
},
"purchases": {
"type": "object",
"required": [
"total_created",
"total_updated",
"total_failed",
"total_revenue",
"total_invoice_items",
"per_branches"
],
"properties": {
"total_created": {
"type": "integer"
},
"total_updated": {
"type": "integer"
},
"total_failed": {
"type": "integer"
},
"total_revenue": {
"type": "integer"
},
"total_invoice_items": {
"type": "integer"
},
"per_branches": {
"type": "array",
"items": {
"type": "object",
"required": [
"branch",
"total_created",
"total_updated",
"total_failed",
"total_revenue",
"total_invoice_items"
],
"properties": {
"branch": {
"type": "string",
"pattern": "^(.*)$"
},
"total_created": {
"type": "integer"
},
"total_updated": {
"type": "integer"
},
"total_failed": {
"type": "integer"
},
"total_revenue": {
"type": "integer"
},
"total_invoice_items": {
"type": "integer"
}
}
}
}
}
},
"products": {
"type": "object",
"required": [
"total_created",
"total_updated",
"total_failed"
],
"properties": {
"total_created": {
"type": "integer"
},
"total_updated": {
"type": "integer"
},
"total_failed": {
"type": "integer"
}
}
},
"branches": {
"type": "object",
"required": [
"total_created",
"total_updated"
],
"properties": {
"total_created": {
"type": "integer"
},
"total_updated": {
"type": "integer"
}
}
}
}
}
}
}