{"mode":"reference","containsLiveData":false,"asOf":null,"fetchedAt":null,"keyConfigured":true,"keyUsable":false,"pumpedStorageSites":[{"id":"cheongpyeong-ps","kind":"pumped-storage","code":"CP","generationCode":"3310","name":"Cheongpyeong","nameKo":"청평양수","installedCapacityMw":400,"location":{"latitude":37.7425,"longitude":127.4876,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"operatingMode":"generating","generationMw":330,"pumpingLoadMw":0,"netOutputMw":330,"upperReservoirLevelM":531.2,"lowerReservoirLevelM":50.3,"rainfallMm":0,"rainfallAggregation":"single-reading","generationMeasurements":[],"hydrologyMeasurements":[]},{"id":"samrangjin-ps","kind":"pumped-storage","code":"SR","generationCode":"3320","name":"Samrangjin","nameKo":"삼랑진양수","installedCapacityMw":600,"location":{"latitude":35.4134,"longitude":128.8785,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"operatingMode":"standby","generationMw":0,"pumpingLoadMw":0,"netOutputMw":0,"upperReservoirLevelM":401.8,"lowerReservoirLevelM":17.4,"rainfallMm":0.2,"rainfallAggregation":"single-reading","generationMeasurements":[],"hydrologyMeasurements":[]},{"id":"muju-ps","kind":"pumped-storage","code":"MJ","generationCode":"3330","name":"Muju","nameKo":"무주양수","installedCapacityMw":600,"location":{"latitude":35.92,"longitude":127.66,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"operatingMode":"pumping","generationMw":0,"pumpingLoadMw":280,"netOutputMw":-280,"upperReservoirLevelM":856.4,"lowerReservoirLevelM":286.1,"rainfallMm":0,"rainfallAggregation":"single-reading","generationMeasurements":[],"hydrologyMeasurements":[]},{"id":"sancheong-ps","kind":"pumped-storage","code":"SC","generationCode":"3340","name":"Sancheong","nameKo":"산청양수","installedCapacityMw":700,"location":{"latitude":35.2563,"longitude":127.7773,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"operatingMode":"generating","generationMw":620,"pumpingLoadMw":0,"netOutputMw":620,"upperReservoirLevelM":684.7,"lowerReservoirLevelM":183.5,"rainfallMm":0.8,"rainfallAggregation":"single-reading","generationMeasurements":[],"hydrologyMeasurements":[]},{"id":"yangyang-ps","kind":"pumped-storage","code":"YY","generationCode":"3350","name":"Yangyang","nameKo":"양양양수","installedCapacityMw":1000,"location":{"latitude":38.0161,"longitude":128.5507,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"operatingMode":"pumping","generationMw":0,"pumpingLoadMw":720,"netOutputMw":-720,"upperReservoirLevelM":937.6,"lowerReservoirLevelM":128.2,"rainfallMm":1.4,"rainfallAggregation":"single-reading","generationMeasurements":[],"hydrologyMeasurements":[]},{"id":"cheongsong-ps","kind":"pumped-storage","code":"CS","generationCode":"3360","name":"Cheongsong","nameKo":"청송양수","installedCapacityMw":600,"location":{"latitude":36.4,"longitude":129.1,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"operatingMode":"standby","generationMw":0,"pumpingLoadMw":0,"netOutputMw":0,"upperReservoirLevelM":612.3,"lowerReservoirLevelM":329.1,"rainfallMm":0,"rainfallAggregation":"single-reading","generationMeasurements":[],"hydrologyMeasurements":[]},{"id":"yecheon-ps","kind":"pumped-storage","code":"YC","generationCode":"3370","name":"Yecheon","nameKo":"예천양수","installedCapacityMw":800,"location":{"latitude":36.74,"longitude":128.42,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"operatingMode":"generating","generationMw":740,"pumpingLoadMw":0,"netOutputMw":740,"upperReservoirLevelM":812.9,"lowerReservoirLevelM":247.6,"rainfallMm":0.1,"rainfallAggregation":"single-reading","generationMeasurements":[],"hydrologyMeasurements":[]}],"hydroSites":[{"id":"anheung-hydro","kind":"hydro","code":"AH","name":"Anheung","nameKo":"안흥수력","installedCapacityMw":null,"location":null,"dataMode":"reference","asOf":null,"outputMw":0.4},{"id":"chuncheon-hydro","kind":"hydro","code":"CH","name":"Chuncheon","nameKo":"춘천수력","installedCapacityMw":62,"location":{"latitude":37.9668,"longitude":127.6685,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"outputMw":50},{"id":"uiam-hydro","kind":"hydro","code":"UA","name":"Uiam","nameKo":"의암수력","installedCapacityMw":48,"location":{"latitude":37.8361,"longitude":127.6758,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"outputMw":31},{"id":"hwacheon-hydro","kind":"hydro","code":"HC","name":"Hwacheon","nameKo":"화천수력","installedCapacityMw":108,"location":{"latitude":38.106,"longitude":127.78,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"outputMw":88},{"id":"cheongpyeong-hydro","kind":"hydro","code":"CP","name":"Cheongpyeong","nameKo":"청평수력","installedCapacityMw":140,"location":{"latitude":37.7252,"longitude":127.4207,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"outputMw":102},{"id":"seomjingang-hydro","kind":"hydro","code":"SJ","name":"Seomjingang","nameKo":"섬진강수력","installedCapacityMw":34,"location":{"latitude":35.58,"longitude":127.2,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"outputMw":22},{"id":"boseonggang-hydro","kind":"hydro","code":"BS","name":"Boseonggang","nameKo":"보성강수력","installedCapacityMw":null,"location":null,"dataMode":"reference","asOf":null,"outputMw":3},{"id":"paldang-hydro","kind":"hydro","code":"PD","name":"Paldang","nameKo":"팔당수력","installedCapacityMw":120,"location":{"latitude":37.524,"longitude":127.276,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"outputMw":94},{"id":"goesan-hydro","kind":"hydro","code":"GS","name":"Goesan","nameKo":"괴산수력","installedCapacityMw":2.6,"location":{"latitude":36.82,"longitude":127.85,"source":"GIST 2279-bus synthetic research model"},"dataMode":"reference","asOf":null,"outputMw":2}],"totals":{"pumpedStorageCapacityMw":4700,"pumpedGenerationMw":1690,"pumpingLoadMw":1000,"pumpedNetOutputMw":690,"hydroOutputMw":392.4,"netWaterOutputMw":1082.4,"pumpedSitesReportingPower":0,"pumpedSitesReportingHydrology":0,"hydroSitesReportingPower":0},"notices":["SYNTHETIC REFERENCE: these values are illustrative, not live readings or historical KHNP observations.","All KHNP requests failed. The adapter is showing its deterministic reference scenario and will retry shortly."],"caveats":["Every output, pumping, reservoir, rainfall, and hydro value in reference mode is synthetic and must be labeled as such in the interface.","KHNP timestamps are retained as published; the source pages describe the feeds as real-time but do not publish a latency guarantee.","Reservoir levels use each plant's local elevation datum and should not be compared as percentages of storage.","Rainfall is a point measurement. Where KHNP returns several gauges, rainfallMm is their arithmetic mean and the raw readings remain attached.","Pumped-storage net output is generation minus pumping load; pumping consumption is exposed as a positive load value.","Installed capacity and mapped coordinates are joins to the GIST 2279-bus synthetic research model, not KHNP API fields."],"provenance":{"provider":"Korea Hydro & Nuclear Power Co., Ltd. (KHNP)","locationSourceUrl":"https://psl.gist.ac.kr/prog/bbsArticle/BBSMSTR_000000012527/list.do","sources":{"pumpedPower":{"provider":"Korea Hydro & Nuclear Power Co., Ltd. (KHNP)","datasetTitle":"Pumped-storage power-generation status","landingPageUrl":"https://www.data.go.kr/data/15157729/openapi.do","apiUrl":"https://apis.data.go.kr/B552041/pumpedpwr/getpumpedpwr","updateFrequency":"real-time","status":"reference","respondingSites":0,"expectedSites":7,"errors":["CP: KHNP pumped-power feed CP returned HTTP 403","SR: skipped because the authorization probe was rejected","MJ: skipped because the authorization probe was rejected","SC: skipped because the authorization probe was rejected","YY: skipped because the authorization probe was rejected","CS: skipped because the authorization probe was rejected","YC: skipped because the authorization probe was rejected"]},"pumpedHydrology":{"provider":"Korea Hydro & Nuclear Power Co., Ltd. (KHNP)","datasetTitle":"Pumped-storage hydrological status","landingPageUrl":"https://www.data.go.kr/data/15157737/openapi.do","apiUrl":"https://apis.data.go.kr/B552041/pumped/getpumped","updateFrequency":"real-time","status":"reference","respondingSites":0,"expectedSites":7,"errors":["CP: KHNP pumped-hydrology feed CP returned HTTP 403","SR: skipped because the authorization probe was rejected","MJ: skipped because the authorization probe was rejected","SC: skipped because the authorization probe was rejected","YY: skipped because the authorization probe was rejected","CS: skipped because the authorization probe was rejected","YC: skipped because the authorization probe was rejected"]},"hydroPower":{"provider":"Korea Hydro & Nuclear Power Co., Ltd. (KHNP)","datasetTitle":"Hydroelectric power-generation status","landingPageUrl":"https://www.data.go.kr/data/15157777/openapi.do","apiUrl":"https://apis.data.go.kr/B552041/waterPwr/getwaterPwr","updateFrequency":"real-time","status":"reference","respondingSites":0,"expectedSites":9,"errors":["AH: KHNP hydro-power feed AH returned HTTP 403","CH: skipped because the authorization probe was rejected","UA: skipped because the authorization probe was rejected","HC: skipped because the authorization probe was rejected","CP: skipped because the authorization probe was rejected","SJ: skipped because the authorization probe was rejected","BS: skipped because the authorization probe was rejected","PD: skipped because the authorization probe was rejected","GS: skipped because the authorization probe was rejected"]}}},"referenceScenario":{"id":"synthetic-water-battery-v1","label":"Illustrative water-battery dispatch (synthetic)","historicalObservation":false}}