{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://solaranalytica.com/revenue-shape/schema.json","title":"Solar Analytica Revenue Shape public row","type":"object","additionalProperties":false,"required":["recordType","marketCode","marketName","period","metricKey","value","unit","comparisonBasis","dataSource","evidenceUrl","methodVersion"],"properties":{"recordType":{"enum":["nem-monthly","nem-annual","nem-range","swis-monthly","global-annual"]},"marketCode":{"type":"string"},"marketName":{"type":"string"},"period":{"type":"string"},"metricKey":{"type":"string"},"value":{"type":["number","boolean","string","null"]},"unit":{"type":"string"},"comparisonBasis":{"type":"string"},"dataSource":{"type":"string"},"evidenceUrl":{"type":"string","format":"uri"},"methodVersion":{"const":"revenue-shape-v2"}},"x-solar-analytica-separation-rule":"NEM revenue indices, SWIS pressure and global transition indicators must not be combined into a common monetary measure."}