{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://solaranalytica.com/export-flexibility-dividend/schema.json","title":"Solar Analytica Export Flexibility Dividend public result","description":"A WA-only screening result comparing one exact Western Power published fallback, published ceiling and unconstrained counterfactual on an identical model basis.","type":"object","additionalProperties":false,"required":["schemaVersion","methodVersion","generatedAt","geography","currency","availability","selectedRegime","sourceReceipt","assumptions","scenarios","comparison","annualFlexibilityDividendAud","presentValueFlexibilityHeadroomAud","recoveredExportKwh","avoidedCurtailmentKwh","unconstrainedHeadroom","storageRescueAtFallback","boundaries","provenance"],"properties":{"schemaVersion":{"const":"export-flexibility-dividend-public-v1"},"methodVersion":{"const":"export-flexibility-dividend-wa-v1"},"generatedAt":{"type":"string","format":"date-time"},"geography":{"$ref":"#/$defs/geography"},"currency":{"const":"AUD"},"availability":{"$ref":"#/$defs/availability"},"selectedRegime":{"oneOf":[{"type":"null"},{"$ref":"#/$defs/regime"}]},"sourceReceipt":{"oneOf":[{"type":"null"},{"$ref":"#/$defs/sourceReceipt"}]},"assumptions":{"$ref":"#/$defs/assumptions"},"scenarios":{"type":"array","minItems":3,"maxItems":3,"items":{"$ref":"#/$defs/scenario"}},"comparison":{"$ref":"#/$defs/comparison"},"annualFlexibilityDividendAud":{"$ref":"#/$defs/nullableNumber"},"presentValueFlexibilityHeadroomAud":{"$ref":"#/$defs/nullableNumber"},"recoveredExportKwh":{"$ref":"#/$defs/nullableNumber"},"avoidedCurtailmentKwh":{"$ref":"#/$defs/nullableNumber"},"unconstrainedHeadroom":{"$ref":"#/$defs/comparison"},"storageRescueAtFallback":{"$ref":"#/$defs/storageRescue"},"boundaries":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"provenance":{"$ref":"#/$defs/provenance"}},"$defs":{"nullableNumber":{"type":["number","null"]},"nullableNonNegativeNumber":{"type":["number","null"],"minimum":0},"nullableString":{"type":["string","null"]},"nullableDate":{"type":["string","null"],"format":"date"},"nullableDateTime":{"type":["string","null"],"format":"date-time"},"nullableUri":{"type":["string","null"],"format":"uri"},"availability":{"type":"object","additionalProperties":false,"required":["state","reasonCode","reason"],"properties":{"state":{"enum":["available","unavailable"]},"reasonCode":{"$ref":"#/$defs/nullableString"},"reason":{"$ref":"#/$defs/nullableString"}}},"geography":{"type":"object","additionalProperties":false,"required":["countryCode","jurisdictionCode","jurisdictionName","marketCode","modelLocationSlug","financialScope"],"properties":{"countryCode":{"const":"AU"},"jurisdictionCode":{"$ref":"#/$defs/nullableString"},"jurisdictionName":{"$ref":"#/$defs/nullableString"},"marketCode":{"$ref":"#/$defs/nullableString"},"modelLocationSlug":{"type":"string","minLength":1},"financialScope":{"const":"Western Australia only"}}},"regime":{"type":"object","additionalProperties":false,"required":["regimeKey","networkCode","networkName","jurisdictionCode","jurisdictionName","marketCode","connectionClass","regimeType","status","availability","effectiveFrom","effectiveTo","minimumExportKw","maximumExportKw","staticFallbackKw","limitBasis","emergencyOverride","communicationsStandard","equipmentRequirement","eligibility","decisionNote","sourceKey","sourceLabel","sourceVersion","sourceLocator","dataSource","dataVersion","dataConfidence","evidenceUrl","retrievedAt"],"properties":{"regimeKey":{"type":"string","minLength":1},"networkCode":{"type":"string","minLength":1},"networkName":{"type":"string","minLength":1},"jurisdictionCode":{"type":"string","minLength":1},"jurisdictionName":{"type":"string","minLength":1},"marketCode":{"type":"string","minLength":1},"connectionClass":{"type":"string","minLength":1},"regimeType":{"enum":["fixed","flexible","dynamic","dynamic-operating-envelope"]},"status":{"enum":["active","limited-rollout","announced","retired"]},"availability":{"type":"string","minLength":1},"effectiveFrom":{"$ref":"#/$defs/nullableDate"},"effectiveTo":{"$ref":"#/$defs/nullableDate"},"minimumExportKw":{"$ref":"#/$defs/nullableNonNegativeNumber"},"maximumExportKw":{"$ref":"#/$defs/nullableNonNegativeNumber"},"staticFallbackKw":{"$ref":"#/$defs/nullableNonNegativeNumber"},"limitBasis":{"enum":["per-phase","site","connection-specific"]},"emergencyOverride":{"type":"boolean"},"communicationsStandard":{"$ref":"#/$defs/nullableString"},"equipmentRequirement":{"type":"string"},"eligibility":{"type":"string"},"decisionNote":{"type":"string"},"sourceKey":{"type":"string","minLength":1},"sourceLabel":{"type":"string","minLength":1},"sourceVersion":{"type":"string","minLength":1},"sourceLocator":{"type":"string","minLength":1},"dataSource":{"type":"string","minLength":1},"dataVersion":{"type":"string","minLength":1},"dataConfidence":{"enum":["High","Medium","Low","Unresearched"]},"evidenceUrl":{"type":"string","format":"uri"},"retrievedAt":{"type":"string","format":"date-time"}}},"sourceReceipt":{"type":"object","additionalProperties":false,"required":["sourceKey","sourceLabel","sourceVersion","sourceLocator","dataSource","dataVersion","dataConfidence","evidenceUrl","retrievedAt"],"properties":{"sourceKey":{"type":"string","minLength":1},"sourceLabel":{"type":"string","minLength":1},"sourceVersion":{"type":"string","minLength":1},"sourceLocator":{"type":"string","minLength":1},"dataSource":{"type":"string","minLength":1},"dataVersion":{"type":"string","minLength":1},"dataConfidence":{"type":"string","minLength":1},"evidenceUrl":{"type":"string","format":"uri"},"retrievedAt":{"type":"string","format":"date-time"}}},"assumptions":{"type":"object","additionalProperties":false,"required":["regimeKey","systemSizeKw","annualConsumptionKwh","installedCostAud","loadProfileKey","tariffKey","storageUsableKwh","storageCostAud","discountRatePct","degradationPct","analysisYears"],"properties":{"regimeKey":{"type":"string","minLength":1},"systemSizeKw":{"type":"number","exclusiveMinimum":0},"annualConsumptionKwh":{"type":"number","minimum":0},"installedCostAud":{"type":"number","minimum":0},"loadProfileKey":{"type":"string","minLength":1},"tariffKey":{"type":"string","minLength":1},"storageUsableKwh":{"type":"number","minimum":0},"storageCostAud":{"type":"number","minimum":0},"discountRatePct":{"type":"number"},"degradationPct":{"type":"number","minimum":0},"analysisYears":{"type":"integer","minimum":1}}},"firstYear":{"type":"object","additionalProperties":false,"required":["annualGenerationKwh","annualConsumptionKwh","selfConsumedKwh","exportedKwh","curtailedKwh","storageChargedKwh","storageDischargedKwh","storageLossKwh","avoidedImportValueAud","storageValueAud","exportValueAud","annualValueAud"],"properties":{"annualGenerationKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"annualConsumptionKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"selfConsumedKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"exportedKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"curtailedKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"storageChargedKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"storageDischargedKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"storageLossKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"avoidedImportValueAud":{"$ref":"#/$defs/nullableNumber"},"storageValueAud":{"$ref":"#/$defs/nullableNumber"},"exportValueAud":{"$ref":"#/$defs/nullableNumber"},"annualValueAud":{"$ref":"#/$defs/nullableNumber"}}},"lifetime":{"type":"object","additionalProperties":false,"required":["presentValueAud","totalCapitalAud","netPresentValueAud","discountedPaybackYear"],"properties":{"presentValueAud":{"$ref":"#/$defs/nullableNumber"},"totalCapitalAud":{"$ref":"#/$defs/nullableNumber"},"netPresentValueAud":{"$ref":"#/$defs/nullableNumber"},"discountedPaybackYear":{"$ref":"#/$defs/nullableNumber"}}},"scenario":{"type":"object","additionalProperties":false,"required":["scenarioKey","label","evidenceClass","exportLimitKw","availability","availabilityState","unavailableReason","comparisonBasisKey","firstYearValueAud","presentValueAud","exportedKwh","curtailedKwh","firstYear","lifetime"],"properties":{"scenarioKey":{"enum":["fallback","published-ceiling","unconstrained-counterfactual"]},"label":{"type":"string","minLength":1},"evidenceClass":{"enum":["Source","Counterfactual"]},"exportLimitKw":{"$ref":"#/$defs/nullableNonNegativeNumber"},"availability":{"$ref":"#/$defs/availability"},"availabilityState":{"enum":["available","unavailable"]},"unavailableReason":{"$ref":"#/$defs/nullableString"},"comparisonBasisKey":{"$ref":"#/$defs/nullableString"},"firstYearValueAud":{"$ref":"#/$defs/nullableNumber"},"presentValueAud":{"$ref":"#/$defs/nullableNumber"},"exportedKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"curtailedKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"firstYear":{"$ref":"#/$defs/firstYear"},"lifetime":{"$ref":"#/$defs/lifetime"}}},"comparison":{"type":"object","additionalProperties":false,"required":["availability","fromScenario","toScenario","sameBasis","annualFlexibilityDividendAud","presentValueFlexibilityHeadroomAud","recoveredExportKwh","avoidedCurtailmentKwh"],"properties":{"availability":{"$ref":"#/$defs/availability"},"fromScenario":{"type":"string","minLength":1},"toScenario":{"type":"string","minLength":1},"sameBasis":{"type":["boolean","null"]},"annualFlexibilityDividendAud":{"$ref":"#/$defs/nullableNumber"},"presentValueFlexibilityHeadroomAud":{"$ref":"#/$defs/nullableNumber"},"recoveredExportKwh":{"$ref":"#/$defs/nullableNumber"},"avoidedCurtailmentKwh":{"$ref":"#/$defs/nullableNumber"}}},"storageRescue":{"type":"object","additionalProperties":false,"required":["availability","exportLimitKw","storageUsableKwh","storageChargedKwh","storageDischargedKwh","avoidedCurtailmentKwh","annualValueDeltaAud","annualValueAud","presentValueDeltaAud","incrementalStorageCostAud","netPresentValueDeltaAud","recoveredKwh"],"properties":{"availability":{"$ref":"#/$defs/availability"},"exportLimitKw":{"$ref":"#/$defs/nullableNonNegativeNumber"},"storageUsableKwh":{"type":"number","minimum":0},"storageChargedKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"storageDischargedKwh":{"$ref":"#/$defs/nullableNonNegativeNumber"},"avoidedCurtailmentKwh":{"$ref":"#/$defs/nullableNumber"},"annualValueDeltaAud":{"$ref":"#/$defs/nullableNumber"},"annualValueAud":{"$ref":"#/$defs/nullableNumber"},"presentValueDeltaAud":{"$ref":"#/$defs/nullableNumber"},"incrementalStorageCostAud":{"$ref":"#/$defs/nullableNumber"},"netPresentValueDeltaAud":{"$ref":"#/$defs/nullableNumber"},"recoveredKwh":{"$ref":"#/$defs/nullableNumber"}}},"provenance":{"type":"object","additionalProperties":false,"required":["method","regime","tariff","solarShape"],"properties":{"method":{"type":"object","additionalProperties":false,"required":["schemaVersion","methodVersion","dispatchMethodVersion","comparisonBasis"],"properties":{"schemaVersion":{"const":"export-flexibility-dividend-public-v1"},"methodVersion":{"const":"export-flexibility-dividend-wa-v1"},"dispatchMethodVersion":{"type":"string","minLength":1},"comparisonBasis":{"type":"string","minLength":1}}},"regime":{"oneOf":[{"type":"null"},{"$ref":"#/$defs/sourceReceipt"}]},"tariff":{"type":"object","additionalProperties":false,"required":["dataSource","tariffKey","dataVersion","effectiveFrom","verifiedOn","reviewDueFrom","evidenceUrls"],"properties":{"dataSource":{"type":"string","minLength":1},"tariffKey":{"type":"string","minLength":1},"dataVersion":{"type":"string","minLength":1},"effectiveFrom":{"type":"string","format":"date"},"verifiedOn":{"type":"string","format":"date"},"reviewDueFrom":{"type":"string","format":"date"},"evidenceUrls":{"type":"array","minItems":1,"items":{"type":"string","format":"uri"}}}},"solarShape":{"type":"object","additionalProperties":false,"required":["location","publisher","parameter","evidenceUrl","period","dataVersion","dataConfidence","generatedAt"],"properties":{"location":{"type":"object","additionalProperties":false,"required":["slug","name","latitude","longitude"],"properties":{"slug":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}}},"publisher":{"type":"string","minLength":1},"parameter":{"$ref":"#/$defs/nullableString"},"evidenceUrl":{"$ref":"#/$defs/nullableUri"},"period":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["start","end","timeStandard"],"properties":{"start":{"type":"string","minLength":1},"end":{"type":"string","minLength":1},"timeStandard":{"type":"string","minLength":1}}}]},"dataVersion":{"type":"string","minLength":1},"dataConfidence":{"type":"string","minLength":1},"generatedAt":{"$ref":"#/$defs/nullableDateTime"}}}}}},"x-solar-analytica-query-mode":"The public endpoints emit the declared default WA benchmark. They do not accept geography or connection-class expansion parameters.","x-solar-analytica-default-assumptions":{"regimeKey":"au-wa-western-power-basic-eg-large-network-single-phase","systemSizeKw":6.6,"annualConsumptionKwh":6000,"installedCostAud":8000,"loadProfileKey":"evening","tariffKey":"synergy-a1-debs-2026","storageUsableKwh":0,"storageCostAud":0,"discountRatePct":5,"degradationPct":0.4,"analysisYears":25},"x-solar-analytica-scenario-order":["fallback","published-ceiling","unconstrained-counterfactual"],"x-solar-analytica-missing-value-behaviour":{"json":"Unknown or unavailable scalar values remain explicit null values; required fields are not omitted.","csv":"JSON null and undefined values become empty CSV cells. A measured or modelled zero remains the literal value 0.","availability":"Every nullable scenario or comparison carries an availability state, reason code and human-readable reason.","geography":"Unsupported regimes do not inherit WA tariffs, the Perth solar shape or financial outputs."},"x-solar-analytica-csv-contract":{"path":"/export-flexibility-dividend/data.csv","rowGranularity":"One row per scenario; three rows in the default edition.","repeatedModelFields":"Model assumptions, source receipts, published comparison, unconstrained headroom, storage rescue and provenance repeat on each scenario row.","powerUnit":"kW","energyUnit":"kWh","currencyUnit":"AUD","firstYearBasis":"Modelled first year under the normalized assumptions.","lifetimeBasis":"Modelled present value over the declared analysis years and discount rate."}}