123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- {
- "$schema": "https://json-schema.org/draft/2019-09/schema",
- "title": "Joystream KPI schema",
- "type": "object",
- "properties": {
- "overviewSection": {
- "type": "object",
- "properties": {
- "title": {"type": {"type": "string"}},
- "kpisNumber": {"type": {"type": "string"}},
- "councilElectedInRound": {"type": {"type": "number"}},
- "councilMembers": {"type": {"type": "number"}},
- "termLength": {
- "type": "object",
- "properties": {
- "termLength": {"type": {"type": "string"}},
- "startBlock": {"type": {"type": "number"}},
- "endBlock": {"type": {"type": "number"}},
- "startDate": {"type": {"type": "string"}, "format": "date"},
- "endDate": {"type": {"type": "string"}, "format": "date"}
- },
- "termSummariesForumThread": {"type": {"type": "string"}},
- "deadlineToSubmitSummary": {
- "type": "object",
- "properties": {
- "block": {"type": {"type": "number"}},
- "deadlineDate": {"type": {"type": "string"}, "format": "date"}
- }
- }
- }
- }
- },
- "sections": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "sectionTitle": {"type": {"type": "string"}},
- "sectionDescription": {"type": {"type": "string"}},
- "kpis": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "kpiTitle": {"type": {"type": "string"}},
- "reward": {
- "type": "object",
- "properties": {
- "rewardLine": {"type": {"type": "string"}},
- "rewardDescription": {"type": {"type": "string"}}
- }
- },
- "rewardStructure": {"type": {"type": "string"}},
- "gradingProcess": {"type": {"type": "string"}},
- "active": {
- "type": "object",
- "properties": {
- "active": {"type": {"type": "string"}},
- "block": {"type": {"type": "number"}},
- "activeDate": {"type": {"type": "string"}, "format": "date"}
- }
- },
- "purpose": {"type": {"type": "string"}},
- "scopeOfWork": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "task": {"type": {"type": "string"}}
- }
- }
- },
- "rewardDistribution": {"type": {"type": "string"}},
- "note": {"type": {"type": "string"}},
- "grading": {"type": {"type": "string"}},
- "reporting": {"type": {"type": "string"}},
- "weighting": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "weight": {"type": {"type": "string"}}
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
|