{"$schema":"http://json-schema.org/draft-07/schema#","title":"Report","type":"object","additionalProperties":false,"required":["title","sections"],"properties":{"title":{"type":"string","maxLength":200},"subtitle":{"type":"string","maxLength":300},"preparedFor":{"type":"string","maxLength":200},"period":{"type":"string","maxLength":100},"author":{"type":"string","maxLength":200},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"confidential":{"type":"boolean"},"summary":{"type":"array","items":{"type":"string","maxLength":2000},"maxItems":10},"kpis":{"type":"array","maxItems":8,"items":{"type":"object","required":["label","value"],"additionalProperties":false,"properties":{"label":{"type":"string"},"value":{"type":"string"},"delta":{"type":"number"},"note":{"type":"string"}}}},"chart":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string"},"bars":{"type":"array","maxItems":24,"items":{"type":"object","required":["label","value"],"properties":{"label":{"type":"string"},"value":{"type":"number","minimum":0}},"additionalProperties":false}}}},"sections":{"type":"array","maxItems":50,"items":{"type":"object","required":["heading"],"additionalProperties":false,"properties":{"heading":{"type":"string"},"paragraphs":{"type":"array","items":{"type":"string","maxLength":5000}}}}},"table":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string"},"rows":{"type":"array","maxItems":5000,"items":{"type":"object","required":["region","product","revenue"],"additionalProperties":false,"properties":{"region":{"type":"string"},"product":{"type":"string"},"customers":{"type":"number"},"revenue":{"type":"number"},"growth":{"type":"number"}}}}}}}}