{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://solaranalytica.com/two-way-network-performance/schema.json","title":"Solar Analytica Two-Way Network Performance","oneOf":[{"type":"object","additionalProperties":false,"required":["schemaVersion","methodVersion","editionVersion","dataConfidence","confidenceBasis","generatedOn","title","reportingYear","observationPeriod","source","status","coverage","headline","networks","definitions","notes"],"properties":{"schemaVersion":{"const":"two-way-network-performance-v2"},"methodVersion":{"const":"two-way-network-performance-aer-v1"},"editionVersion":{"type":"string","minLength":1},"dataConfidence":{"const":"High"},"confidenceBasis":{"type":"string","minLength":1},"generatedOn":{"type":"string","format":"date"},"title":{"const":"Two-Way Network Performance"},"reportingYear":{"type":"integer"},"observationPeriod":{"$ref":"#/$defs/observationPeriod"},"source":{"$ref":"#/$defs/source"},"status":{"const":"available"},"coverage":{"$ref":"#/$defs/coverage"},"headline":{"$ref":"#/$defs/headline"},"networks":{"type":"array","minItems":1,"items":{"$ref":"#/$defs/network"}},"definitions":{"$ref":"#/$defs/definitions"},"notes":{"type":"array","items":{"type":"string"}}}},{"type":"object","additionalProperties":false,"required":["schemaVersion","methodVersion","editionVersion","dataConfidence","confidenceBasis","generatedOn","title","reportingYear","observationPeriod","source","status","reason","message"],"properties":{"schemaVersion":{"const":"two-way-network-performance-v2"},"methodVersion":{"const":"two-way-network-performance-aer-v1"},"editionVersion":{"type":"string","minLength":1},"dataConfidence":{"const":"High"},"confidenceBasis":{"type":"string","minLength":1},"generatedOn":{"type":"string","format":"date"},"title":{"const":"Two-Way Network Performance"},"reportingYear":{"type":"integer"},"observationPeriod":{"$ref":"#/$defs/observationPeriod"},"source":{"$ref":"#/$defs/source"},"status":{"const":"unavailable"},"reason":{"type":"string","minLength":1},"message":{"type":"string","minLength":1}}}],"$defs":{"observationPeriod":{"type":"object","additionalProperties":false,"required":["start","end","label","basis"],"properties":{"start":{"type":"string","format":"date"},"end":{"type":"string","format":"date"},"label":{"type":"string"},"basis":{"type":"string"}}},"source":{"type":"object","additionalProperties":false,"required":["publisher","releaseTitle","releaseDate","releaseUrl","documentUrl","workbookUrl","licence","receipt"],"properties":{"publisher":{"const":"Australian Energy Regulator"},"releaseTitle":{"type":"string"},"releaseDate":{"type":"string","format":"date"},"releaseUrl":{"type":"string","format":"uri"},"documentUrl":{"type":"string","format":"uri"},"workbookUrl":{"type":"string","format":"uri"},"licence":{"type":"object","additionalProperties":false,"required":["name","url","attribution"],"properties":{"name":{"type":"string"},"url":{"type":"string","format":"uri"},"attribution":{"type":"string"}}},"receipt":{"type":"object","additionalProperties":false,"required":["fileName","sha256","retrievedAt","sourceSheets"],"properties":{"fileName":{"type":"string"},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"retrievedAt":{"type":"string","format":"date-time"},"sourceSheets":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string"}}}}}},"coverage":{"type":"object","additionalProperties":false,"required":["geography","scope","networkCount","fullExportAccessReportingNetworkCount","fullExportAccessAverageNetworkCount"],"properties":{"geography":{"const":"Australia"},"scope":{"type":"string"},"networkCount":{"type":"integer","minimum":1},"fullExportAccessReportingNetworkCount":{"type":"integer","minimum":0},"fullExportAccessAverageNetworkCount":{"type":"integer","minimum":0}}},"customerHeadline":{"type":"object","additionalProperties":false,"required":["metricKey","label","valuePct","unit","evidenceKind","numerator","denominator","aggregation","sourcePublishedValuePct","reconciliationDifferencePct","sourceRow"],"properties":{"metricKey":{"const":"export-service-customer-share"},"label":{"type":"string"},"valuePct":{"type":"number","minimum":0,"maximum":100},"unit":{"const":"%"},"evidenceKind":{"const":"derived"},"numerator":{"type":"number","minimum":0},"denominator":{"type":"number","minimum":0},"aggregation":{"type":"string"},"sourcePublishedValuePct":{"type":"number","minimum":0,"maximum":100},"reconciliationDifferencePct":{"type":"number"},"sourceRow":{"type":"string"}}},"volumeHeadline":{"type":"object","additionalProperties":false,"required":["metricKey","label","valuePct","unit","evidenceKind","numeratorMwh","denominatorMwh","aggregation","sourcePublishedValuePct","reconciliationDifferencePct","sourceRow"],"properties":{"metricKey":{"const":"export-volume-share"},"label":{"type":"string"},"valuePct":{"type":"number","minimum":0,"maximum":100},"unit":{"const":"%"},"evidenceKind":{"const":"derived"},"numeratorMwh":{"type":"number","minimum":0},"denominatorMwh":{"type":"number","minimum":0},"aggregation":{"type":"string"},"sourcePublishedValuePct":{"type":"number","minimum":0,"maximum":100},"reconciliationDifferencePct":{"type":"number"},"sourceRow":{"type":"string"}}},"durationHeadline":{"type":"object","additionalProperties":false,"required":["metricKey","label","valuePct","unit","evidenceKind","reportingNetworkCount","averageNetworkCount","totalNetworkCount","aggregation","sourcePublishedValuePct","reconciliationDifferencePct","sourceRow"],"properties":{"metricKey":{"const":"full-export-access-duration"},"label":{"type":"string"},"valuePct":{"type":"number","minimum":0,"maximum":100},"unit":{"const":"% of time"},"evidenceKind":{"const":"derived"},"reportingNetworkCount":{"type":"integer","minimum":1},"averageNetworkCount":{"type":"integer","minimum":1},"totalNetworkCount":{"type":"integer","minimum":1},"aggregation":{"type":"string"},"sourcePublishedValuePct":{"type":"number","minimum":0,"maximum":100},"reconciliationDifferencePct":{"type":"number"},"sourceRow":{"type":"string"}}},"headline":{"type":"object","additionalProperties":false,"required":["exportServiceCustomerShare","exportVolumeShare","fullExportAccessDuration"],"properties":{"exportServiceCustomerShare":{"$ref":"#/$defs/customerHeadline"},"exportVolumeShare":{"$ref":"#/$defs/volumeHeadline"},"fullExportAccessDuration":{"$ref":"#/$defs/durationHeadline"}}},"sourceRows":{"type":"object","additionalProperties":false,"required":["exportCustomers","exportVolume","fullExportAccessDuration"],"properties":{"exportCustomers":{"type":"string"},"exportVolume":{"type":"string"},"fullExportAccessDuration":{"type":"string"}}},"evidenceKinds":{"type":"object","additionalProperties":false,"required":["customerNumbers","exportServiceCustomers","exportServiceCustomerSharePct","netMeteredExportMwh","totalEnergyDeliveredMwh","exportVolumeSharePct","fullExportAccessDurationPct"],"properties":{"customerNumbers":{"const":"direct"},"exportServiceCustomers":{"const":"direct"},"exportServiceCustomerSharePct":{"const":"derived"},"netMeteredExportMwh":{"const":"direct"},"totalEnergyDeliveredMwh":{"const":"direct"},"exportVolumeSharePct":{"const":"derived"},"fullExportAccessDurationPct":{"enum":["direct","missing"]}}},"network":{"type":"object","additionalProperties":false,"required":["networkName","jurisdiction","customerNumbers","exportServiceCustomers","exportServiceCustomerSharePct","netMeteredExportMwh","totalEnergyDeliveredMwh","exportVolumeSharePct","fullExportAccessDurationPct","fullExportAccessStatus","evidenceKinds","sourceRows"],"properties":{"networkName":{"type":"string"},"jurisdiction":{"type":"string"},"customerNumbers":{"type":"number","minimum":0},"exportServiceCustomers":{"type":"number","minimum":0},"exportServiceCustomerSharePct":{"type":"number","minimum":0,"maximum":100},"netMeteredExportMwh":{"type":"number","minimum":0},"totalEnergyDeliveredMwh":{"type":"number","minimum":0},"exportVolumeSharePct":{"type":"number","minimum":0,"maximum":100},"fullExportAccessDurationPct":{"type":["number","null"],"minimum":0,"maximum":100},"fullExportAccessStatus":{"enum":["reported","not-reported"]},"evidenceKinds":{"$ref":"#/$defs/evidenceKinds"},"sourceRows":{"$ref":"#/$defs/sourceRows"}}},"definitions":{"type":"object","additionalProperties":false,"required":["exportServiceCustomerShare","exportVolumeShare","fullExportAccessDuration","missingValue"],"properties":{"exportServiceCustomerShare":{"type":"string"},"exportVolumeShare":{"type":"string"},"fullExportAccessDuration":{"type":"string"},"missingValue":{"type":"string"}}}}}